Skip to content

Commit 388670d

Browse files
authored
Merge pull request #383 from LeeLeahy2/getUserInputString
Bug Fix: NTRIP Server menu call getUserInputString with 50 instead of 0
2 parents 285cd32 + d1bd93c commit 388670d

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

Firmware/RTK_Everywhere/menuBase.ino

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ void menuBase()
284284
{
285285
systemPrintf("Enter Caster Address for Server %d: ", serverNumber + 1);
286286
if (getUserInputString(&settings.ntripServer_CasterHost[serverNumber][0],
287-
sizeof(settings.ntripServer_CasterHost[serverNumber]) == INPUT_RESPONSE_VALID))
287+
NTRIP_SERVER_STRING_SIZE) == INPUT_RESPONSE_VALID)
288288
restartBase = true;
289289
}
290290
else if (incoming == 1)
@@ -308,7 +308,7 @@ void menuBase()
308308
systemPrintf("Enter Caster User for Server %d: ", serverNumber + 1);
309309

310310
if (getUserInputString(&settings.ntripServer_CasterUser[serverNumber][0],
311-
sizeof(settings.ntripServer_CasterUser[serverNumber])) == INPUT_RESPONSE_VALID)
311+
NTRIP_SERVER_STRING_SIZE) == INPUT_RESPONSE_VALID)
312312
restartBase = true;
313313
}
314314
else if (incoming == 3)
@@ -319,7 +319,7 @@ void menuBase()
319319
systemPrintf("Enter password for Caster User for Server %d: ", serverNumber + 1);
320320

321321
if (getUserInputString(&settings.ntripServer_CasterUserPW[serverNumber][0],
322-
sizeof(settings.ntripServer_CasterUserPW[serverNumber])) == INPUT_RESPONSE_VALID)
322+
NTRIP_SERVER_STRING_SIZE) == INPUT_RESPONSE_VALID)
323323
restartBase = true;
324324
}
325325
else if (incoming == 4)
@@ -330,7 +330,7 @@ void menuBase()
330330
systemPrintf("Enter Mount Point for Server %d: ", serverNumber + 1);
331331

332332
if (getUserInputString(&settings.ntripServer_MountPoint[serverNumber][0],
333-
sizeof(settings.ntripServer_MountPoint[serverNumber])) == INPUT_RESPONSE_VALID)
333+
NTRIP_SERVER_STRING_SIZE) == INPUT_RESPONSE_VALID)
334334
restartBase = true;
335335
}
336336
else if (incoming == 5)
@@ -341,7 +341,7 @@ void menuBase()
341341
systemPrintf("Enter password for Mount Point for Server %d: ", serverNumber + 1);
342342

343343
if (getUserInputString(&settings.ntripServer_MountPointPW[serverNumber][0],
344-
sizeof(settings.ntripServer_MountPointPW[serverNumber])) == INPUT_RESPONSE_VALID)
344+
NTRIP_SERVER_STRING_SIZE) == INPUT_RESPONSE_VALID)
345345
restartBase = true;
346346
}
347347
}

Firmware/RTK_Everywhere/settings.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,8 @@ const Regional_Information Regional_Information_Table[] =
10071007
};
10081008
const int numRegionalAreas = sizeof(Regional_Information_Table) / sizeof(Regional_Information_Table[0]);
10091009

1010+
#define NTRIP_SERVER_STRING_SIZE 50
1011+
10101012
// This is all the settings that can be set on RTK Product. It's recorded to NVM and the config file.
10111013
// Avoid reordering. The order of these variables is mimicked in NVM/record/parse/create/update/get
10121014
struct Settings
@@ -1135,7 +1137,7 @@ struct Settings
11351137
bool debugNtripServerState = false;
11361138
bool enableNtripServer = false;
11371139
bool enableRtcmMessageChecking = false;
1138-
char ntripServer_CasterHost[NTRIP_SERVER_MAX][50] = // It's free...
1140+
char ntripServer_CasterHost[NTRIP_SERVER_MAX][NTRIP_SERVER_STRING_SIZE] = // It's free...
11391141
{
11401142
"rtk2go.com",
11411143
"",
@@ -1149,28 +1151,28 @@ struct Settings
11491151
2101,
11501152
2101,
11511153
};
1152-
char ntripServer_CasterUser[NTRIP_SERVER_MAX][50] =
1154+
char ntripServer_CasterUser[NTRIP_SERVER_MAX][NTRIP_SERVER_STRING_SIZE] =
11531155
{
11541156
"[email protected]" // Some free casters require auth. User must provide their own email address to use RTK2Go
11551157
"",
11561158
"",
11571159
"",
11581160
};
1159-
char ntripServer_CasterUserPW[NTRIP_SERVER_MAX][50] =
1161+
char ntripServer_CasterUserPW[NTRIP_SERVER_MAX][NTRIP_SERVER_STRING_SIZE] =
11601162
{
11611163
"",
11621164
"",
11631165
"",
11641166
"",
11651167
};
1166-
char ntripServer_MountPoint[NTRIP_SERVER_MAX][50] =
1168+
char ntripServer_MountPoint[NTRIP_SERVER_MAX][NTRIP_SERVER_STRING_SIZE] =
11671169
{
11681170
"bldr_dwntwn2", // NTRIP Server
11691171
"",
11701172
"",
11711173
"",
11721174
};
1173-
char ntripServer_MountPointPW[NTRIP_SERVER_MAX][50] =
1175+
char ntripServer_MountPointPW[NTRIP_SERVER_MAX][NTRIP_SERVER_STRING_SIZE] =
11741176
{
11751177
"WR5wRo4H",
11761178
"",

0 commit comments

Comments
 (0)