Enums¶
MAV Result¶
- class MAVez.enums.mav_result.MAVResult(value)¶
Bases:
EnumEnum 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:
EnumEnum 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:
EnumEnum 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:
EnumEnum 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¶
- ISBD_LINK_STATUS = 335¶
- LANDING_TARGET = 149¶
- LED_CONTROL = 186¶
- LIMITS_STATUS = 167¶
- LINK_NODE_STATUS = 8¶
- 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