Features:

- initial support for multiples tracks simulation

Enhancements:
- code profiling and optimization
 - faster lookup table based ppm + IQ generation
 - faster CRC24 computations
 - frame encoding

Bug fixes:
- callsign encoding
- typos
This commit is contained in:
Mathieu Peyréga
2022-03-15 20:23:40 +01:00
parent 5642c6564e
commit bc9687feb9
21 changed files with 645 additions and 292 deletions

18
examples/A400M-094.json Normal file
View File

@@ -0,0 +1,18 @@
{
"icao_aa":"4B8214",
"callsign":"180094",
"squawk" : "7000",
"alt_ft": 35000.0,
"lat_deg": 50.24994,
"lon_deg": 30.0211,
"speed_kph": 780.0,
"vspeed_ftpmin": 0.0,
"maxloadfactor": 1.01,
"track_angle_deg": 0.0,
"capability": 5,
"type_code": 11,
"surveillance_status": 0,
"timesync": 0,
"nicsup": 0,
"on_surface": false
}

18
examples/A400M-110.json Normal file
View File

@@ -0,0 +1,18 @@
{
"icao_aa":"3B7761",
"callsign":"FRBAR",
"squawk" : "7000",
"alt_ft": 15500.0,
"lat_deg": 50.24994,
"lon_deg": 30.5211,
"speed_kph": 750.0,
"vspeed_ftpmin": 0.0,
"maxloadfactor": 1.06,
"track_angle_deg": 0.0,
"capability": 5,
"type_code": 11,
"surveillance_status": 0,
"timesync": 0,
"nicsup": 0,
"on_surface": false
}

18
examples/AN-IL78MP.json Normal file
View File

@@ -0,0 +1,18 @@
{
"icao_aa":"0x50FF5E",
"callsign":"R10002",
"squawk" : "7000",
"alt_ft": 6500.0,
"lat_deg": 50.44994,
"lon_deg": 30.8211,
"speed_kph": 500.0,
"vspeed_ftpmin": 0.0,
"maxloadfactor": 1.06,
"track_angle_deg": 0.0,
"capability": 5,
"type_code": 11,
"surveillance_status": 0,
"timesync": 0,
"nicsup": 0,
"on_surface": false
}

18
examples/MRYIA.json Normal file
View File

@@ -0,0 +1,18 @@
{
"icao_aa":"0x508035",
"callsign":"MRYIA",
"squawk": "7000",
"alt_ft": 4500.0,
"lat_deg": 50.44994,
"lon_deg": 30.5211,
"speed_kph": 600.0,
"vspeed_ftpmin": 0.0,
"maxloadfactor": 1.03,
"track_angle_deg": 0.0,
"capability": 5,
"type_code": 11,
"surveillance_status": 0,
"timesync": 0,
"nicsup": 0,
"on_surface": false
}

7
examples/scenario.json Normal file
View File

@@ -0,0 +1,7 @@
{
"plane1":
{
"filename":"./examples/MRYIA.json",
"trajectory_type":"circle"
}
}

12
examples/scenario2.json Normal file
View File

@@ -0,0 +1,12 @@
{
"plane1":
{
"filename":"./examples/MRYIA.json",
"trajectory_type":"circle"
},
"plane2":
{
"filename":"./examples/AN-IL78MP.json",
"trajectory_type":"circle"
}
}

22
examples/scenario3.json Normal file
View File

@@ -0,0 +1,22 @@
{
"plane1":
{
"filename":"./examples/MRYIA.json",
"trajectory_type":"circle"
},
"plane2":
{
"filename":"./examples/AN-IL78MP.json",
"trajectory_type":"circle"
},
"plane3":
{
"filename":"./examples/A400M-094.json",
"trajectory_type":"circle"
},
"plane4":
{
"filename":"./examples/A400M-110.json",
"trajectory_type":"circle"
}
}