Dialect: icarous
This is a human-readable form of the XML definition file: icarous.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 Type Enumerations
ICAROUS_TRACK_BAND_TYPES
| Value | Field Name | Description |
|---|---|---|
| 0 | ICAROUS_TRACK_BAND_TYPE_NONE | |
| 1 | ICAROUS_TRACK_BAND_TYPE_NEAR | |
| 2 | ICAROUS_TRACK_BAND_TYPE_RECOVERY |
ICAROUS_FMS_STATE
| Value | Field Name | Description |
|---|---|---|
| 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! 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
ICAROUS_HEARTBEAT ( #42000 )
[Message] (MAVLink 2) ICAROUS heartbeat
| Field Name | Type | Values | Description |
|---|---|---|---|
| status | uint8_t | ICAROUS_FMS_STATE | See the FMS_STATE enum. |
ICAROUS_KINEMATIC_BANDS ( #42001 )
[Message] (MAVLink 2) Kinematic multi bands (track) output from Daidalus
| Field Name | Type | Units | Values | Description |
|---|---|---|---|---|
| numBands | int8_t | Number of track bands | ||
| type1 | uint8_t | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum. | |
| min1 | float | deg | min angle (degrees) | |
| max1 | float | deg | max angle (degrees) | |
| type2 | uint8_t | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum. | |
| min2 | float | deg | min angle (degrees) | |
| max2 | float | deg | max angle (degrees) | |
| type3 | uint8_t | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum. | |
| min3 | float | deg | min angle (degrees) | |
| max3 | float | deg | max angle (degrees) | |
| type4 | uint8_t | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum. | |
| min4 | float | deg | min angle (degrees) | |
| max4 | float | deg | max angle (degrees) | |
| type5 | uint8_t | ICAROUS_TRACK_BAND_TYPES | See the TRACK_BAND_TYPES enum. | |
| min5 | float | deg | min angle (degrees) | |
| max5 | float | deg | max angle (degrees) |
