方言:uAvionix
WARNING
This topic documents the version of the dialect file in the mavlink/mavlink Github repository, which may not be up to date with the file in the source repository (it is up to the dialect owner to push changes when needed). The source repo should be listed in the comments at the top of the XML definition file listed below (but may not be).
This topic is a human-readable form of the XML definition file: uAvionix.xml.
INFO
- MAVLink 2 extension fields are displayed in blue.
- Entities from dialects are displayed only as headings (with link to original)
MAVLink Include Files
概览
Type | Defined | Included |
---|---|---|
Messages | 3 | 226 |
Enums | 8 | 144 |
Commands | 164 | 0 |
The following sections list all entities in the dialect (both included and defined in this file).
消息
UAVIONIX_ADSB_OUT_CFG (10001)
Static data to configure the ADS-B transponder (send within 10 sec of a POR and every 10 sec thereafter)
Field Name | Type | Units | 值 | 描述 |
---|---|---|---|---|
ICAO | uint32_t | 车辆地址 (24 位) | ||
callsign | char[9] | 车辆标识符 (8个字符,空终止字符串 ,有效字符仅包括A-Z,0-9,“ ”) | ||
emitterType | uint8_t | ADSB_EMITTER_TYPE | 传输车辆类型。 See ADSB_EMITTER_TYPE enum | |
aircraftSize | uint8_t | UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE | 机身长度和宽度编码(DO-282B的表 2-35) | |
gpsOffsetLat | uint8_t | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT | GPS天线纬度偏移(DO-282B的表2-36) | |
gpsOffsetLon | uint8_t | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON | GPS天线从机头经度偏移[如果非零,取得位置(以米为单位)除以2并加一](DO-282B的表2-37) | |
stallSpeed | uint16_t | 厘米/秒 | 飞机失速速度(厘米/秒) | |
rfSelect | uint8_t | UAVIONIX_ADSB_OUT_RF_SELECT | ADS-B transponder receiver and transmit enable flags |
UAVIONIX_ADSB_OUT_DYNAMIC (10002)
Dynamic data used to generate ADS-B out transponder data (send at 5Hz)
Field Name | Type | Units | 值 | 描述 |
---|---|---|---|---|
utcTime | uint32_t | s | 自GPS时代以来的UTC时间(以秒为单位)(1980年1月6日)。 如果未知设置为 UINT32_MAX | |
gpsLat | int32_t | degE7 | 纬度WGS84(度* 1E7)。 如果未知设置为 UINT32_MAX | |
gpsLon | int32_t | degE7 | 经度WGS84(度* 1E7)。 如果未知设置为 UINT32_MAX | |
gpsAlt | int32_t | 毫米 | 高度(WGS84)。 UP +ve。 如果未知设置为 UINT32_MAX | |
gpsFix | uint8_t | UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX | 0-1:无修正,2:2D 修正,3:3D 修正,4:DGPS,5:RTK | |
numSats | uint8_t | 可见卫星数量。 如果未知设置为 UINT8_MAX | ||
baroAltMSL | int32_t | 毫巴 | 相对于标准大气层1013.2毫巴和不带校正高度(MSL)的几何压力高度(MSL),而不受校正高度(m * 1E-3)。 (up +ve)。 如果未知设置为 UINT32_MAX | |
accuracyHor | uint32_t | 毫米 | 水平精度单位为毫米(m*1E-3)。 如果未知设置为 UINT32_MAX | |
accuracyVert | uint16_t | 厘米 | 以厘米为单位的垂直精度。 如果未知设置为 UINT16_MAX | |
accuracyVel | uint16_t | 毫米/秒 | 水平精度单位为毫米(m*1E-3)。 如果未知设置为 UINT16_MAX | |
velVert | int16_t | 厘米/秒 | GPS垂直速度,单位为cm / s。 如果未知设置为 UINT16_MAX | |
velNS | int16_t | 厘米/秒 | 地面上的南北速度,以cm / s为单位 North + ve。 如果未知设置为 UINT16_MAX | |
VelEW | int16_t | 厘米/秒 | 地面上东西方向的速度,以cm / s 为单位 East + ve。 如果未知设置为 UINT16_MAX | |
emergencyStatus | uint8_t | UAVIONIX_ADSB_EMERGENCY_STATUS | 紧急消息 | |
state | uint16_t | UAVIONIX_ADSB_OUT_DYNAMIC_STATE | ADS-B应答器动态输入状态标志 | |
squawk | uint16_t | 模式A代码(对于VFR,通常为1200 [0x04B0]) |
UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT (10003)
Transceiver heartbeat with health report (updated every 10s)
Field Name | Type | 值 | 描述 |
---|---|---|---|
rfHealth | uint8_t | UAVIONIX_ADSB_RF_HEALTH | ADS-B应答器消息 |
Enumerated Types
UAVIONIX_ADSB_OUT_DYNAMIC_STATE
(Bitmask) State flags for ADS-B transponder dynamic report
UAVIONIX_ADSB_OUT_RF_SELECT
(Bitmask) Transceiver RF control flags for ADS-B transponder dynamic reports
值 | Name | 描述 |
---|---|---|
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
Status for ADS-B transponder dynamic input
UAVIONIX_ADSB_RF_HEALTH
(Bitmask) Status flags for ADS-B transponder dynamic output
值 | Name | 描述 |
---|---|---|
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
Definitions for aircraft size
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
GPS lataral offset encoding
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
GPS longitudinal offset encoding
值 | Name | 描述 |
---|---|---|
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
Emergency status encoding