23 #include "PlatformApp_Serialization.h"
28 #error Mn must be defined - see examples
30 #ifndef MODdeclareCREATEINS
31 #error MODdeclareCREATEINS must be defined - see examples
33 #ifndef MODcallCREATEINS
34 #error MODcallCREATEINS must be defined - see examples
37 #ifndef PLATFORM_APP_CLASS
38 #error PLATFORM_APP_CLASS macro must be defined in application code
41 #ifndef MODdeclareDATA
42 #error MODdeclareDATA macro must be defined in application code
48 #if PLATFORM_NAME==Win32
51 #error "No Platform Selected for Compile!"
60 PLATFORM_APP_CLASS(
Mn);
75 satcomacsStructPtrIn->ConsoleMenu.showHelp =
ui8TRUE;
86 std::cin >> inStringPtr;
89 std::this_thread::sleep_for(std::chrono::milliseconds(100));
107 else if(uiStructPtrin->devptr->triggerWriteOperation ==
ui8FALSE)
109 uiStructPtrin->devptr->newDataReadIn =
ui8TRUE;
110 uiStructPtrin->parseIndex = 0;
127 if (uiStructPtrin->clearScreen) {
128 std::cout << terminalClearString();
129 uiStructPtrin->clearScreen =
ui8FALSE;
131 std::cout << &uiStructPtrin->devptr->outbuff.charbuff[0];
132 if (uiStructPtrin->showPrompt) {
134 uiStructPtrin->showPrompt =
ui8FALSE;
172 if (GPS_NBSerial.ReadDev() ==
GPSPortParams.serialdev.numBytes2Read)
182 std::this_thread::sleep_for(std::chrono::milliseconds(1));
191 GPSPortParams.serialdev.devdata.inbuff.charbuff[iNewLine] =
'\0';
208 if (eComp_NBSerial.ReadDev() ==
eCompPortParams.serialdev.numBytes2Read)
218 std::this_thread::sleep_for(std::chrono::milliseconds(1));
246 theApplicationClass theApplicationExample;
253 #ifdef MAIN_C_NOos_Wsystick
256 #ifdef MAIN_C_NOos_NOsystick