@@ -251,6 +251,7 @@ void loadSettingsPartial()
251251
252252 // Load the settings file into a temp holder until we know it's valid
253253 Settings tempSettings;
254+
254255 if (getSettings (profileNumber, tempSettings) == true )
255256 settings = tempSettings; // Settings are good. Move them over.
256257}
@@ -312,18 +313,6 @@ void recordSystemSettingsToFile()
312313
313314 settingsFile.println (" dataPortBaud=" + (String)settings.dataPortBaud );
314315 settingsFile.println (" radioPortBaud=" + (String)settings.radioPortBaud );
315- settingsFile.println (" enableNtripServer=" + (String)settings.enableNtripServer );
316- settingsFile.println (" casterHost=" + (String)settings.casterHost );
317- settingsFile.println (" casterPort=" + (String)settings.casterPort );
318- settingsFile.println (" casterUser=" + (String)settings.casterUser );
319- settingsFile.println (" casterUserPW=" + (String)settings.casterUserPW );
320- settingsFile.println (" mountPointUpload=" + (String)settings.mountPointUpload );
321- settingsFile.println (" mountPointUploadPW=" + (String)settings.mountPointUploadPW );
322- settingsFile.println (" mountPointDownload=" + (String)settings.mountPointDownload );
323- settingsFile.println (" mountPointDownloadPW=" + (String)settings.mountPointDownloadPW );
324- settingsFile.println (" casterTransmitGGA=" + (String)settings.casterTransmitGGA );
325- settingsFile.println (" wifiSSID=" + (String)settings.wifiSSID );
326- settingsFile.println (" wifiPW=" + (String)settings.wifiPW );
327316 settingsFile.println (" surveyInStartingAccuracy=" + (String)settings.surveyInStartingAccuracy );
328317 settingsFile.println (" measurementRate=" + (String)settings.measurementRate );
329318 settingsFile.println (" navigationRate=" + (String)settings.navigationRate );
@@ -346,6 +335,25 @@ void recordSystemSettingsToFile()
346335 settingsFile.println (" externalPulsePolarity=" + (String)settings.externalPulsePolarity );
347336 settingsFile.println (" enableExternalHardwareEventLogging=" + (String)settings.enableExternalHardwareEventLogging );
348337 settingsFile.println (" profileName=" + (String)settings.profileName );
338+ settingsFile.println (" enableNtripServer=" + (String)settings.enableNtripServer );
339+ settingsFile.println (" ntripServer_CasterHost=" + (String)settings.ntripServer_CasterHost );
340+ settingsFile.println (" ntripServer_CasterPort=" + (String)settings.ntripServer_CasterPort );
341+ settingsFile.println (" ntripServer_CasterUser=" + (String)settings.ntripServer_CasterUser );
342+ settingsFile.println (" ntripServer_CasterUserPW=" + (String)settings.ntripServer_CasterUserPW );
343+ settingsFile.println (" ntripServer_MountPoint=" + (String)settings.ntripServer_MountPoint );
344+ settingsFile.println (" ntripServer_MountPointPW=" + (String)settings.ntripServer_MountPointPW );
345+ settingsFile.println (" ntripServer_wifiSSID=" + (String)settings.ntripServer_wifiSSID );
346+ settingsFile.println (" ntripServer_wifiPW=" + (String)settings.ntripServer_wifiPW );
347+ settingsFile.println (" enableNtripClient=" + (String)settings.enableNtripClient );
348+ settingsFile.println (" ntripClient_CasterHost=" + (String)settings.ntripClient_CasterHost );
349+ settingsFile.println (" ntripClient_CasterPort=" + (String)settings.ntripClient_CasterPort );
350+ settingsFile.println (" ntripClient_CasterUser=" + (String)settings.ntripClient_CasterUser );
351+ settingsFile.println (" ntripClient_CasterUserPW=" + (String)settings.ntripClient_CasterUserPW );
352+ settingsFile.println (" ntripClient_MountPoint=" + (String)settings.ntripClient_MountPoint );
353+ settingsFile.println (" ntripClient_MountPointPW=" + (String)settings.ntripClient_MountPointPW );
354+ settingsFile.println (" ntripClient_wifiSSID=" + (String)settings.ntripClient_wifiSSID );
355+ settingsFile.println (" ntripClient_wifiPW=" + (String)settings.ntripClient_wifiPW );
356+ settingsFile.println (" ntripClient_TransmitGGA=" + (String)settings.ntripClient_TransmitGGA );
349357
350358 // Record constellation settings
351359 for (int x = 0 ; x < MAX_CONSTELLATIONS ; x++)
@@ -506,9 +514,9 @@ bool parseLine(char* str) {
506514 }
507515 }
508516
509- // log_d("settingName: %s", settingName);
510- // log_d("settingValue: %s", settingValue);
511- // log_d("d: %0.3f", d);
517+ // log_d("settingName: %s", settingName);
518+ // log_d("settingValue: %s", settingValue);
519+ // log_d("d: %0.3f", d);
512520
513521 // Get setting name
514522 if (strcmp (settingName, " sizeOfSettings" ) == 0 )
@@ -625,30 +633,6 @@ bool parseLine(char* str) {
625633 settings.dataPortBaud = d;
626634 else if (strcmp (settingName, " radioPortBaud" ) == 0 )
627635 settings.radioPortBaud = d;
628- else if (strcmp (settingName, " enableNtripServer" ) == 0 )
629- settings.enableNtripServer = d;
630- else if (strcmp (settingName, " casterHost" ) == 0 )
631- strcpy (settings.casterHost , settingValue);
632- else if (strcmp (settingName, " casterPort" ) == 0 )
633- settings.casterPort = d;
634- else if (strcmp (settingName, " casterUser" ) == 0 )
635- strcpy (settings.casterUser , settingValue);
636- else if (strcmp (settingName, " casterUserPW" ) == 0 )
637- strcpy (settings.casterUserPW , settingValue);
638- else if (strcmp (settingName, " mountPointUpload" ) == 0 )
639- strcpy (settings.mountPointUpload , settingValue);
640- else if (strcmp (settingName, " mountPointUploadPW" ) == 0 )
641- strcpy (settings.mountPointUploadPW , settingValue);
642- else if (strcmp (settingName, " mountPointDownload" ) == 0 )
643- strcpy (settings.mountPointDownload , settingValue);
644- else if (strcmp (settingName, " mountPointDownloadPW" ) == 0 )
645- strcpy (settings.mountPointDownloadPW , settingValue);
646- else if (strcmp (settingName, " casterTransmitGGA" ) == 0 )
647- settings.casterTransmitGGA = d;
648- else if (strcmp (settingName, " wifiSSID" ) == 0 )
649- strcpy (settings.wifiSSID , settingValue);
650- else if (strcmp (settingName, " wifiPW" ) == 0 )
651- strcpy (settings.wifiPW , settingValue);
652636 else if (strcmp (settingName, " surveyInStartingAccuracy" ) == 0 )
653637 settings.surveyInStartingAccuracy = d;
654638 else if (strcmp (settingName, " measurementRate" ) == 0 )
@@ -761,6 +745,44 @@ bool parseLine(char* str) {
761745 }
762746 else if (strcmp (settingName, " profileName" ) == 0 )
763747 strcpy (settings.profileName , settingValue);
748+ else if (strcmp (settingName, " enableNtripServer" ) == 0 )
749+ settings.enableNtripServer = d;
750+ else if (strcmp (settingName, " ntripServer_CasterHost" ) == 0 )
751+ strcpy (settings.ntripServer_CasterHost , settingValue);
752+ else if (strcmp (settingName, " ntripServer_CasterPort" ) == 0 )
753+ settings.ntripServer_CasterPort = d;
754+ else if (strcmp (settingName, " ntripServer_CasterUser" ) == 0 )
755+ strcpy (settings.ntripServer_CasterUser , settingValue);
756+ else if (strcmp (settingName, " ntripServer_CasterUserPW" ) == 0 )
757+ strcpy (settings.ntripServer_CasterUserPW , settingValue);
758+ else if (strcmp (settingName, " ntripServer_MountPoint" ) == 0 )
759+ strcpy (settings.ntripServer_MountPoint , settingValue);
760+ else if (strcmp (settingName, " ntripServer_MountPointPW" ) == 0 )
761+ strcpy (settings.ntripServer_MountPointPW , settingValue);
762+ else if (strcmp (settingName, " ntripServer_wifiSSID" ) == 0 )
763+ strcpy (settings.ntripServer_wifiSSID , settingValue);
764+ else if (strcmp (settingName, " ntripServer_wifiPW" ) == 0 )
765+ strcpy (settings.ntripServer_wifiPW , settingValue);
766+ else if (strcmp (settingName, " enableNtripClient" ) == 0 )
767+ settings.enableNtripClient = d;
768+ else if (strcmp (settingName, " ntripClient_CasterHost" ) == 0 )
769+ strcpy (settings.ntripClient_CasterHost , settingValue);
770+ else if (strcmp (settingName, " ntripClient_CasterPort" ) == 0 )
771+ settings.ntripClient_CasterPort = d;
772+ else if (strcmp (settingName, " ntripClient_CasterUser" ) == 0 )
773+ strcpy (settings.ntripClient_CasterUser , settingValue);
774+ else if (strcmp (settingName, " ntripClient_CasterUserPW" ) == 0 )
775+ strcpy (settings.ntripClient_CasterUserPW , settingValue);
776+ else if (strcmp (settingName, " ntripClient_MountPoint" ) == 0 )
777+ strcpy (settings.ntripClient_MountPoint , settingValue);
778+ else if (strcmp (settingName, " ntripClient_MountPointPW" ) == 0 )
779+ strcpy (settings.ntripClient_MountPointPW , settingValue);
780+ else if (strcmp (settingName, " ntripClient_wifiSSID" ) == 0 )
781+ strcpy (settings.ntripClient_wifiSSID , settingValue);
782+ else if (strcmp (settingName, " ntripClient_wifiPW" ) == 0 )
783+ strcpy (settings.ntripClient_wifiPW , settingValue);
784+ else if (strcmp (settingName, " ntripClient_TransmitGGA" ) == 0 )
785+ settings.ntripClient_TransmitGGA = d;
764786
765787 // Check for bulk settings (constellations and message rates)
766788 // Must be last on else list
@@ -805,7 +827,7 @@ bool parseLine(char* str) {
805827 settings.ubxMessages [x].msgRate = d;
806828 updateZEDSettings = true ;
807829 }
808-
830+
809831 knownSetting = true ;
810832 break ;
811833 }
0 commit comments