|
| void | traffic_info_init (void) |
| |
| bool | parse_acinfo_dl (uint8_t *buf) |
| | Parse all datalink or telemetry messages that contain global position of other acs Messages currently handled: Telemetry (vehicle -> ground or vehicle -> vehicle): GPS_SMALL, GPS, GPS_LLA Datalink (ground -> vehicle): ACINFO, ACINFO_LLA.
|
| |
| void | set_ac_info_utm (uint8_t id, uint32_t utm_east, uint32_t utm_north, uint32_t alt, uint8_t utm_zone, uint16_t course, uint16_t gspeed, uint16_t climb, uint32_t itow) |
| | Set Aircraft info.
|
| |
| void | set_ac_info_lla (uint8_t id, int32_t lat, int32_t lon, int32_t alt, int16_t course, uint16_t gspeed, int16_t climb, uint32_t itow) |
| | Set Aircraft info.
|
| |
| static void | acInfoSetPositionUtm_i (uint8_t ac_id, struct UtmCoor_i *utm_pos) |
| | Set position from UTM coordinates (int).
|
| |
| static void | acInfoSetPositionLla_i (uint8_t ac_id, struct LlaCoor_i *lla_pos) |
| | Set position from LLA coordinates (int).
|
| |
| static void | acInfoSetPositionEnu_i (uint8_t ac_id, struct EnuCoor_i *enu_pos) |
| | Set position from ENU coordinates (int).
|
| |
| static void | acInfoSetPositionUtm_f (uint8_t ac_id, struct UtmCoor_f *utm_pos) |
| | Set position from UTM coordinates (float).
|
| |
| static void | acInfoSetPositionLla_f (uint8_t ac_id, struct LlaCoor_f *lla_pos) |
| | Set position from LLA coordinates (float).
|
| |
| static void | acInfoSetPositionEnu_f (uint8_t ac_id, struct EnuCoor_f *enu_pos) |
| | Set position from ENU coordinates (float).
|
| |
| static void | acInfoSetVelocityEnu_i (uint8_t ac_id, struct EnuCoor_i *enu_vel) |
| | Set velocity from ENU coordinates (int).
|
| |
| static void | acInfoSetVelocityEnu_f (uint8_t ac_id, struct EnuCoor_f *enu_vel) |
| | Set velocity from ENU coordinates (float).
|
| |
| void | acInfoCalcPositionUtm_i (uint8_t ac_id) |
| |
| void | acInfoCalcPositionUtm_f (uint8_t ac_id) |
| |
| void | acInfoCalcPositionLla_i (uint8_t ac_id) |
| |
| void | acInfoCalcPositionLla_f (uint8_t ac_id) |
| |
| void | acInfoCalcPositionEnu_i (uint8_t ac_id) |
| |
| void | acInfoCalcPositionEnu_f (uint8_t ac_id) |
| |
| void | acInfoCalcVelocityEnu_i (uint8_t ac_id) |
| |
| void | acInfoCalcVelocityEnu_f (uint8_t ac_id) |
| |
| static struct UtmCoor_i * | acInfoGetPositionUtm_i (uint8_t ac_id) |
| | Get position from UTM coordinates (int).
|
| |
| static struct LlaCoor_i * | acInfoGetPositionLla_i (uint8_t ac_id) |
| | Get position from LLA coordinates (int).
|
| |
| static struct EnuCoor_i * | acInfoGetPositionEnu_i (uint8_t ac_id) |
| | Get position in local ENU coordinates (int).
|
| |
| static struct UtmCoor_f * | acInfoGetPositionUtm_f (uint8_t ac_id) |
| | Get position from UTM coordinates (float).
|
| |
| static struct LlaCoor_f * | acInfoGetPositionLla_f (uint8_t ac_id) |
| | Get position from LLA coordinates (float).
|
| |
| static struct EnuCoor_f * | acInfoGetPositionEnu_f (uint8_t ac_id) |
| | Get position in local ENU coordinates (float).
|
| |
| static struct EnuCoor_i * | acInfoGetVelocityEnu_i (uint8_t ac_id) |
| | Get position from ENU coordinates (int).
|
| |
| static struct EnuCoor_f * | acInfoGetVelocityEnu_f (uint8_t ac_id) |
| | Get position from ENU coordinates (float).
|
| |
| static float | acInfoGetCourse (uint8_t ac_id) |
| | Get vehicle course (float).
|
| |
| static float | acInfoGetGspeed (uint8_t ac_id) |
| | Get vehicle ground speed (float).
|
| |
| static float | acInfoGetClimb (uint8_t ac_id) |
| | Get vehicle climb speed (float).
|
| |
| static uint32_t | acInfoGetItow (uint8_t ac_id) |
| | Get time of week from latest message (ms).
|
| |
- Author
- Kirk Scheper Keeps track of other aircraft in airspace
Definition in file traffic_info.h.