Skip to content

Commit 48cbc3b

Browse files
committed
Fix ntripServer menu
1 parent 91dd639 commit 48cbc3b

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

Firmware/RTK_Surveyor/menuBase.ino

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -108,25 +108,31 @@ void menuBase()
108108

109109
if (settings.enableNtripServer == true)
110110
{
111-
systemPrintf("8) Select NTRIP server index: %d\r\n", serverIndex);
111+
systemPrintf("8) Select NTRIP server index: %d\r\n", serverIndex + 1);
112112

113-
systemPrint("9) Set Caster Address: ");
113+
systemPrintf("9) Set Caster Host / Address %d: ", serverIndex + 1);
114114
systemPrintln(&settings.ntripServer_CasterHost[serverIndex][0]);
115115

116-
systemPrint("10) Set Caster Port: ");
116+
systemPrintf("10) Set Caster Port %d: ", serverIndex + 1);
117117
systemPrintln(settings.ntripServer_CasterPort[serverIndex]);
118118

119-
systemPrint("11) Set Mountpoint: ");
119+
systemPrintf("11) Set Caster User %d: ", serverIndex + 1);
120+
systemPrintln(&settings.ntripServer_CasterUser[serverIndex][0]);
121+
122+
systemPrintf("12) Set Caster User PW %d: ", serverIndex + 1);
123+
systemPrintln(settings.ntripServer_CasterUserPW[serverIndex]);
124+
125+
systemPrintf("13) Set Mountpoint %d: ", serverIndex + 1);
120126
systemPrintln(&settings.ntripServer_MountPoint[serverIndex][0]);
121127

122-
systemPrint("12) Set Mountpoint PW: ");
128+
systemPrintf("14) Set Mountpoint PW %d: ", serverIndex + 1);
123129
systemPrintln(&settings.ntripServer_MountPointPW[serverIndex][0]);
124130

125-
systemPrint("13) Set RTCM Message Rates\r\n");
131+
systemPrint("15) Set RTCM Message Rates\r\n");
126132

127133
if (settings.fixedBase == false) // Survey-in
128134
{
129-
systemPrint("14) Select survey-in radio: ");
135+
systemPrint("16) Select survey-in radio: ");
130136
systemPrintf("%s\r\n", settings.ntripServer_StartAtSurveyIn ? "WiFi" : "Bluetooth");
131137
}
132138
}
@@ -307,22 +313,13 @@ void menuBase()
307313

308314
else if ((incoming == 8) && settings.enableNtripServer == true)
309315
{
310-
systemPrint("Enter NTRIP server index: ");
311-
312-
int value = getNumber(); // Returns EXIT, TIMEOUT, or long
313-
// Get the index into the NTRIP server array
314-
if ((value != INPUT_RESPONSE_GETNUMBER_EXIT) &&
315-
(value != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
316-
{
317-
if ((value < 0) || (value >= NTRIP_SERVER_MAX))
318-
systemPrintf("Error: NTRIP Server index out of range (0 - %d)\r\n", NTRIP_SERVER_MAX - 1);
319-
else
320-
serverIndex = value;
321-
}
316+
serverIndex++;
317+
if (serverIndex >= NTRIP_SERVER_MAX)
318+
serverIndex = 0;
322319
}
323320
else if ((incoming == 9) && settings.enableNtripServer == true)
324321
{
325-
systemPrint("Enter new Caster Address: ");
322+
systemPrint("Enter new Caster Host / Address: ");
326323
if (getString(&settings.ntripServer_CasterHost[serverIndex][0],
327324
sizeof(settings.ntripServer_CasterHost[serverIndex])
328325
== INPUT_RESPONSE_VALID))
@@ -345,27 +342,43 @@ void menuBase()
345342
}
346343
}
347344
else if ((incoming == 11) && settings.enableNtripServer == true)
345+
{
346+
systemPrint("Enter new Caster Username: ");
347+
if (getString(&settings.ntripServer_CasterUser[serverIndex][0],
348+
sizeof(settings.ntripServer_CasterUser[serverIndex]))
349+
== INPUT_RESPONSE_VALID)
350+
restartBase = true;
351+
}
352+
else if ((incoming == 12) && settings.enableNtripServer == true)
353+
{
354+
systemPrintf("Enter password for Caster User %s: ", settings.ntripServer_CasterUser[serverIndex]);
355+
if (getString(&settings.ntripServer_CasterUserPW[serverIndex][0],
356+
sizeof(settings.ntripServer_CasterUserPW[serverIndex]))
357+
== INPUT_RESPONSE_VALID)
358+
restartBase = true;
359+
}
360+
else if ((incoming == 13) && settings.enableNtripServer == true)
348361
{
349362
systemPrint("Enter new Mount Point: ");
350363
if (getString(&settings.ntripServer_MountPoint[serverIndex][0],
351364
sizeof(settings.ntripServer_MountPoint[serverIndex]))
352365
== INPUT_RESPONSE_VALID)
353366
restartBase = true;
354367
}
355-
else if ((incoming == 12) && settings.enableNtripServer == true)
368+
else if ((incoming == 14) && settings.enableNtripServer == true)
356369
{
357-
systemPrintf("Enter password for Mount Point %s: ", settings.ntripServer_MountPoint);
370+
systemPrintf("Enter password for Mount Point %s: ", settings.ntripServer_MountPoint[serverIndex]);
358371
if (getString(&settings.ntripServer_MountPointPW[serverIndex][0],
359372
sizeof(settings.ntripServer_MountPointPW[serverIndex]))
360373
== INPUT_RESPONSE_VALID)
361374
restartBase = true;
362375
}
363-
else if (((settings.enableNtripServer == true) && ((incoming == 13))) ||
376+
else if (((settings.enableNtripServer == true) && ((incoming == 15))) ||
364377
((settings.enableNtripServer == false) && (incoming == 8)))
365378
{
366379
menuMessagesBaseRTCM(); // Set rates for RTCM during Base mode
367380
}
368-
else if (((settings.enableNtripServer == true) && (settings.fixedBase == false) && ((incoming == 14))) ||
381+
else if (((settings.enableNtripServer == true) && (settings.fixedBase == false) && ((incoming == 16))) ||
369382
((settings.enableNtripServer == false) && (settings.fixedBase == false) && (incoming == 9)))
370383
{
371384
settings.ntripServer_StartAtSurveyIn ^= 1;

0 commit comments

Comments
 (0)