Enums

MAV Result

class MAVez.enums.mav_result.MAVResult(value)

Bases: Enum

Enum for MAVLink results.

MAV_RESULT_ACCEPTED = 0
MAV_RESULT_CANCELLED = 6
MAV_RESULT_COMMAND_INT_ONLY = 8
MAV_RESULT_COMMAND_LONG_ONLY = 7
MAV_RESULT_DENIED = 2
MAV_RESULT_FAILED = 4
MAV_RESULT_IN_PROGRESS = 5
MAV_RESULT_TEMPORARILY_REJECTED = 1
MAV_RESULT_UNSUPPORTED = 3
MAV_RESULT_UNSUPPORTED_MAV_FRAME = 9
static string(result_code)

Get the MAV_RESULT string from the enum

Parameters:

result_code (int | None) – Integer value of MAV_RESULT enum

Returns:

String representation of corresponding MAV_RESULT

Return type:

str

MAV Mission Result

class MAVez.enums.mav_mission_result.MAVMissionResult(value)

Bases: Enum

Enum for MAVLink mission results.

MAV_MISSION_ACCEPTED = 0
MAV_MISSION_DENIED = 14
MAV_MISSION_ERROR = 1
MAV_MISSION_INVALID = 5
MAV_MISSION_INVALID_PARAM1 = 6
MAV_MISSION_INVALID_PARAM2 = 7
MAV_MISSION_INVALID_PARAM3 = 8
MAV_MISSION_INVALID_PARAM4 = 9
MAV_MISSION_INVALID_PARAM5_X = 10
MAV_MISSION_INVALID_PARAM6_Y = 11
MAV_MISSION_INVALID_PARAM7_Z = 12
MAV_MISSION_INVALID_SEQUENCE = 13
MAV_MISSION_NO_SPACE = 4
MAV_MISSION_OPERATION_CANCELLED = 15
MAV_MISSION_UNSUPPORTED = 3
MAV_MISSION_UNSUPPORTED_FRAME = 2
static string(result_code)

Get the MAV_MISSION_RESULT string from the enum

Parameters:

result_code (int | None) – Integer value of MAV_MISSION_RESULT enum

Returns:

String representation of corresponding MAV_MISSION_RESULT

Return type:

str

MAV Landed State

class MAVez.enums.mav_landed_state.MAVLandedState(value)

Bases: Enum

Enum for MAVLink landed states.

MAV_LANDED_STATE_IN_AIR = 2
MAV_LANDED_STATE_LANDING = 4
MAV_LANDED_STATE_ON_GROUND = 1
MAV_LANDED_STATE_TAKEOFF = 3
MAV_LANDED_STATE_UNDEFINED = 0
static string(state_code)

Get the MAV_LANDED_STATE string from the enum

Parameters:

state_code (int | None) – Integer value of MAV_LANDED_STATE enum

Returns:

String representation of corresponding MAV_LANDED_STATE

Return type:

str

MAV Message

Note, not all MAV Messages are supported by ardupilot. Read the ardupilot documentation

class MAVez.enums.mav_message.MAVMessage(value)

Bases: Enum

Enum for MAVLink message types.

ACTUATOR_CONTROL_TARGET = 140
ACTUATOR_OUTPUT_STATUS = 375
ADAP_TUNING = 11010
ADSB_VEHICLE = 246
AHRS = 163
AHRS2 = 178
AHRS3 = 182
AIRSPEED = 295
AIRSPEED_AUTOCAL = 174
AIS_VESSEL = 301
ALTITUDE = 141
AOA_SSA = 11020
AP_ADC = 153
ATTITUDE = 30
ATTITUDE_QUATERNION = 31
ATTITUDE_QUATERNION_COV = 61
ATTITUDE_TARGET = 83
ATT_POS_MOCAP = 138
AUTH_KEY = 7
AUTOPILOT_STATE_FOR_GIMBAL_DEVICE = 286
AUTOPILOT_VERSION_REQUEST = 183
AVAILABLE_MODES = 435
AVAILABLE_MODES_MONITOR = 437
BATTERY2 = 181
BATTERY_INFO = 372
BATTERY_STATUS = 147
BUTTON_CHANGE = 257
CAMERA_CAPTURE_STATUS = 262
CAMERA_FEEDBACK = 180
CAMERA_FOV_STATUS = 271
CAMERA_IMAGE_CAPTURED = 263
CAMERA_INFORMATION = 259
CAMERA_SETTINGS = 260
CAMERA_STATUS = 179
CAMERA_THERMAL_RANGE = 277
CAMERA_TRACKING_GEO_STATUS = 276
CAMERA_TRACKING_IMAGE_STATUS = 275
CAMERA_TRIGGER = 112
CANFD_FRAME = 387
CAN_FILTER_MODIFY = 388
CAN_FRAME = 386
CELLULAR_CONFIG = 336
CELLULAR_STATUS = 334
CHANGE_OPERATOR_CONTROL = 5
CHANGE_OPERATOR_CONTROL_ACK = 6
COLLISION = 247
COMMAND_ACK = 77
COMMAND_CANCEL = 80
COMMAND_INT = 75
COMMAND_LONG = 76
COMPASSMOT_STATUS = 177
COMPONENT_INFORMATION = 395
COMPONENT_INFORMATION_BASIC = 396
COMPONENT_METADATA = 397
CONTROL_SYSTEM_STATE = 146
CURRENT_EVENT_SEQUENCE = 411
CURRENT_MODE = 436
DATA16 = 169
DATA32 = 170
DATA64 = 171
DATA96 = 172
DATA_STREAM = 67
DATA_TRANSMISSION_HANDSHAKE = 130
DEBUG = 254
DEBUG_FLOAT_ARRAY = 350
DEBUG_VECT = 250
DEEPSTALL = 195
DEVICE_OP_READ = 11000
DEVICE_OP_READ_REPLY = 11001
DEVICE_OP_WRITE = 11002
DEVICE_OP_WRITE_REPLY = 11003
DIGICAM_CONFIGURE = 154
DIGICAM_CONTROL = 155
DISTANCE_SENSOR = 132
EFI_STATUS = 225
EKF_STATUS_REPORT = 193
ENCAPSULATED_DATA = 131
ESC_INFO = 290
ESC_STATUS = 291
ESC_TELEMETRY_13_TO_16 = 11040
ESC_TELEMETRY_17_TO_20 = 11041
ESC_TELEMETRY_1_TO_4 = 11030
ESC_TELEMETRY_21_TO_24 = 11042
ESC_TELEMETRY_25_TO_28 = 11043
ESC_TELEMETRY_29_TO_32 = 11044
ESC_TELEMETRY_5_TO_8 = 11031
ESC_TELEMETRY_9_TO_12 = 11032
ESTIMATOR_STATUS = 230
EVENT = 410
EXTENDED_SYS_STATE = 245
FENCE_FETCH_POINT = 161
FENCE_POINT = 160
FENCE_STATUS = 162
FIGURE_EIGHT_EXECUTION_STATUS = 361
FILE_TRANSFER_PROTOCOL = 110
FLIGHT_INFORMATION = 264
FOLLOW_TARGET = 144
FUEL_STATUS = 371
GENERATOR_STATUS = 373
GIMBAL_CONTROL = 201
GIMBAL_DEVICE_ATTITUDE_STATUS = 285
GIMBAL_DEVICE_INFORMATION = 283
GIMBAL_DEVICE_SET_ATTITUDE = 284
GIMBAL_MANAGER_INFORMATION = 280
GIMBAL_MANAGER_SET_ATTITUDE = 282
GIMBAL_MANAGER_SET_MANUAL_CONTROL = 288
GIMBAL_MANAGER_SET_PITCHYAW = 287
GIMBAL_MANAGER_STATUS = 281
GIMBAL_REPORT = 200
GIMBAL_TORQUE_CMD_REPORT = 214
GLOBAL_POSITION_INT = 33
GLOBAL_POSITION_INT_COV = 63
GLOBAL_POSITION_SENSOR = 296
GLOBAL_VISION_POSITION_ESTIMATE = 101
GOPRO_GET_REQUEST = 216
GOPRO_GET_RESPONSE = 217
GOPRO_HEARTBEAT = 215
GOPRO_SET_REQUEST = 218
GOPRO_SET_RESPONSE = 219
GPS2_RAW = 124
GPS2_RTK = 128
GPS_GLOBAL_ORIGIN = 49
GPS_INJECT_DATA = 123
GPS_INPUT = 232
GPS_RAW_INT = 24
GPS_RTCM_DATA = 233
GPS_RTK = 127
GPS_STATUS = 25
HIGHRES_IMU = 105
HIGH_LATENCY = 234
HIGH_LATENCY2 = 235
HIL_ACTUATOR_CONTROLS = 93
HIL_CONTROLS = 91
HIL_GPS = 113
HIL_OPTICAL_FLOW = 114
HIL_RC_INPUTS_RAW = 92
HIL_SENSOR = 107
HIL_STATE = 90
HIL_STATE_QUATERNION = 115
HOME_POSITION = 242
HWSTATUS = 165
HYGROMETER_SENSOR = 12920
ILLUMINATOR_STATUS = 440
LANDING_TARGET = 149
LED_CONTROL = 186
LIMITS_STATUS = 167
LOCAL_POSITION_NED = 32
LOCAL_POSITION_NED_COV = 64
LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET = 89
LOGGING_ACK = 268
LOGGING_DATA = 266
LOGGING_DATA_ACKED = 267
LOG_DATA = 120
LOG_ENTRY = 118
LOG_ERASE = 121
LOG_REQUEST_DATA = 119
LOG_REQUEST_END = 122
LOG_REQUEST_LIST = 117
MAG_CAL_PROGRESS = 191
MAG_CAL_REPORT = 192
MANUAL_CONTROL = 69
MANUAL_SETPOINT = 81
MCU_STATUS = 11039
MEMINFO = 152
MEMORY_VECT = 249
MESSAGE_INTERVAL = 244
MISSION_ACK = 47
MISSION_CLEAR_ALL = 45
MISSION_COUNT = 44
MISSION_CURRENT = 42
MISSION_ITEM = 39
MISSION_ITEM_INT = 73
MISSION_ITEM_REACHED = 46
MISSION_REQUEST = 40
MISSION_REQUEST_INT = 51
MISSION_REQUEST_LIST = 43
MISSION_REQUEST_PARTIAL_LIST = 37
MISSION_SET_CURRENT = 41
MISSION_WRITE_PARTIAL_LIST = 38
MOUNT_CONFIGURE = 156
MOUNT_CONTROL = 157
MOUNT_ORIENTATION = 265
MOUNT_STATUS = 158
NAMED_VALUE_FLOAT = 251
NAMED_VALUE_INT = 252
NAMED_VALUE_STRING = 11060
NAV_CONTROLLER_OUTPUT = 62
OBSTACLE_DISTANCE = 330
OBSTACLE_DISTANCE_3D = 11037
ODOMETRY = 331
ONBOARD_COMPUTER_STATUS = 390
OPEN_DRONE_ID_ARM_STATUS = 12918
OPEN_DRONE_ID_AUTHENTICATION = 12902
OPEN_DRONE_ID_BASIC_ID = 12900
OPEN_DRONE_ID_LOCATION = 12901
OPEN_DRONE_ID_MESSAGE_PACK = 12915
OPEN_DRONE_ID_OPERATOR_ID = 12905
OPEN_DRONE_ID_SELF_ID = 12903
OPEN_DRONE_ID_SYSTEM = 12904
OPEN_DRONE_ID_SYSTEM_UPDATE = 12919
OPTICAL_FLOW = 100
OPTICAL_FLOW_RAD = 106
ORBIT_EXECUTION_STATUS = 360
OSD_PARAM_CONFIG = 11033
OSD_PARAM_CONFIG_REPLY = 11034
OSD_PARAM_SHOW_CONFIG = 11035
OSD_PARAM_SHOW_CONFIG_REPLY = 11036
PARAM_ERROR = 345
PARAM_EXT_ACK = 324
PARAM_EXT_REQUEST_LIST = 321
PARAM_EXT_REQUEST_READ = 320
PARAM_EXT_SET = 323
PARAM_EXT_VALUE = 322
PARAM_MAP_RC = 50
PARAM_REQUEST_LIST = 21
PARAM_REQUEST_READ = 20
PARAM_SET = 23
PARAM_VALUE = 22
PID_TUNING = 194
PING = 4
PLAY_TUNE = 258
PLAY_TUNE_V2 = 400
POSITION_TARGET_GLOBAL_INT = 87
POSITION_TARGET_LOCAL_NED = 85
POWER_STATUS = 125
PROTOCOL_VERSION = 300
RADIO = 166
RADIO_STATUS = 109
RALLY_FETCH_POINT = 176
RALLY_POINT = 175
RANGEFINDER = 173
RAW_IMU = 27
RAW_PRESSURE = 28
RAW_RPM = 339
RC_CHANNELS = 65
RC_CHANNELS_OVERRIDE = 70
RC_CHANNELS_RAW = 35
RC_CHANNELS_SCALED = 34
RELAY_STATUS = 376
REMOTE_LOG_BLOCK_STATUS = 185
REMOTE_LOG_DATA_BLOCK = 184
REQUEST_DATA_STREAM = 66
REQUEST_EVENT = 412
RESOURCE_REQUEST = 142
RESPONSE_EVENT_ERROR = 413
RPM = 226
SAFETY_ALLOWED_AREA = 55
SAFETY_SET_ALLOWED_AREA = 54
SCALED_IMU = 26
SCALED_IMU2 = 116
SCALED_IMU3 = 129
SCALED_PRESSURE = 29
SCALED_PRESSURE2 = 137
SCALED_PRESSURE3 = 143
SECURE_COMMAND = 11004
SECURE_COMMAND_REPLY = 11005
SENSOR_OFFSETS = 150
SERIAL_CONTROL = 126
SERVO_OUTPUT_RAW = 36
SETUP_SIGNING = 256
SET_ACTUATOR_CONTROL_TARGET = 139
SET_ATTITUDE_TARGET = 82
SET_GPS_GLOBAL_ORIGIN = 48
SET_HOME_POSITION = 243
SET_MAG_OFFSETS = 151
SET_MODE = 11
SET_POSITION_TARGET_GLOBAL_INT = 86
SET_POSITION_TARGET_LOCAL_NED = 84
SIMSTATE = 164
SIM_STATE = 108
SMART_BATTERY_INFO = 370
STATUSTEXT = 253
STORAGE_INFORMATION = 261
SUPPORTED_TUNES = 401
SYSTEM_TIME = 2
SYS_STATUS = 1
TERRAIN_CHECK = 135
TERRAIN_DATA = 134
TERRAIN_REPORT = 136
TERRAIN_REQUEST = 133
TIMESYNC = 111
TIME_ESTIMATE_TO_TARGET = 380
TRAJECTORY_REPRESENTATION_BEZIER = 333
TRAJECTORY_REPRESENTATION_WAYPOINTS = 332
TUNNEL = 385
UAVCAN_NODE_INFO = 311
UAVCAN_NODE_STATUS = 310
UAVIONIX_ADSB_GET = 10006
UAVIONIX_ADSB_OUT_CFG = 10001
UAVIONIX_ADSB_OUT_CFG_FLIGHTID = 10005
UAVIONIX_ADSB_OUT_CFG_REGISTRATION = 10004
UAVIONIX_ADSB_OUT_CONTROL = 10007
UAVIONIX_ADSB_OUT_DYNAMIC = 10002
UAVIONIX_ADSB_OUT_STATUS = 10008
UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT = 10003
UTM_GLOBAL_POSITION = 340
V2_EXTENSION = 248
VFR_HUD = 74
VIBRATION = 241
VICON_POSITION_ESTIMATE = 104
VIDEO_STREAM_INFORMATION = 269
VIDEO_STREAM_STATUS = 270
VISION_POSITION_DELTA = 11011
VISION_POSITION_ESTIMATE = 102
VISION_SPEED_ESTIMATE = 103
WATER_DEPTH = 11038
WHEEL_DISTANCE = 9000
WIFI_CONFIG_AP = 299
WINCH_STATUS = 9005
WIND = 168
WIND_COV = 231
static string(message_code)

Get the MAV_MESSAGE string from the enum

Parameters:

message_code (int | None) – Integer value of MAV_MESSAGE enum

Returns:

String representation of corresponding MAV_MESSAGE

Return type:

str