Skip to content

Commit 544b62e

Browse files
committed
Add NTRIP Client settings to NVM
1 parent 33c41d1 commit 544b62e

File tree

1 file changed

+62
-40
lines changed

1 file changed

+62
-40
lines changed

Firmware/RTK_Surveyor/NVM.ino

Lines changed: 62 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)