@@ -973,6 +973,51 @@ volatile bool deadManWalking;
973
973
settings.printTaskStartStop = true ; \
974
974
}
975
975
976
+ // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
977
+ // Debug the essentials. Include DEBUG_THE_ESSENTIALS in the setup after loadSettings to print the essentials.
978
+ // If the updated settings are saved to NVM, you will need to do a factory reset to clear them
979
+ #define DEBUG_THE_ESSENTIALS \
980
+ { \
981
+ \
982
+ /* Turn on nearly all the debug prints */ \
983
+ settings.debugCorrections = true ; \
984
+ settings.debugGnss = false ; \
985
+ settings.debugHttpClientData = false ; \
986
+ settings.debugHttpClientState = true ; \
987
+ settings.debugLora = false ; \
988
+ settings.debugMqttClientData = false ; \
989
+ settings.debugMqttClientState = true ; \
990
+ settings.debugNetworkLayer = true ; \
991
+ settings.debugNtripClientRtcm = false ; \
992
+ settings.debugNtripClientState = true ; \
993
+ settings.debugNtripServerRtcm = false ; \
994
+ settings.debugNtripServerState = true ; \
995
+ settings.debugPpCertificate = false ; \
996
+ settings.debugSettings = false ; \
997
+ settings.debugTcpClient = true ; \
998
+ settings.debugTcpServer = true ; \
999
+ settings.debugUdpServer = true ; \
1000
+ settings.debugWebServer = true ; \
1001
+ settings.debugWifiState = true ; \
1002
+ settings.enableHeapReport = false ; \
1003
+ settings.enablePrintBatteryMessages = false ; \
1004
+ settings.enablePrintBufferOverrun = true ; \
1005
+ settings.enablePrintDuplicateStates = false ; \
1006
+ settings.enablePrintEthernetDiag = true ; \
1007
+ settings.enablePrintIdleTime = false ; \
1008
+ settings.enablePrintLogFileMessages = false ; \
1009
+ settings.enablePrintLogFileStatus = true ; \
1010
+ settings.enablePrintPosition = false ; \
1011
+ settings.enablePrintRingBufferOffsets = false ; \
1012
+ settings.enablePrintRoverAccuracy = true ; \
1013
+ settings.enablePrintRtcSync = true ; \
1014
+ settings.enablePrintSDBuffers = false ; \
1015
+ settings.enablePrintStates = true ; \
1016
+ settings.printBootTimes = true ; \
1017
+ settings.printNetworkStatus = true ; \
1018
+ settings.printTaskStartStop = true ; \
1019
+ }
1020
+
976
1021
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
977
1022
/*
978
1023
+---------------------------------------+ +----------+
@@ -1136,6 +1181,7 @@ void setup()
1136
1181
loadSettings (); // Attempt to load settings after SD is started so we can read the settings file if available
1137
1182
1138
1183
// DEBUG_NEARLY_EVERYTHING // Debug nearly all the things
1184
+ DEBUG_THE_ESSENTIALS // Debug the essentials - handy for measuring the boot time after a factory reset
1139
1185
1140
1186
DMW_b (" checkArrayDefaults" );
1141
1187
checkArrayDefaults (); // Check for uninitialized arrays that won't be initialized by gnssConfigure
0 commit comments