31 if (uiStructPtrIn->showHelp ==
ui8TRUE)
33 OPENSWITCH(uiStructPtrIn)
35 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"Help", terminalSlashes() END_MENU_LN;
37 PRINT_MENU_LN
"\n%sSatComACS; \tto display Main Menu", cursorString(0) END_MENU_LN;
39 PRINT_MENU_LN
"\n%sTerminal; \tto display Terminal Menu", cursorString(0) END_MENU_LN;
41 PRINT_MENU_LN
"\n%sDevices; \tto display Devices Menu", cursorString(0) END_MENU_LN;
43 PRINT_MENU_LN
"\n%sHelp; \tto display This View", cursorString(0) END_MENU_LN;
45 PRINT_MENU_LN
"\n%sUserLevel:Operator; \n\tto set current user level", cursorString(0) END_MENU_LN;
47 PRINT_MENU_LN
"\n%s; \t\tto Refresh Current View", cursorString(0) END_MENU_LN;
49 PRINT_MENU_LN
"\n%s %s - %s ", terminalSlashes(),
xstr(
Mn),
"Key Pad Help" END_MENU_LN;
51 PRINT_MENU_LN
"\n%s7 Home\t8 Up", cursorString(0) END_MENU_LN;
53 PRINT_MENU_LN
"\n%s4 Back\t5 Action 6 Forward", cursorString(0) END_MENU_LN;
55 PRINT_MENU_LN
"\n%s1 Main\t2 Down", cursorString(0) END_MENU_LN;
57 CLOSESWITCH(uiStructPtrIn)
63 switch ((
enum uiAccessLevel)userLevelIndex)
65 case uiLevel_Developer:
return "\n(Developer)>>";
66 case uiLevel_Administrator:
return "\n(Administrator)>>";
67 case uiLevel_Operator:
return "\n(Operator)>>";
68 case uiLevel_Observer:
return "\n(Observer)>>";
69 default:
return "\n>>";
76 OPENIF(
"UserLevel", uiStructPtrIn->currentMenuIndex)
78 if (stringMatchCaseSensitive(&uiStructPtrIn->devptr->inbuff.charbuff[uiStructPtrIn->parseIndex],
"Developer") ==
ui8TRUE)
79 uiStructPtrIn->currentUserLevel = uiLevel_Developer;
80 else if (stringMatchCaseSensitive(&uiStructPtrIn->devptr->inbuff.charbuff[uiStructPtrIn->parseIndex],
"Operator") ==
ui8TRUE)
81 uiStructPtrIn->currentUserLevel = uiLevel_Operator;
82 else if (stringMatchCaseSensitive(&uiStructPtrIn->devptr->inbuff.charbuff[uiStructPtrIn->parseIndex],
"Administrator") ==
ui8TRUE)
83 uiStructPtrIn->currentUserLevel = uiLevel_Administrator;
84 else if (stringMatchCaseSensitive(&uiStructPtrIn->devptr->inbuff.charbuff[uiStructPtrIn->parseIndex],
"Observer") ==
ui8TRUE)
85 uiStructPtrIn->currentUserLevel = uiLevel_Observer;
87 CLOSEIF(
"UserLevel", uiStructPtrIn->currentMenuIndex)
90 void goParsedAction(
enum currentMenuAction theCurrentAction,
struct SatComACSStruct* satcomacsStructPtrIn,
struct uiStruct* uiStructPtrIn)
92 switch (theCurrentAction)
94 case cA_Down:uiStructPtrIn->cursorIndex++;
break;
95 case cA_Up:uiStructPtrIn->cursorIndex--;
break;
96 case cA_Forward:
break;
99 case cA_Status:
break;
105 enum currentMenuAction theCurrentAction = cA_NoAction;
111 KEYIF(
"6", cA_Forward);
115 KEYIF(
"5", cA_Enter);
117 KEYIF(
"7", cA_Status);
118 goParsedAction(theCurrentAction, satcomacsStructPtrIn, uiStructPtrIn);
124 if (uiStructPtrIn == &satcomacsStructPtrIn->ConsoleMenu)
132 if (stringMatchCaseSensitive(&uiStructPtrIn->devptr->inbuff.charbuff[uiStructPtrIn->parseIndex],
"Help") ==
ui8TRUE)
133 uiStructPtrIn->showHelp =
ui8TRUE;
135 else if (uiStructPtrIn == &satcomacsStructPtrIn->LCDKeyPad)
144 OPENIF(
"SatComACS", cM_MainMenu)
149 CLOSEIF(
"SatComACS", cM_MainMenu)
157 OPENSWITCH(uiStructPtrIn)
159 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"Main", terminalSlashes() END_MENU_LN;
161 PRINT_MENU_LN
"\n%sTerminal", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
163 PRINT_MENU_LN
"\n%sDevices", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
165 PRINT_MENU_LN
"\n%sExecution System", cursorString(uiStructPtrIn->cursorIndex == 2) END_MENU_LN;
167 CLOSESWITCH(uiStructPtrIn)
171 OPENSWITCH(uiStructPtrIn)
173 PRINT_MENU_LN
"\n%s - %s Menu",
xstr(
Mn),
"Main" END_MENU_LN;
175 PRINT_MENU_LN
"\n%sTerminal", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
177 PRINT_MENU_LN
"\n%sDevices", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
179 CLOSESWITCH(uiStructPtrIn)
183 OPENSWITCH(uiStructPtrIn)
185 PRINT_MENU_LN
"\n%sTerminal", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
187 PRINT_MENU_LN
"\n%sDevices", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
189 CLOSESWITCH(uiStructPtrIn)
193 switch (uiStructPtrIn->viewFormatIndex)
208 OPENSWITCH(uiStructPtrIn)
210 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"Devices", terminalSlashes() END_MENU_LN;
212 PRINT_MENU_LN
"\n%sAPT WMM Device", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
214 PRINT_MENU_LN
"\n%sTPM Device", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
216 PRINT_MENU_LN
"\n%sTxRx Device", cursorString(uiStructPtrIn->cursorIndex == 2) END_MENU_LN;
218 CLOSESWITCH(uiStructPtrIn)
222 OPENSWITCH(uiStructPtrIn)
224 PRINT_MENU_LN
"\n%s - %s Menu ",
xstr(
Mn),
"Devices" END_MENU_LN;
226 PRINT_MENU_LN
"\n%sAPT WMM Device", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
228 PRINT_MENU_LN
"\n%sTPM Device", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
230 PRINT_MENU_LN
"\n%sTxRx Device", cursorString(uiStructPtrIn->cursorIndex == 2) END_MENU_LN;
232 CLOSESWITCH(uiStructPtrIn)
236 OPENSWITCH(uiStructPtrIn)
238 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"Devices", terminalSlashes() END_MENU_LN;
240 PRINT_MENU_LN
"\n%sAPT WMM Device", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
242 CLOSESWITCH(uiStructPtrIn)
246 switch (uiStructPtrIn->viewFormatIndex)
257 switch (terminalStructPtrIn->
State)
264 default:
return "Invalid State!";
270 OPENIF(
"Terminal", cM_Terminal)
274 CLOSEIF(
"Terminal", cM_Terminal)
278 OPENSWITCH(uiStructPtrIn)
280 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"Terminal", terminalSlashes() END_MENU_LN;
282 PRINT_MENU_LN
"\nCurrent State: %s",
currentStateString(terminalStructPtrIn) END_MENU_LN;
284 PRINT_MENU_LN
"\n%sGeo-Location", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
286 PRINT_MENU_LN
"\n%sAttitude and Position", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
288 PRINT_MENU_LN
"\n%sSatCom System", cursorString(uiStructPtrIn->cursorIndex == 2) END_MENU_LN;
290 CLOSESWITCH(uiStructPtrIn)
294 OPENSWITCH(uiStructPtrIn)
296 PRINT_MENU_LN
"\n%s - %s Menu ",
xstr(
Mn),
"Terminal" END_MENU_LN;
298 PRINT_MENU_LN
"\nCurrent State: %s",
currentStateString(terminalStructPtrIn) END_MENU_LN;
300 PRINT_MENU_LN
"\n%sGeo-Location", cursorString(uiStructPtrIn->cursorIndex == 0) END_MENU_LN;
302 PRINT_MENU_LN
"\n%sAttitude and Position", cursorString(uiStructPtrIn->cursorIndex == 1) END_MENU_LN;
304 CLOSESWITCH(uiStructPtrIn)
308 OPENSWITCH(uiStructPtrIn)
310 PRINT_MENU_LN
"\n%s - %s Menu ",
xstr(
Mn),
"Terminal" END_MENU_LN;
312 PRINT_MENU_LN
"\nCurrent State: %s",
currentStateString(terminalStructPtrIn) END_MENU_LN;
314 CLOSESWITCH(uiStructPtrIn)
318 switch (uiStructPtrIn->viewFormatIndex)
330 OPENIF(
"TxRx", cM_devTXRX)
334 CLOSEIF(
"TxRx", cM_devTXRX)
338 OPENSWITCH(uiStructPtrIn)
340 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"TxRx", terminalSlashes() END_MENU_LN;
342 PRINT_MENU_LN
"\nCurrent Attenuation Tx1: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[0] END_MENU_LN;
344 PRINT_MENU_LN
"\nCurrent Attenuation Rx: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[1] END_MENU_LN;
346 PRINT_MENU_LN
"\nCurrent Attenuation Tx2: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[2] END_MENU_LN;
348 PRINT_MENU_LN
"\n//////////////////////////////////" END_MENU_LN;
350 PRINT_MENU_LN
"\nType \"T1:22.75;\" set Tx1 to 22.75" END_MENU_LN;
352 PRINT_MENU_LN
"\nType \"R:21.00;\" set Rx to 21.00" END_MENU_LN;
354 PRINT_MENU_LN
"\nType \"T2:19.25;\" set Tx2 to 19.25" END_MENU_LN;
356 CLOSESWITCH(uiStructPtrIn)
360 OPENSWITCH(uiStructPtrIn)
362 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"TxRx", terminalSlashes() END_MENU_LN;
364 PRINT_MENU_LN
"\nCurrent Attenuation Tx1: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[0] END_MENU_LN;
366 PRINT_MENU_LN
"\nCurrent Attenuation Rx: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[1] END_MENU_LN;
368 PRINT_MENU_LN
"\nCurrent Attenuation Tx2: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[2] END_MENU_LN;
370 CLOSESWITCH(uiStructPtrIn)
374 OPENSWITCH(uiStructPtrIn)
376 PRINT_MENU_LN
"\nCurrent Attenuation Tx1: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[0] END_MENU_LN;
380 PRINT_MENU_LN
"\nCurrent Attenuation Tx2: %6.2f dB", txRxStructPtrIn->
AttenuatorValues[2] END_MENU_LN;
382 CLOSESWITCH(uiStructPtrIn)
386 switch (uiStructPtrIn->viewFormatIndex)
398 OPENIF(
"APT", cM_devAPT)
402 CLOSEIF(
"APT", cM_devAPT)
406 OPENSWITCH(uiStructPtrIn)
408 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"APT", terminalSlashes() END_MENU_LN;
410 PRINT_MENU_LN
"\nLatitude: \t\t%8.4f", aptStructPtrIn->
GPS.
data.
lattitude END_MENU_LN;
412 PRINT_MENU_LN
"\nLongitude: \t\t%8.4f", aptStructPtrIn->
GPS.
data.
longitude END_MENU_LN;
414 PRINT_MENU_LN
"\nAltitude: \t\t%8.0f", aptStructPtrIn->
GPS.
data.
altitude END_MENU_LN;
418 PRINT_MENU_LN
"\nMagnetic Declination: \t%6.2f", 0.0 END_MENU_LN;
420 PRINT_MENU_LN
"\nAzimuth Heading: \t%6.2f", aptStructPtrIn->
eCompass.
data.
yaw END_MENU_LN;
422 PRINT_MENU_LN
"\nElevation Pitch: \t%6.2f", aptStructPtrIn->
eCompass.
data.
pitch END_MENU_LN;
424 PRINT_MENU_LN
"\nAPT Roll: \t\t%6.2f", aptStructPtrIn->
eCompass.
data.
roll END_MENU_LN;
426 CLOSESWITCH(uiStructPtrIn)
430 OPENSWITCH(uiStructPtrIn)
432 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"APT", terminalSlashes() END_MENU_LN;
434 PRINT_MENU_LN
"\nLatitude: \t\t%8.4f", aptStructPtrIn->
GPS.
data.
lattitude END_MENU_LN;
436 PRINT_MENU_LN
"\nLongitude: \t\t%8.4f", aptStructPtrIn->
GPS.
data.
longitude END_MENU_LN;
438 PRINT_MENU_LN
"\nAltitude: \t\t%8.0f", aptStructPtrIn->
GPS.
data.
altitude END_MENU_LN;
440 CLOSESWITCH(uiStructPtrIn)
444 OPENSWITCH(uiStructPtrIn)
446 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"APT", terminalSlashes() END_MENU_LN;
448 PRINT_MENU_LN
"\nLatitude: \t\t%8.4f", aptStructPtrIn->
GPS.
data.
lattitude END_MENU_LN;
450 CLOSESWITCH(uiStructPtrIn)
454 switch (uiStructPtrIn->viewFormatIndex)
467 OPENIF(
"TPM", cM_devTPM)
471 CLOSEIF(
"TPM", cM_devTPM)
475 OPENSWITCH(uiStructPtrIn)
477 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"TPM", terminalSlashes() END_MENU_LN;
493 CLOSESWITCH(uiStructPtrIn)
497 OPENSWITCH(uiStructPtrIn)
499 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"TPM", terminalSlashes() END_MENU_LN;
507 CLOSESWITCH(uiStructPtrIn)
511 OPENSWITCH(uiStructPtrIn)
513 PRINT_MENU_LN
"\n%s %s - %s Menu %s", terminalSlashes(),
xstr(
Mn),
"TPM", terminalSlashes() END_MENU_LN;
517 CLOSESWITCH(uiStructPtrIn)
522 switch (uiStructPtrIn->viewFormatIndex)