@@ -85,49 +85,41 @@ void menuGNSS()
8585
8686 systemPrintln (" 4) Set Constellations" );
8787
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: " );
8993 if (settings.enableNtripClient == true )
9094 systemPrintln (" Enabled" );
9195 else
9296 systemPrintln (" Disabled" );
9397
9498 if (settings.enableNtripClient == true )
9599 {
96- systemPrint (" 6 ) Set Caster Address: " );
100+ systemPrint (" 8 ) Set Caster Address: " );
97101 systemPrintln (settings.ntripClient_CasterHost );
98102
99- systemPrint (" 7 ) Set Caster Port: " );
103+ systemPrint (" 9 ) Set Caster Port: " );
100104 systemPrintln (settings.ntripClient_CasterPort );
101105
102- systemPrint (" 8 ) Set Caster User Name: " );
106+ systemPrint (" 10 ) Set Caster User Name: " );
103107 systemPrintln (settings.ntripClient_CasterUser );
104108
105- systemPrint (" 9 ) Set Caster User Password: " );
109+ systemPrint (" 11 ) Set Caster User Password: " );
106110 systemPrintln (settings.ntripClient_CasterUserPW );
107111
108- systemPrint (" 10 ) Set Mountpoint: " );
112+ systemPrint (" 12 ) Set Mountpoint: " );
109113 systemPrintln (settings.ntripClient_MountPoint );
110114
111- systemPrint (" 11 ) Set Mountpoint PW: " );
115+ systemPrint (" 13 ) Set Mountpoint PW: " );
112116 systemPrintln (settings.ntripClient_MountPointPW );
113117
114- systemPrint (" 12 ) Toggle sending GGA Location to Caster: " );
118+ systemPrint (" 14 ) Toggle sending GGA Location to Caster: " );
115119 if (settings.ntripClient_TransmitGGA == true )
116120 systemPrintln (" Enabled" );
117121 else
118122 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 ());
131123 }
132124
133125 systemPrintln (" x) Exit" );
@@ -227,18 +219,39 @@ void menuGNSS()
227219 {
228220 gnssMenuConstellations ();
229221 }
222+
230223 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 )
231244 {
232245 settings.enableNtripClient ^= 1 ;
233246 restartRover = true ;
234247 }
235- else if ((incoming == 6 ) && settings.enableNtripClient == true )
248+ else if ((incoming == 8 ) && settings.enableNtripClient == true )
236249 {
237250 systemPrint (" Enter new Caster Address: " );
238251 getUserInputString (settings.ntripClient_CasterHost , sizeof (settings.ntripClient_CasterHost ));
239252 restartRover = true ;
240253 }
241- else if ((incoming == 7 ) && settings.enableNtripClient == true )
254+ else if ((incoming == 9 ) && settings.enableNtripClient == true )
242255 {
243256 // Arbitrary 99k max port #
244257 if (getNewSetting (" Enter new Caster Port" , 1 , 99999 , &settings.ntripClient_CasterPort ) ==
@@ -247,56 +260,35 @@ void menuGNSS()
247260 restartRover = true ;
248261 }
249262 }
250- else if ((incoming == 8 ) && settings.enableNtripClient == true )
263+ else if ((incoming == 10 ) && settings.enableNtripClient == true )
251264 {
252265 systemPrintf (" Enter user name for %s: " , settings.ntripClient_CasterHost );
253266 getUserInputString (settings.ntripClient_CasterUser , sizeof (settings.ntripClient_CasterUser ));
254267 restartRover = true ;
255268 }
256- else if ((incoming == 9 ) && settings.enableNtripClient == true )
269+ else if ((incoming == 11 ) && settings.enableNtripClient == true )
257270 {
258271 systemPrintf (" Enter user password for %s: " , settings.ntripClient_CasterHost );
259272 getUserInputString (settings.ntripClient_CasterUserPW , sizeof (settings.ntripClient_CasterUserPW ));
260273 restartRover = true ;
261274 }
262- else if ((incoming == 10 ) && settings.enableNtripClient == true )
275+ else if ((incoming == 12 ) && settings.enableNtripClient == true )
263276 {
264277 systemPrint (" Enter new Mount Point: " );
265278 getUserInputString (settings.ntripClient_MountPoint , sizeof (settings.ntripClient_MountPoint ));
266279 restartRover = true ;
267280 }
268- else if ((incoming == 11 ) && settings.enableNtripClient == true )
281+ else if ((incoming == 13 ) && settings.enableNtripClient == true )
269282 {
270283 systemPrintf (" Enter password for Mount Point %s: " , settings.ntripClient_MountPoint );
271284 getUserInputString (settings.ntripClient_MountPointPW , sizeof (settings.ntripClient_MountPointPW ));
272285 restartRover = true ;
273286 }
274- else if ((incoming == 12 ) && settings.enableNtripClient == true )
287+ else if ((incoming == 14 ) && settings.enableNtripClient == true )
275288 {
276289 settings.ntripClient_TransmitGGA ^= 1 ;
277290 restartRover = true ;
278291 }
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- }
300292
301293 else if (incoming == INPUT_RESPONSE_GETNUMBER_EXIT)
302294 break ;
0 commit comments