Compare commits
14 Commits
0c5ed87078
...
893e012b3f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
893e012b3f | ||
|
|
f5cda2fd03 | ||
|
|
df872efa17 | ||
|
|
5c00b8c4fc | ||
|
|
f258a5f1b1 | ||
|
|
c1f6c0f64b | ||
|
|
d4a1eb87c7 | ||
|
|
997360aa76 | ||
|
|
5e4b9faa16 | ||
|
|
54ae325927 | ||
|
|
bb4bbb5c45 | ||
|
|
33ef849dff | ||
|
|
51dfbf0577 | ||
|
|
7c44973935 |
@@ -22,4 +22,6 @@ message AircraftReport {
|
|||||||
Dynamics dynamics = 6; // current aircraft dynamics
|
Dynamics dynamics = 6; // current aircraft dynamics
|
||||||
string destination = 7; // the destination airport
|
string destination = 7; // the destination airport
|
||||||
int32 distanceToIAF = 8; // distance to IAF in NM
|
int32 distanceToIAF = 8; // distance to IAF in NM
|
||||||
|
string plannedGate = 9; // the planned gate for the inbound
|
||||||
|
string requestedRunway = 10; // the requested runway of the pilot
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
package aman;
|
package aman;
|
||||||
|
|
||||||
import "Aircraft.proto";
|
import "BaseTypes.proto";
|
||||||
|
|
||||||
message AircraftSchedule {
|
message AircraftSchedule {
|
||||||
Aircraft aircraft = 1; // aircraft information
|
string callsign = 1; // aircraft's callsign
|
||||||
string arrivalRoute = 2; // planned arrival route
|
bool fixed = 2; // indicates if the sequence is fixed
|
||||||
string arrivalRunway = 3; // planned arrival runway
|
string arrivalRoute = 3; // planned arrival route
|
||||||
string reachIafAtTime = 4; // UTC time when the aircraft needs to pass IAF
|
string arrivalRunway = 4; // planned arrival runway
|
||||||
string reachRunwayAtTime = 5; // UTC time when the aircraft needs to touch down
|
PerformanceData performance = 5; // used performance data
|
||||||
|
repeated Waypoint waypoints = 6; // contains the planned waypoints with the PTA
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,8 +6,30 @@ message Coordinate {
|
|||||||
double longitude = 2; // WGS84 longitude in degrees
|
double longitude = 2; // WGS84 longitude in degrees
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message WindData {
|
||||||
|
int32 altitude = 1; // The altitude of the wind data
|
||||||
|
int32 direction = 2; // The wind direction
|
||||||
|
int32 speed = 3; // The wind speed
|
||||||
|
}
|
||||||
|
|
||||||
|
message Waypoint {
|
||||||
|
string name = 1; // The waypoint's name
|
||||||
|
string pta = 2; // The planned time of arrival (YYYY-MM-DD HH:MM:SS)
|
||||||
|
int32 altitude = 3; // The target altitude
|
||||||
|
int32 indicatedAirspeed = 4; // The target indicated airspeed
|
||||||
|
int32 groundSpeed = 5; // The target ground speed
|
||||||
|
}
|
||||||
|
|
||||||
|
message PerformanceData {
|
||||||
|
int32 iasAboveFL240 = 1; // The speed above FL240
|
||||||
|
int32 iasAboveFL100 = 2; // The speed above FL100
|
||||||
|
int32 iasBelowFL100 = 3; // The speed below FL100
|
||||||
|
int32 iasApproach = 4; // The minimum approach speed
|
||||||
|
}
|
||||||
|
|
||||||
message Dynamics {
|
message Dynamics {
|
||||||
int32 groundSpeed = 1; // given in knots
|
int32 groundSpeed = 1; // given in knots
|
||||||
int32 altitude = 2; // given in feet
|
int32 heading = 2; // reported heading
|
||||||
int32 verticalSpeed = 3; // given in feet/min
|
int32 altitude = 3; // given in feet
|
||||||
|
int32 verticalSpeed = 4; // given in feet/min
|
||||||
}
|
}
|
||||||
|
|||||||
17
Communication.proto
Normal file
17
Communication.proto
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
package aman;
|
||||||
|
|
||||||
|
import "AircraftReport.proto";
|
||||||
|
import "AircraftSchedule.proto";
|
||||||
|
import "BaseTypes.proto";
|
||||||
|
|
||||||
|
message AircraftUpdate {
|
||||||
|
string airport = 1; // Contains the updated airport
|
||||||
|
repeated AircraftReport reports = 2; // Contains all updated aircrafts
|
||||||
|
}
|
||||||
|
|
||||||
|
message AircraftSequence {
|
||||||
|
string airport = 1; // Contains the airport ICAO for an easy filter
|
||||||
|
repeated WindData windData = 2; // Contains the wind information
|
||||||
|
repeated AircraftSchedule sequence = 3; // Contains the sequence for the airport
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user