MAVLink 包含文件: common.xml
[Enum] ADS-B应答器动态报告的状态标志
[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 |
[Enum] ADS-B应答器动态输入的状态
[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 |
[Enum] 飞行器尺寸的定义
[Enum] GPS 纬度偏移编码
[Enum] GPS 经度偏移编码
| 值 | 字段名称 | 参数描述 |
|---|---|---|
| 0 | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_NO_DATA | |
| 1 | UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON_APPLIED_BY_SENSOR |
[Enum] 紧急状态编码
MAVLink commands (MAV_CMD) and messages are different! 这些命令定义了最多7个参数的值,这些参数打包在“任务协议”和“命令协议”中使用的 INSIDE 特定消息中。 执行任务或者需要从请求中确认和/或重试逻辑时使用命令。 否则使用消息。
[消息] (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应答器接收器和发送使能标志 |
[消息] (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]) |
[消息] (MAVLink 2) 带有健康报告的收发器心跳(每10秒更新一次)
| 字段名称 | 类型 | 参数值 | 参数描述 |
|---|---|---|---|
| rfHealth | uint8_t | UAVIONIX_ADSB_RF_HEALTH | ADS-B应答器消息 |