@@ -654,9 +654,14 @@ struct Settings
654
654
uint16_t measurementRateMs = 250 ; // Elapsed ms between GNSS measurements. 25ms to 65535ms. Default 4Hz.
655
655
uint16_t navigationRate =
656
656
1 ; // Ratio between number of measurements and navigation solutions. Default 1 for 4Hz (with measurementRate).
657
- bool gnssConfiguredOnce = false ; // Flags to indicate how the GNSS is configured (Once, Base, Rover, etc.)
658
- bool gnssConfiguredBase = false ;
659
- bool gnssConfiguredRover = false ;
657
+
658
+ // Signatures to indicate how the GNSS is configured (Once, Base, Rover, etc.)
659
+ // Bit 0 indicates if the GNSS has been configured previously.
660
+ // Bits 1 onwards record the state of critical settings. E.g. settings.enable
661
+ // If those critical settings have changed
662
+ uint8_t gnssConfiguredOnce = 0 ;
663
+ uint8_t gnssConfiguredBase = 0 ;
664
+ uint8_t gnssConfiguredRover = 0 ;
660
665
661
666
// GNSS UART
662
667
uint16_t serialGNSSRxFullThreshold = 50 ; // RX FIFO full interrupt. Max of ~128. See pinUART2Task().
@@ -1249,9 +1254,9 @@ const RTK_Settings_Entry rtkSettingsEntries[] =
1249
1254
{ 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _bool, 0 , & settings.enablePrintPosition , " enablePrintPosition" , },
1250
1255
{ 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _uint16_t , 0 , & settings.measurementRateMs , " measurementRateMs" , },
1251
1256
{ 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _uint16_t , 0 , & settings.navigationRate , " navigationRate" , },
1252
- { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _bool, 0 , & settings.gnssConfiguredOnce , " gnssConfiguredOnce" , },
1253
- { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _bool, 0 , & settings.gnssConfiguredBase , " gnssConfiguredBase" , },
1254
- { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _bool, 0 , & settings.gnssConfiguredRover , " gnssConfiguredRover" , },
1257
+ { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _uint8_t , 0 , & settings.gnssConfiguredOnce , " gnssConfiguredOnce" , },
1258
+ { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _uint8_t , 0 , & settings.gnssConfiguredBase , " gnssConfiguredBase" , },
1259
+ { 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , _uint8_t , 0 , & settings.gnssConfiguredRover , " gnssConfiguredRover" , },
1255
1260
1256
1261
// Hardware
1257
1262
{ 1 , 1 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , _bool, 0 , & settings.enableExternalHardwareEventLogging , " enableExternalHardwareEventLogging" , },
0 commit comments