* Some more work on Plt file generator.
This commit is contained in:
parent
1244505327
commit
faf3197555
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.0.3, 2017-06-06T05:55:51. -->
|
||||
<!-- Written by QtCreator 4.0.3, 2017-06-06T07:08:57. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
@ -292,7 +292,7 @@
|
|||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">MapEditor.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">C:/cygwin/home/Xavier/Airport/Source/MapEditor</value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
|
|
|
@ -297,9 +297,10 @@ uint8_t* PltParserGenerateFile(TYPE_PLT_CONFIG* ptrPltConfig)
|
|||
uint8_t maxAircraftTime;
|
||||
uint8_t nAircraft;
|
||||
uint8_t i;
|
||||
uint8_t j;
|
||||
TYPE_HOUR InitialHour;
|
||||
TYPE_MINUTE InitialMinutes;
|
||||
char auxBuffer[32] = {0};
|
||||
char auxBuffer[32] = {'\0'};
|
||||
|
||||
switch(ptrPltConfig->Level)
|
||||
{
|
||||
|
@ -320,6 +321,10 @@ uint8_t* PltParserGenerateFile(TYPE_PLT_CONFIG* ptrPltConfig)
|
|||
maxAircraftTime = MIN_AIRCRAFT_TIMELAPSE_MAX_SECONDS_HARD;
|
||||
nAircraft = SystemRand(MIN_AIRCRAFT_HARD, MAX_AIRCRAFT_HARD);
|
||||
break;
|
||||
|
||||
default:
|
||||
dprintf("PltParserGenerateFile(): Undefined level!\n");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
SystemClearBuffer();
|
||||
|
@ -332,5 +337,36 @@ uint8_t* PltParserGenerateFile(TYPE_PLT_CONFIG* ptrPltConfig)
|
|||
|
||||
snprintf(auxBuffer, 32, "%d:%d\n", InitialHour, InitialMinutes);
|
||||
|
||||
for(i = 0; auxBuffer[i] != '\0'; i++)
|
||||
{
|
||||
// Transfer contents generated from snprintf to main buffer.
|
||||
PltBuffer[i] = auxBuffer[i];
|
||||
}
|
||||
|
||||
dprintf("%s\n", PltBuffer);
|
||||
DEBUG_PRINT_VAR(ptrPltConfig->Level);
|
||||
DEBUG_PRINT_VAR(nAircraft);
|
||||
DEBUG_PRINT_VAR(minAircraftTime);
|
||||
DEBUG_PRINT_VAR(maxAircraftTime);
|
||||
|
||||
for(j = 0; j < nAircraft; j++)
|
||||
{
|
||||
uint8_t dep_arr_rand = SystemRand(0,100);
|
||||
|
||||
if(dep_arr_rand < 50)
|
||||
{
|
||||
// Set departure flight
|
||||
|
||||
memcpy(&PltBuffer[i], "DEPARTURE", sizeof("DEPARTURE") * sizeof(uint8_t) );
|
||||
i += strlen("DEPARTURE");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Set arrival flight
|
||||
memcpy(&PltBuffer[i], "ARRIVAL", sizeof("ARRIVAL") * sizeof(uint8_t) );
|
||||
i += strlen("ARRIVAL");
|
||||
}
|
||||
}
|
||||
|
||||
return PltBuffer;
|
||||
}
|
||||
|
|
|
@ -18,13 +18,13 @@ ARRIVAL;PHX2021;140;02:00;0;180
|
|||
ARRIVAL;PHX2022;140;02:30;0;180
|
||||
ARRIVAL;PHX2023;140;02:15;0;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1000;100;00:05;19;180
|
||||
DEPARTURE;PHX1280;100;00:30;19;180
|
||||
DEPARTURE;PHX1332;100;00:45;21;180
|
||||
DEPARTURE;PHX1333;100;01:00;19;180
|
||||
DEPARTURE;PHX1334;100;01:15;21;180
|
||||
DEPARTURE;PHX1336;100;01:20;21;180
|
||||
DEPARTURE;PHX1335;100;01:30;19;180
|
||||
DEPARTURE;PHX1335;100;01:40;19;180
|
||||
DEPARTURE;PHX1335;100;02:00;19;180
|
||||
DEPARTURE;PHX1335;100;02:15;19;180
|
||||
DEPARTURE;PHX1335;100;02:30;19;180
|
||||
|
|
Loading…
Reference in New Issue