@@ -85,49 +85,41 @@ void menuGNSS()
85
85
86
86
systemPrintln (" 4) Set Constellations" );
87
87
88
- systemPrint (" 5) Toggle NTRIP Client: " );
88
+ systemPrintf (" 5) Minimum elevation for a GNSS satellite to be used in fix (degrees): %d\r\n " , settings.minElev );
89
+
90
+ systemPrintf (" 6) Minimum satellite signal level for navigation (dBHz): %d\r\n " , gnssGetMinCno ());
91
+
92
+ systemPrint (" 7) Toggle NTRIP Client: " );
89
93
if (settings.enableNtripClient == true )
90
94
systemPrintln (" Enabled" );
91
95
else
92
96
systemPrintln (" Disabled" );
93
97
94
98
if (settings.enableNtripClient == true )
95
99
{
96
- systemPrint (" 6 ) Set Caster Address: " );
100
+ systemPrint (" 8 ) Set Caster Address: " );
97
101
systemPrintln (settings.ntripClient_CasterHost );
98
102
99
- systemPrint (" 7 ) Set Caster Port: " );
103
+ systemPrint (" 9 ) Set Caster Port: " );
100
104
systemPrintln (settings.ntripClient_CasterPort );
101
105
102
- systemPrint (" 8 ) Set Caster User Name: " );
106
+ systemPrint (" 10 ) Set Caster User Name: " );
103
107
systemPrintln (settings.ntripClient_CasterUser );
104
108
105
- systemPrint (" 9 ) Set Caster User Password: " );
109
+ systemPrint (" 11 ) Set Caster User Password: " );
106
110
systemPrintln (settings.ntripClient_CasterUserPW );
107
111
108
- systemPrint (" 10 ) Set Mountpoint: " );
112
+ systemPrint (" 12 ) Set Mountpoint: " );
109
113
systemPrintln (settings.ntripClient_MountPoint );
110
114
111
- systemPrint (" 11 ) Set Mountpoint PW: " );
115
+ systemPrint (" 13 ) Set Mountpoint PW: " );
112
116
systemPrintln (settings.ntripClient_MountPointPW );
113
117
114
- systemPrint (" 12 ) Toggle sending GGA Location to Caster: " );
118
+ systemPrint (" 14 ) Toggle sending GGA Location to Caster: " );
115
119
if (settings.ntripClient_TransmitGGA == true )
116
120
systemPrintln (" Enabled" );
117
121
else
118
122
systemPrintln (" Disabled" );
119
-
120
- systemPrintf (" 13) Minimum elevation for a GNSS satellite to be used in fix (degrees): %d\r\n " ,
121
- settings.minElev );
122
-
123
- systemPrintf (" 14) Minimum satellite signal level for navigation (dBHz): %d\r\n " , gnssGetMinCno ());
124
- }
125
- else
126
- {
127
- systemPrintf (" 6) Minimum elevation for a GNSS satellite to be used in fix (degrees): %d\r\n " ,
128
- settings.minElev );
129
-
130
- systemPrintf (" 7) Minimum satellite signal level for navigation (dBHz): %d\r\n " , gnssGetMinCno ());
131
123
}
132
124
133
125
systemPrintln (" x) Exit" );
@@ -227,18 +219,39 @@ void menuGNSS()
227
219
{
228
220
gnssMenuConstellations ();
229
221
}
222
+
230
223
else if (incoming == 5 )
224
+ {
225
+ // Arbitrary 90 degree max
226
+ if (getNewSetting (" Enter minimum elevation in degrees" , 0 , 90 , &settings.minElev ) == INPUT_RESPONSE_VALID)
227
+ {
228
+ gnssSetElevation (settings.minElev );
229
+ }
230
+ }
231
+ else if (incoming == 6 )
232
+ {
233
+ int minCNO = 0 ;
234
+ // Arbitrary 90 dBHz max
235
+ if (getNewSetting (" Enter minimum satellite signal level for navigation in dBHz" , 0 , 90 , &minCNO) ==
236
+ INPUT_RESPONSE_VALID)
237
+ {
238
+ // We don't know which platform we are using so we cannot explicitly use the settings.minCNO_F9P, eg
239
+ gnssSetMinCno (minCNO);
240
+ }
241
+ }
242
+
243
+ else if (incoming == 7 )
231
244
{
232
245
settings.enableNtripClient ^= 1 ;
233
246
restartRover = true ;
234
247
}
235
- else if ((incoming == 6 ) && settings.enableNtripClient == true )
248
+ else if ((incoming == 8 ) && settings.enableNtripClient == true )
236
249
{
237
250
systemPrint (" Enter new Caster Address: " );
238
251
getUserInputString (settings.ntripClient_CasterHost , sizeof (settings.ntripClient_CasterHost ));
239
252
restartRover = true ;
240
253
}
241
- else if ((incoming == 7 ) && settings.enableNtripClient == true )
254
+ else if ((incoming == 9 ) && settings.enableNtripClient == true )
242
255
{
243
256
// Arbitrary 99k max port #
244
257
if (getNewSetting (" Enter new Caster Port" , 1 , 99999 , &settings.ntripClient_CasterPort ) ==
@@ -247,56 +260,35 @@ void menuGNSS()
247
260
restartRover = true ;
248
261
}
249
262
}
250
- else if ((incoming == 8 ) && settings.enableNtripClient == true )
263
+ else if ((incoming == 10 ) && settings.enableNtripClient == true )
251
264
{
252
265
systemPrintf (" Enter user name for %s: " , settings.ntripClient_CasterHost );
253
266
getUserInputString (settings.ntripClient_CasterUser , sizeof (settings.ntripClient_CasterUser ));
254
267
restartRover = true ;
255
268
}
256
- else if ((incoming == 9 ) && settings.enableNtripClient == true )
269
+ else if ((incoming == 11 ) && settings.enableNtripClient == true )
257
270
{
258
271
systemPrintf (" Enter user password for %s: " , settings.ntripClient_CasterHost );
259
272
getUserInputString (settings.ntripClient_CasterUserPW , sizeof (settings.ntripClient_CasterUserPW ));
260
273
restartRover = true ;
261
274
}
262
- else if ((incoming == 10 ) && settings.enableNtripClient == true )
275
+ else if ((incoming == 12 ) && settings.enableNtripClient == true )
263
276
{
264
277
systemPrint (" Enter new Mount Point: " );
265
278
getUserInputString (settings.ntripClient_MountPoint , sizeof (settings.ntripClient_MountPoint ));
266
279
restartRover = true ;
267
280
}
268
- else if ((incoming == 11 ) && settings.enableNtripClient == true )
281
+ else if ((incoming == 13 ) && settings.enableNtripClient == true )
269
282
{
270
283
systemPrintf (" Enter password for Mount Point %s: " , settings.ntripClient_MountPoint );
271
284
getUserInputString (settings.ntripClient_MountPointPW , sizeof (settings.ntripClient_MountPointPW ));
272
285
restartRover = true ;
273
286
}
274
- else if ((incoming == 12 ) && settings.enableNtripClient == true )
287
+ else if ((incoming == 14 ) && settings.enableNtripClient == true )
275
288
{
276
289
settings.ntripClient_TransmitGGA ^= 1 ;
277
290
restartRover = true ;
278
291
}
279
- else if (((incoming == 13 ) && settings.enableNtripClient == true ) ||
280
- (incoming == 6 && settings.enableNtripClient == false ))
281
- {
282
- // Arbitrary 90 degree max
283
- if (getNewSetting (" Enter minimum elevation in degrees" , 0 , 90 , &settings.minElev ) == INPUT_RESPONSE_VALID)
284
- {
285
- gnssSetElevation (settings.minElev );
286
- }
287
- }
288
- else if (((incoming == 14 ) && settings.enableNtripClient == true ) ||
289
- (incoming == 7 && settings.enableNtripClient == false ))
290
- {
291
- int minCNO = 0 ;
292
- // Arbitrary 90 dBHz max
293
- if (getNewSetting (" Enter minimum satellite signal level for navigation in dBHz" , 0 , 90 , &minCNO) ==
294
- INPUT_RESPONSE_VALID)
295
- {
296
- // We don't know which platform we are using so we cannot explicitly use the settings.minCNO_F9P, eg
297
- gnssSetMinCno (minCNO);
298
- }
299
- }
300
292
301
293
else if (incoming == INPUT_RESPONSE_GETNUMBER_EXIT)
302
294
break ;
0 commit comments