MAVLink Type Enumerations

ICAROUS_TRACK_BAND_TYPES

[Enum]

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

[Enum]

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)