@@ -108,25 +108,31 @@ void menuBase()
108
108
109
109
if (settings.enableNtripServer == true )
110
110
{
111
- systemPrintf (" 8) Select NTRIP server index: %d\r\n " , serverIndex);
111
+ systemPrintf (" 8) Select NTRIP server index: %d\r\n " , serverIndex + 1 );
112
112
113
- systemPrint (" 9) Set Caster Address: " );
113
+ systemPrintf (" 9) Set Caster Host / Address %d : " , serverIndex + 1 );
114
114
systemPrintln (&settings.ntripServer_CasterHost [serverIndex][0 ]);
115
115
116
- systemPrint (" 10) Set Caster Port: " );
116
+ systemPrintf (" 10) Set Caster Port %d : " , serverIndex + 1 );
117
117
systemPrintln (settings.ntripServer_CasterPort [serverIndex]);
118
118
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 );
120
126
systemPrintln (&settings.ntripServer_MountPoint [serverIndex][0 ]);
121
127
122
- systemPrint ( " 12 ) Set Mountpoint PW: " );
128
+ systemPrintf ( " 14 ) Set Mountpoint PW %d : " , serverIndex + 1 );
123
129
systemPrintln (&settings.ntripServer_MountPointPW [serverIndex][0 ]);
124
130
125
- systemPrint (" 13 ) Set RTCM Message Rates\r\n " );
131
+ systemPrint (" 15 ) Set RTCM Message Rates\r\n " );
126
132
127
133
if (settings.fixedBase == false ) // Survey-in
128
134
{
129
- systemPrint (" 14 ) Select survey-in radio: " );
135
+ systemPrint (" 16 ) Select survey-in radio: " );
130
136
systemPrintf (" %s\r\n " , settings.ntripServer_StartAtSurveyIn ? " WiFi" : " Bluetooth" );
131
137
}
132
138
}
@@ -307,22 +313,13 @@ void menuBase()
307
313
308
314
else if ((incoming == 8 ) && settings.enableNtripServer == true )
309
315
{
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 ;
322
319
}
323
320
else if ((incoming == 9 ) && settings.enableNtripServer == true )
324
321
{
325
- systemPrint (" Enter new Caster Address: " );
322
+ systemPrint (" Enter new Caster Host / Address: " );
326
323
if (getString (&settings.ntripServer_CasterHost [serverIndex][0 ],
327
324
sizeof (settings.ntripServer_CasterHost [serverIndex])
328
325
== INPUT_RESPONSE_VALID))
@@ -345,27 +342,43 @@ void menuBase()
345
342
}
346
343
}
347
344
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 )
348
361
{
349
362
systemPrint (" Enter new Mount Point: " );
350
363
if (getString (&settings.ntripServer_MountPoint [serverIndex][0 ],
351
364
sizeof (settings.ntripServer_MountPoint [serverIndex]))
352
365
== INPUT_RESPONSE_VALID)
353
366
restartBase = true ;
354
367
}
355
- else if ((incoming == 12 ) && settings.enableNtripServer == true )
368
+ else if ((incoming == 14 ) && settings.enableNtripServer == true )
356
369
{
357
- systemPrintf (" Enter password for Mount Point %s: " , settings.ntripServer_MountPoint );
370
+ systemPrintf (" Enter password for Mount Point %s: " , settings.ntripServer_MountPoint [serverIndex] );
358
371
if (getString (&settings.ntripServer_MountPointPW [serverIndex][0 ],
359
372
sizeof (settings.ntripServer_MountPointPW [serverIndex]))
360
373
== INPUT_RESPONSE_VALID)
361
374
restartBase = true ;
362
375
}
363
- else if (((settings.enableNtripServer == true ) && ((incoming == 13 ))) ||
376
+ else if (((settings.enableNtripServer == true ) && ((incoming == 15 ))) ||
364
377
((settings.enableNtripServer == false ) && (incoming == 8 )))
365
378
{
366
379
menuMessagesBaseRTCM (); // Set rates for RTCM during Base mode
367
380
}
368
- else if (((settings.enableNtripServer == true ) && (settings.fixedBase == false ) && ((incoming == 14 ))) ||
381
+ else if (((settings.enableNtripServer == true ) && (settings.fixedBase == false ) && ((incoming == 16 ))) ||
369
382
((settings.enableNtripServer == false ) && (settings.fixedBase == false ) && (incoming == 9 )))
370
383
{
371
384
settings.ntripServer_StartAtSurveyIn ^= 1 ;
0 commit comments