方言:uAvionix
This is a human-readable form of the XML definition file: uAvionix.
MAVLink 2 有一个 ID > 255的消息,并在其描述中使用 (MAVLink 2) 进行标记。
已添加到 MAVLink 1 消息中的 MAVLink 2 扩展字段以蓝色显示。
MAVLink 包含文件: common.xml
MAVLink类型枚举
UAVIONIX_ADSB_OUT_DYNAMIC_STATE
[Enum] ADS-B应答器动态报告的状态标志
UAVIONIX_ADSB_OUT_RF_SELECT
[Enum] ADS-B应答器动态报告的收发器RF控制标志
值 | 字段名称 | 参数描述 |
---|---|---|
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] ADS-B应答器动态输入的状态
UAVIONIX_ADSB_RF_HEALTH
[Enum] ADS-B应答器动态输出的状态标志
值 | 字段名称 | 参数描述 |
---|---|---|
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] 飞行器尺寸的定义
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT
[Enum] GPS 纬度偏移编码
UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON
[Enum] GPS 经度偏移编码
值 | 字段名称 | 参数描述 |
---|---|---|
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] 紧急状态编码
MAVLink Commands (MAV_CMD)
MAVLink commands (MAV_CMD) and messages are different! 这些命令定义了最多7个参数的值,这些参数打包在“任务协议”和“命令协议”中使用的 INSIDE 特定消息中。 执行任务或者需要从请求中确认和/或重试逻辑时使用命令。 否则使用消息。
MAVLink 消息
UAVIONIX_ADSB_OUT_CFG ( #10001 )
[消息] (MAVLink 2) 用于配置ADS-B应答器的静态数据(在POR的10秒内发送,此后每10秒发送一次)
字段名称 | 类型 | 单位 | 参数值 | 参数描述 |
---|---|---|---|---|
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 )
[消息] (MAVLink 2) 用于生成ADS-B输出应答器数据的动态数据(以5Hz频率发送)
字段名称 | 类型 | 单位 | 参数值 | 参数描述 |
---|---|---|---|---|
utcTime | uint32_t | 秒 | 自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)
[消息] (MAVLink 2) 带有健康报告的收发器心跳(每10秒更新一次)
字段名称 | 类型 | 参数值 | 参数描述 |
---|---|---|---|
rfHealth | uint8_t | UAVIONIX_ADSB_RF_HEALTH | ADS-B应答器消息 |