Dialect: uAvionix
This is a human-readable form of the XML definition file: uAvionix.xml.
MAVLink 2 messages have an ID > 255 and are marked up using (MAVLink 2) in their description.
MAVLink 2 extension fields that have been added to MAVLink 1 messages are displayed in blue.
MAVLink Include Files: common.xml
MAVLink Type Enumerations
UAVIONIX_ADSB_OUT_DYNAMIC_STATE
[Enum] State flags for ADS-B transponder dynamic report
UAVIONIX_ADSB_OUT_RF_SELECT
[Enum] Transceiver RF control flags for ADS-B transponder dynamic reports
| Value | Field Name | Description |
|---|---|---|
| 0 | UAVIONIX_ADSB_OUT_RF_SELECT_STANDBY | |
| 1 | UAVIONIX_ADSB_OUT_RF_SELECT_RX_ENABLED | |
| 2 | UAVIONIX_ADSB_OUT_RF_SELECT_TX_ENABLED |
UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX
[Enum] Status for ADS-B transponder dynamic input
UAVIONIX_ADSB_RF_HEALTH
[Enum] Status flags for ADS-B transponder dynamic output
| Value | Field Name | Description |
|---|---|---|
| 0 | UAVIONIX_ADSB_RF_HEALTH_INITIALIZING | |
| 1 | UAVIONIX_ADSB_RF_HEALTH_OK | |
| 2 | UAVIONIX_ADSB_RF_HEALTH_FAIL_TX | |
| 16 | UAVIONIX_ADSB_RF_HEALTH_FAIL_RX |
UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE
[Enum] Definitions for aircraft size
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
[Enum] GPS lataral offset encoding
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
[Enum] GPS longitudinal offset encoding
| Value | Field Name | Description |
|---|---|---|
| 0 | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_NO_DATA | |
| 1 | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_APPLIED_BY_SENSOR |
UAVIONIX_ADSB_EMERGENCY_STATUS
[Enum] Emergency status encoding
MAVLink Commands (MAV_CMD)
MAVLink commands (MAV_CMD) and messages are different! These commands define the values of up to 7 parameters that are packaged INSIDE specific messages used in the Mission Protocol and Command Protocol. Use commands for actions in missions or if you need acknowledgment and/or retry logic from a request. Otherwise use messages.
MAVLink Messages
UAVIONIX_ADSB_OUT_CFG ( #10001 )
[Message] (MAVLink 2) Static data to configure the ADS-B transponder (send within 10 sec of a POR and every 10 sec thereafter)
| Field Name | Type | Units | Values | Description |
|---|---|---|---|---|
| ICAO | uint32_t | Vehicle address (24 bit) | ||
| callsign | char[9] | Vehicle identifier (8 characters, null terminated, valid characters are A-Z, 0-9, " " only) | ||
| emitterType | uint8_t | ADSB_EMITTER_TYPE | Transmitting vehicle type. See ADSB_EMITTER_TYPE enum | |
| aircraftSize | uint8_t | UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE | Aircraft length and width encoding (table 2-35 of DO-282B) | |
| gpsOffsetLat | uint8_t | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT | GPS antenna lateral offset (table 2-36 of DO-282B) | |
| gpsOffsetLon | uint8_t | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON | GPS antenna longitudinal offset from nose [if non-zero, take position (in meters) divide by 2 and add one] (table 2-37 DO-282B) | |
| stallSpeed | uint16_t | cm/s | Aircraft stall speed in cm/s | |
| rfSelect | uint8_t | UAVIONIX_ADSB_OUT_RF_SELECT | ADS-B transponder reciever and transmit enable flags |
UAVIONIX_ADSB_OUT_DYNAMIC ( #10002 )
[Message] (MAVLink 2) Dynamic data used to generate ADS-B out transponder data (send at 5Hz)
| Field Name | Type | Units | Values | Description |
|---|---|---|---|---|
| utcTime | uint32_t | s | UTC time in seconds since GPS epoch (Jan 6, 1980). If unknown set to UINT32_MAX | |
| gpsLat | int32_t | degE7 | Latitude WGS84 (deg * 1E7). If unknown set to INT32_MAX | |
| gpsLon | int32_t | degE7 | Longitude WGS84 (deg * 1E7). If unknown set to INT32_MAX | |
| gpsAlt | int32_t | mm | Altitude (WGS84). UP +ve. If unknown set to INT32_MAX | |
| gpsFix | uint8_t | UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX | 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: DGPS, 5: RTK | |
| numSats | uint8_t | Number of satellites visible. If unknown set to UINT8_MAX | ||
| baroAltMSL | int32_t | mbar | Barometric pressure altitude (MSL) relative to a standard atmosphere of 1013.2 mBar and NOT bar corrected altitude (m * 1E-3). (up +ve). If unknown set to INT32_MAX | |
| accuracyHor | uint32_t | mm | Horizontal accuracy in mm (m * 1E-3). If unknown set to UINT32_MAX | |
| accuracyVert | uint16_t | cm | Vertical accuracy in cm. If unknown set to UINT16_MAX | |
| accuracyVel | uint16_t | mm/s | Velocity accuracy in mm/s (m * 1E-3). If unknown set to UINT16_MAX | |
| velVert | int16_t | cm/s | GPS vertical speed in cm/s. If unknown set to INT16_MAX | |
| velNS | int16_t | cm/s | North-South velocity over ground in cm/s North +ve. If unknown set to INT16_MAX | |
| VelEW | int16_t | cm/s | East-West velocity over ground in cm/s East +ve. If unknown set to INT16_MAX | |
| emergencyStatus | uint8_t | UAVIONIX_ADSB_EMERGENCY_STATUS | Emergency status | |
| state | uint16_t | UAVIONIX_ADSB_OUT_DYNAMIC_STATE | ADS-B transponder dynamic input state flags | |
| squawk | uint16_t | Mode A code (typically 1200 [0x04B0] for VFR) |
UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT ( #10003 )
[Message] (MAVLink 2) Transceiver heartbeat with health report (updated every 10s)
| Field Name | Type | Values | Description |
|---|---|---|---|
| rfHealth | uint8_t | UAVIONIX_ADSB_RF_HEALTH | ADS-B transponder messages |
