* 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"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!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>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
@ -292,7 +292,7 @@
|
||||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">MapEditor.pro</value>
|
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">MapEditor.pro</value>
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</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"></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="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</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 maxAircraftTime;
|
||||||
uint8_t nAircraft;
|
uint8_t nAircraft;
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
|
uint8_t j;
|
||||||
TYPE_HOUR InitialHour;
|
TYPE_HOUR InitialHour;
|
||||||
TYPE_MINUTE InitialMinutes;
|
TYPE_MINUTE InitialMinutes;
|
||||||
char auxBuffer[32] = {0};
|
char auxBuffer[32] = {'\0'};
|
||||||
|
|
||||||
switch(ptrPltConfig->Level)
|
switch(ptrPltConfig->Level)
|
||||||
{
|
{
|
||||||
|
@ -320,6 +321,10 @@ uint8_t* PltParserGenerateFile(TYPE_PLT_CONFIG* ptrPltConfig)
|
||||||
maxAircraftTime = MIN_AIRCRAFT_TIMELAPSE_MAX_SECONDS_HARD;
|
maxAircraftTime = MIN_AIRCRAFT_TIMELAPSE_MAX_SECONDS_HARD;
|
||||||
nAircraft = SystemRand(MIN_AIRCRAFT_HARD, MAX_AIRCRAFT_HARD);
|
nAircraft = SystemRand(MIN_AIRCRAFT_HARD, MAX_AIRCRAFT_HARD);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
dprintf("PltParserGenerateFile(): Undefined level!\n");
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
SystemClearBuffer();
|
SystemClearBuffer();
|
||||||
|
@ -332,5 +337,36 @@ uint8_t* PltParserGenerateFile(TYPE_PLT_CONFIG* ptrPltConfig)
|
||||||
|
|
||||||
snprintf(auxBuffer, 32, "%d:%d\n", InitialHour, InitialMinutes);
|
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;
|
return PltBuffer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,13 +18,13 @@ ARRIVAL;PHX2021;140;02:00;0;180
|
||||||
ARRIVAL;PHX2022;140;02:30;0;180
|
ARRIVAL;PHX2022;140;02:30;0;180
|
||||||
ARRIVAL;PHX2023;140;02:15;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;PHX1280;100;00:30;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1332;100;00:45;21;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1333;100;01:00;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1334;100;01:15;21;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1336;100;01:20;21;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1335;100;01:30;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1335;100;01:40;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1335;100;02:00;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1335;100;02:15;19;180
|
||||||
DEPARTURE;PHX1000;100;00:05;19;180
|
DEPARTURE;PHX1335;100;02:30;19;180
|
||||||
|
|
Loading…
Reference in New Issue
Block a user