## MAVLink 类型枚举

### ICAROUS_TRACK_BAND_TYPES

[Enum]

值 | 字段名称 | 参数描述
--- | --- | ---
0 | ICAROUS_TRACK_BAND_TYPE_NONE |
1 | ICAROUS_TRACK_BAND_TYPE_NEAR |
2 | ICAROUS_TRACK_BAND_TYPE_RECOVERY |

### ICAROUS_FMS_STATE

[Enum]

值 | 字段名称 | 参数描述
--- | --- | ---
0 | ICAROUS_FMS_STATE_IDLE |
1 | ICAROUS_FMS_STATE_TAKEOFF |
2 | ICAROUS_FMS_STATE_CLIMB |
3 | ICAROUS_FMS_STATE_CRUISE |
4 | ICAROUS_FMS_STATE_APPROACH |
5 | ICAROUS_FMS_STATE_LAND |

## MAVLink Commands (MAV_CMD)

> MAVLink commands (MAV_CMD) and messages are different! 这个命令在“任务协议”和“指令协议”中定义了最多7个参数的值，并将其嵌入在特定消息中。 执行任务中的操作，或者如果需要请求的确认和/或重试逻辑使用命令。 否则使用消息。

## MAVLink 消息

### ICAROUS_HEARTBEAT ( #42000 )

[Message] (MAVLink 2) ICAROUS 状态信息

字段名称 | 类型 | 值 | 参数描述
--- | --- | --- | ---
status | uint8_t | ICAROUS_FMS_STATE | See the FMS_STATE enum.

### ICAROUS_KINEMATIC_BANDS ( #42001 )

[Message] (MAVLink 2) Daidalus 的运动多波段（轨迹）输出

字段名称 | 类型 | 单位 | 值 | 参数描述
--- | --- | --- | --- | ---
numBands | int8_t |  |  | 轨道带数
type1 | uint8_t |  | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum.
min1 | float | 度 |  | 最小角度（度）
max1 | float | 度 |  | 最大角度（度）
type2 | uint8_t |  | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum.
min2 | float | 度 |  | 最小角度（度）
max2 | float | 度 |  | 最大角度（度）
type3 | uint8_t |  | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum.
min3 | float | 度 |  | 最小角度（度）
max3 | float | 度 |  | 最大角度（度）
type4 | uint8_t |  | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum.
min4 | float | 度 |  | 最小角度（度）
max4 | float | 度 |  | 最大角度（度）
type5 | uint8_t |  | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum.
min5 | float | 度 |  | 最小角度（度）
max5 | float | 度 |  | 最大角度（度）