@@ -866,7 +866,6 @@ volatile bool deadManWalking;
866
866
deadManWalking = true ; \
867
867
\
868
868
/* Output as much as possible to identify the location of the failure */ \
869
- settings.debugGnss = true ; \
870
869
settings.enableHeapReport = true ; \
871
870
settings.enableTaskReports = true ; \
872
871
settings.enablePrintPosition = true ; \
@@ -883,16 +882,26 @@ volatile bool deadManWalking;
883
882
settings.enablePrintSDBuffers = true ; \
884
883
settings.periodicDisplay = (PeriodicDisplay_t) - 1 ; \
885
884
settings.enablePrintEthernetDiag = true ; \
886
- settings.debugWifiState = true ; \
885
+ settings.debugCorrections = true ; \
886
+ settings.debugGnss = true ; \
887
+ settings.debugHttpClientData = true ; \
888
+ settings.debugHttpClientState = true ; \
889
+ settings.debugLora = true ; \
890
+ settings.debugMqttClientData = true ; \
891
+ settings.debugMqttClientState = true ; \
887
892
settings.debugNetworkLayer = true ; \
888
893
settings.printNetworkStatus = true ; \
889
894
settings.debugNtripClientRtcm = true ; \
890
895
settings.debugNtripClientState = true ; \
891
896
settings.debugNtripServerRtcm = true ; \
892
897
settings.debugNtripServerState = true ; \
898
+ settings.debugPpCertificate = true ; \
899
+ settings.debugSettings = true ; \
893
900
settings.debugTcpClient = true ; \
894
901
settings.debugTcpServer = true ; \
895
902
settings.debugUdpServer = true ; \
903
+ settings.debugWebServer = true ; \
904
+ settings.debugWifiState = true ; \
896
905
settings.printBootTimes = true ; \
897
906
}
898
907
@@ -919,6 +928,49 @@ volatile bool deadManWalking;
919
928
920
929
#endif // 0
921
930
931
+ // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
932
+ // Debug nearly everything. Include DEBUG_NEARLY_EVERYTHING in the setup after loadSettings to print many things.
933
+ // Similar but less verbose than DEAD_MAN_WALKING
934
+ // If the updated settings are saved to NVM, you will need to do a factory reset to clear them
935
+ #define DEBUG_NEARLY_EVERYTHING \
936
+ { \
937
+ \
938
+ /* Turn on nearly all the debug prints */ \
939
+ settings.enableHeapReport = true ; \
940
+ settings.enablePrintPosition = true ; \
941
+ settings.enablePrintIdleTime = true ; \
942
+ settings.enablePrintBatteryMessages = true ; \
943
+ settings.enablePrintRoverAccuracy = true ; \
944
+ settings.enablePrintLogFileMessages = false ; \
945
+ settings.enablePrintLogFileStatus = true ; \
946
+ settings.enablePrintStates = true ; \
947
+ settings.enablePrintDuplicateStates = true ; \
948
+ settings.enablePrintRtcSync = true ; \
949
+ settings.enablePrintBufferOverrun = true ; \
950
+ settings.enablePrintEthernetDiag = true ; \
951
+ settings.debugCorrections = true ; \
952
+ settings.debugGnss = false ; \
953
+ settings.debugHttpClientData = true ; \
954
+ settings.debugHttpClientState = true ; \
955
+ settings.debugLora = true ; \
956
+ settings.debugMqttClientData = true ; \
957
+ settings.debugMqttClientState = true ; \
958
+ settings.debugNetworkLayer = true ; \
959
+ settings.printNetworkStatus = true ; \
960
+ settings.debugNtripClientRtcm = true ; \
961
+ settings.debugNtripClientState = true ; \
962
+ settings.debugNtripServerRtcm = true ; \
963
+ settings.debugNtripServerState = true ; \
964
+ settings.debugPpCertificate = true ; \
965
+ settings.debugSettings = true ; \
966
+ settings.debugTcpClient = true ; \
967
+ settings.debugTcpServer = true ; \
968
+ settings.debugUdpServer = true ; \
969
+ settings.debugWebServer = true ; \
970
+ settings.debugWifiState = true ; \
971
+ settings.printBootTimes = true ; \
972
+ }
973
+
922
974
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
923
975
/*
924
976
+---------------------------------------+ +----------+
@@ -1081,6 +1133,8 @@ void setup()
1081
1133
DMW_b (" loadSettings" );
1082
1134
loadSettings (); // Attempt to load settings after SD is started so we can read the settings file if available
1083
1135
1136
+ // DEBUG_NEARLY_EVERYTHING // Debug nearly all the things
1137
+
1084
1138
DMW_b (" checkArrayDefaults" );
1085
1139
checkArrayDefaults (); // Check for uninitialized arrays that won't be initialized by gnssConfigure
1086
1140
// (checkGNSSArrayDefaults)
0 commit comments