Skip to content

Commit 15af4f1

Browse files
committed
Move NTRIP Client lower in GNSS menu to simplify logic.
1 parent 8ade18e commit 15af4f1

File tree

1 file changed

+40
-48
lines changed

1 file changed

+40
-48
lines changed

Firmware/RTK_Everywhere/menuGNSS.ino

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

Comments
 (0)