@@ -973,6 +973,51 @@ volatile bool deadManWalking;
973973 settings.printTaskStartStop = true ; \
974974 }
975975
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+
9761021// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
9771022/*
9781023 +---------------------------------------+ +----------+
@@ -1136,6 +1181,7 @@ void setup()
11361181 loadSettings (); // Attempt to load settings after SD is started so we can read the settings file if available
11371182
11381183 // 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
11391185
11401186 DMW_b (" checkArrayDefaults" );
11411187 checkArrayDefaults (); // Check for uninitialized arrays that won't be initialized by gnssConfigure
0 commit comments