@@ -135,9 +135,10 @@ void menuLogMosaic()
135
135
{
136
136
GNSS_MOSAIC *mosaic = (GNSS_MOSAIC *)gnss;
137
137
138
- mosaic->configureLogging (); // This will enable / disable RINEX logging
139
- mosaic->enableNMEA (); // Enable NMEA messages - this will enable/disable the DSK1 streams
140
- setLoggingType (); // Update Standard, PPP, or custom for icon selection
138
+ mosaic->configureLogging (); // This will enable / disable RINEX logging
139
+ mosaic->enableNMEA (); // Enable NMEA messages - this will enable/disable the DSK1 streams
140
+ mosaic->saveConfiguration (); // Save the configuration
141
+ setLoggingType (); // Update Standard, PPP, or custom for icon selection
141
142
}
142
143
143
144
clearBuffer (); // Empty buffer of any newline chars
@@ -419,6 +420,10 @@ bool GNSS_MOSAIC::configureBase()
419
420
420
421
response &= setElevation (settings.minElev );
421
422
423
+ response &= setMinCnoRadio (settings.minCNO );
424
+
425
+ response &= setConstellations ();
426
+
422
427
response &= enableRTCMBase ();
423
428
424
429
response &= enableNMEA ();
@@ -583,12 +588,6 @@ bool GNSS_MOSAIC::configureOnce()
583
588
setting = String (" sso,Stream" + String (MOSAIC_SBF_STATUS_STREAM) + " ,COM1,ChannelStatus+DiskStatus,sec2\n\r " );
584
589
response &= sendWithResponse (setting, " SBFOutput" );
585
590
586
- response &= setElevation (settings.minElev );
587
-
588
- response &= setMinCnoRadio (settings.minCNO );
589
-
590
- response &= setConstellations ();
591
-
592
591
// Mark L5 as healthy
593
592
response &= sendWithResponse (" shm,Tracking,off\n\r " , " HealthMask" );
594
593
response &= sendWithResponse (" shm,PVT,off\n\r " , " HealthMask" );
@@ -668,6 +667,10 @@ bool GNSS_MOSAIC::configureRover()
668
667
669
668
response &= setElevation (settings.minElev ); // Set by menuGNSS which calls gnss->setElevation
670
669
670
+ response &= setMinCnoRadio (settings.minCNO );
671
+
672
+ response &= setConstellations ();
673
+
671
674
response &= enableRTCMRover ();
672
675
673
676
response &= enableNMEA ();
@@ -1657,6 +1660,8 @@ void GNSS_MOSAIC::menuConstellations()
1657
1660
// Apply current settings to module
1658
1661
setConstellations ();
1659
1662
1663
+ saveConfiguration (); // Save the updated constellations
1664
+
1660
1665
clearBuffer (); // Empty buffer of any newline chars
1661
1666
}
1662
1667
0 commit comments