5 #ifndef MAVLINK_COMMON_H
6 #define MAVLINK_COMMON_H
9 #error Wrong include order: MAVLINK_COMMON.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
18 #ifndef MAVLINK_MESSAGE_LENGTHS
19 #define MAVLINK_MESSAGE_LENGTHS {9, 31, 12, 0, 14, 28, 3, 32, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 20, 2, 25, 23, 30, 101, 22, 26, 16, 14, 28, 32, 28, 28, 22, 22, 21, 6, 6, 37, 4, 4, 2, 2, 4, 2, 2, 3, 13, 12, 0, 0, 0, 0, 27, 25, 0, 0, 0, 0, 0, 68, 26, 185, 181, 42, 6, 4, 0, 11, 18, 0, 0, 37, 20, 35, 33, 3, 0, 0, 0, 22, 39, 37, 53, 51, 53, 51, 0, 28, 56, 42, 33, 0, 0, 0, 0, 0, 0, 0, 26, 32, 32, 20, 32, 62, 54, 64, 84, 9, 254, 0, 0, 36, 26, 64, 22, 6, 14, 12, 97, 2, 2, 113, 35, 6, 79, 35, 35, 0, 13, 255, 14, 18, 43, 8, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 36, 30, 18, 18, 51, 9, 0}
22 #ifndef MAVLINK_MESSAGE_CRCS
23 #define MAVLINK_MESSAGE_CRCS {50, 124, 137, 0, 237, 217, 104, 119, 0, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 214, 159, 220, 168, 24, 23, 170, 144, 67, 115, 39, 246, 185, 104, 237, 244, 222, 212, 9, 254, 230, 28, 28, 132, 221, 232, 11, 153, 41, 39, 0, 0, 0, 0, 15, 3, 0, 0, 0, 0, 0, 153, 183, 51, 82, 118, 148, 21, 0, 243, 124, 0, 0, 38, 20, 158, 152, 143, 0, 0, 0, 106, 49, 22, 143, 140, 5, 150, 0, 231, 183, 63, 54, 0, 0, 0, 0, 0, 0, 0, 175, 102, 158, 208, 56, 93, 211, 108, 32, 185, 23, 0, 0, 124, 119, 4, 76, 128, 56, 116, 134, 237, 203, 250, 87, 203, 220, 25, 226, 0, 29, 172, 85, 6, 229, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 204, 49, 170, 44, 83, 46, 0}
26 #ifndef MAVLINK_MESSAGE_INFO
27 #define MAVLINK_MESSAGE_INFO {MAVLINK_MESSAGE_INFO_HEARTBEAT, MAVLINK_MESSAGE_INFO_SYS_STATUS, MAVLINK_MESSAGE_INFO_SYSTEM_TIME, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_PING, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL_ACK, MAVLINK_MESSAGE_INFO_AUTH_KEY, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_SET_MODE, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_PARAM_REQUEST_READ, MAVLINK_MESSAGE_INFO_PARAM_REQUEST_LIST, MAVLINK_MESSAGE_INFO_PARAM_VALUE, MAVLINK_MESSAGE_INFO_PARAM_SET, MAVLINK_MESSAGE_INFO_GPS_RAW_INT, MAVLINK_MESSAGE_INFO_GPS_STATUS, MAVLINK_MESSAGE_INFO_SCALED_IMU, MAVLINK_MESSAGE_INFO_RAW_IMU, MAVLINK_MESSAGE_INFO_RAW_PRESSURE, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE, MAVLINK_MESSAGE_INFO_ATTITUDE, MAVLINK_MESSAGE_INFO_ATTITUDE_QUATERNION, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED, MAVLINK_MESSAGE_INFO_GLOBAL_POSITION_INT, MAVLINK_MESSAGE_INFO_RC_CHANNELS_SCALED, MAVLINK_MESSAGE_INFO_RC_CHANNELS_RAW, MAVLINK_MESSAGE_INFO_SERVO_OUTPUT_RAW, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_PARTIAL_LIST, MAVLINK_MESSAGE_INFO_MISSION_WRITE_PARTIAL_LIST, MAVLINK_MESSAGE_INFO_MISSION_ITEM, MAVLINK_MESSAGE_INFO_MISSION_REQUEST, MAVLINK_MESSAGE_INFO_MISSION_SET_CURRENT, MAVLINK_MESSAGE_INFO_MISSION_CURRENT, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_LIST, MAVLINK_MESSAGE_INFO_MISSION_COUNT, MAVLINK_MESSAGE_INFO_MISSION_CLEAR_ALL, MAVLINK_MESSAGE_INFO_MISSION_ITEM_REACHED, MAVLINK_MESSAGE_INFO_MISSION_ACK, MAVLINK_MESSAGE_INFO_SET_GPS_GLOBAL_ORIGIN, MAVLINK_MESSAGE_INFO_GPS_GLOBAL_ORIGIN, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_SAFETY_SET_ALLOWED_AREA, MAVLINK_MESSAGE_INFO_SAFETY_ALLOWED_AREA, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_ATTITUDE_QUATERNION_COV, MAVLINK_MESSAGE_INFO_NAV_CONTROLLER_OUTPUT, MAVLINK_MESSAGE_INFO_GLOBAL_POSITION_INT_COV, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED_COV, MAVLINK_MESSAGE_INFO_RC_CHANNELS, MAVLINK_MESSAGE_INFO_REQUEST_DATA_STREAM, MAVLINK_MESSAGE_INFO_DATA_STREAM, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_MANUAL_CONTROL, MAVLINK_MESSAGE_INFO_RC_CHANNELS_OVERRIDE, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_MISSION_ITEM_INT, MAVLINK_MESSAGE_INFO_VFR_HUD, MAVLINK_MESSAGE_INFO_COMMAND_INT, MAVLINK_MESSAGE_INFO_COMMAND_LONG, MAVLINK_MESSAGE_INFO_COMMAND_ACK, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_MANUAL_SETPOINT, MAVLINK_MESSAGE_INFO_SET_ATTITUDE_TARGET, MAVLINK_MESSAGE_INFO_ATTITUDE_TARGET, MAVLINK_MESSAGE_INFO_SET_POSITION_TARGET_LOCAL_NED, MAVLINK_MESSAGE_INFO_POSITION_TARGET_LOCAL_NED, MAVLINK_MESSAGE_INFO_SET_POSITION_TARGET_GLOBAL_INT, MAVLINK_MESSAGE_INFO_POSITION_TARGET_GLOBAL_INT, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET, MAVLINK_MESSAGE_INFO_HIL_STATE, MAVLINK_MESSAGE_INFO_HIL_CONTROLS, MAVLINK_MESSAGE_INFO_HIL_RC_INPUTS_RAW, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_OPTICAL_FLOW, MAVLINK_MESSAGE_INFO_GLOBAL_VISION_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_VISION_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_VISION_SPEED_ESTIMATE, MAVLINK_MESSAGE_INFO_VICON_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_HIGHRES_IMU, MAVLINK_MESSAGE_INFO_OMNIDIRECTIONAL_FLOW, MAVLINK_MESSAGE_INFO_HIL_SENSOR, MAVLINK_MESSAGE_INFO_SIM_STATE, MAVLINK_MESSAGE_INFO_RADIO_STATUS, MAVLINK_MESSAGE_INFO_FILE_TRANSFER_PROTOCOL, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_HIL_GPS, MAVLINK_MESSAGE_INFO_HIL_OPTICAL_FLOW, MAVLINK_MESSAGE_INFO_HIL_STATE_QUATERNION, MAVLINK_MESSAGE_INFO_SCALED_IMU2, MAVLINK_MESSAGE_INFO_LOG_REQUEST_LIST, MAVLINK_MESSAGE_INFO_LOG_ENTRY, MAVLINK_MESSAGE_INFO_LOG_REQUEST_DATA, MAVLINK_MESSAGE_INFO_LOG_DATA, MAVLINK_MESSAGE_INFO_LOG_ERASE, MAVLINK_MESSAGE_INFO_LOG_REQUEST_END, MAVLINK_MESSAGE_INFO_GPS_INJECT_DATA, MAVLINK_MESSAGE_INFO_GPS2_RAW, MAVLINK_MESSAGE_INFO_POWER_STATUS, MAVLINK_MESSAGE_INFO_SERIAL_CONTROL, MAVLINK_MESSAGE_INFO_GPS_RTK, MAVLINK_MESSAGE_INFO_GPS2_RTK, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_DATA_TRANSMISSION_HANDSHAKE, MAVLINK_MESSAGE_INFO_ENCAPSULATED_DATA, MAVLINK_MESSAGE_INFO_DISTANCE_SENSOR, MAVLINK_MESSAGE_INFO_TERRAIN_REQUEST, MAVLINK_MESSAGE_INFO_TERRAIN_DATA, MAVLINK_MESSAGE_INFO_TERRAIN_CHECK, MAVLINK_MESSAGE_INFO_TERRAIN_REPORT, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_BATTERY_STATUS, MAVLINK_MESSAGE_INFO_AUTOPILOT_VERSION, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}, MAVLINK_MESSAGE_INFO_V2_EXTENSION, MAVLINK_MESSAGE_INFO_MEMORY_VECT, MAVLINK_MESSAGE_INFO_DEBUG_VECT, MAVLINK_MESSAGE_INFO_NAMED_VALUE_FLOAT, MAVLINK_MESSAGE_INFO_NAMED_VALUE_INT, MAVLINK_MESSAGE_INFO_STATUSTEXT, MAVLINK_MESSAGE_INFO_DEBUG, {"EMPTY",0,{{"","",MAVLINK_TYPE_CHAR,0,0,0}}}}
30 #include "../protocol.h"
32 #define MAVLINK_ENABLED_COMMON
38 #ifndef HAVE_ENUM_MAV_AUTOPILOT
39 #define HAVE_ENUM_MAV_AUTOPILOT
40 typedef enum MAV_AUTOPILOT
42 MAV_AUTOPILOT_GENERIC=0,
43 MAV_AUTOPILOT_PIXHAWK=1,
44 MAV_AUTOPILOT_SLUGS=2,
45 MAV_AUTOPILOT_ARDUPILOTMEGA=3,
46 MAV_AUTOPILOT_OPENPILOT=4,
47 MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY=5,
48 MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY=6,
49 MAV_AUTOPILOT_GENERIC_MISSION_FULL=7,
50 MAV_AUTOPILOT_INVALID=8,
55 MAV_AUTOPILOT_SMACCMPILOT=13,
56 MAV_AUTOPILOT_AUTOQUAD=14,
57 MAV_AUTOPILOT_ARMAZILA=15,
58 MAV_AUTOPILOT_AEROB=16,
59 MAV_AUTOPILOT_ENUM_END=17,
64 #ifndef HAVE_ENUM_MAV_TYPE
65 #define HAVE_ENUM_MAV_TYPE
69 MAV_TYPE_FIXED_WING=1,
72 MAV_TYPE_HELICOPTER=4,
73 MAV_TYPE_ANTENNA_TRACKER=5,
76 MAV_TYPE_FREE_BALLOON=8,
78 MAV_TYPE_GROUND_ROVER=10,
79 MAV_TYPE_SURFACE_BOAT=11,
80 MAV_TYPE_SUBMARINE=12,
81 MAV_TYPE_HEXAROTOR=13,
82 MAV_TYPE_OCTOROTOR=14,
83 MAV_TYPE_TRICOPTER=15,
84 MAV_TYPE_FLAPPING_WING=16,
86 MAV_TYPE_ONBOARD_CONTROLLER=18,
92 #ifndef HAVE_ENUM_MAV_MODE_FLAG
93 #define HAVE_ENUM_MAV_MODE_FLAG
94 typedef enum MAV_MODE_FLAG
96 MAV_MODE_FLAG_CUSTOM_MODE_ENABLED=1,
97 MAV_MODE_FLAG_TEST_ENABLED=2,
98 MAV_MODE_FLAG_AUTO_ENABLED=4,
99 MAV_MODE_FLAG_GUIDED_ENABLED=8,
100 MAV_MODE_FLAG_STABILIZE_ENABLED=16,
101 MAV_MODE_FLAG_HIL_ENABLED=32,
102 MAV_MODE_FLAG_MANUAL_INPUT_ENABLED=64,
103 MAV_MODE_FLAG_SAFETY_ARMED=128,
104 MAV_MODE_FLAG_ENUM_END=129,
109 #ifndef HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
110 #define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
111 typedef enum MAV_MODE_FLAG_DECODE_POSITION
113 MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE=1,
114 MAV_MODE_FLAG_DECODE_POSITION_TEST=2,
115 MAV_MODE_FLAG_DECODE_POSITION_AUTO=4,
116 MAV_MODE_FLAG_DECODE_POSITION_GUIDED=8,
117 MAV_MODE_FLAG_DECODE_POSITION_STABILIZE=16,
118 MAV_MODE_FLAG_DECODE_POSITION_HIL=32,
119 MAV_MODE_FLAG_DECODE_POSITION_MANUAL=64,
120 MAV_MODE_FLAG_DECODE_POSITION_SAFETY=128,
121 MAV_MODE_FLAG_DECODE_POSITION_ENUM_END=129,
122 } MAV_MODE_FLAG_DECODE_POSITION;
126 #ifndef HAVE_ENUM_MAV_GOTO
127 #define HAVE_ENUM_MAV_GOTO
128 typedef enum MAV_GOTO
131 MAV_GOTO_DO_CONTINUE=1,
132 MAV_GOTO_HOLD_AT_CURRENT_POSITION=2,
133 MAV_GOTO_HOLD_AT_SPECIFIED_POSITION=3,
140 #ifndef HAVE_ENUM_MAV_MODE
141 #define HAVE_ENUM_MAV_MODE
142 typedef enum MAV_MODE
144 MAV_MODE_PREFLIGHT=0,
145 MAV_MODE_MANUAL_DISARMED=64,
146 MAV_MODE_TEST_DISARMED=66,
147 MAV_MODE_STABILIZE_DISARMED=80,
148 MAV_MODE_GUIDED_DISARMED=88,
149 MAV_MODE_AUTO_DISARMED=92,
150 MAV_MODE_MANUAL_ARMED=192,
151 MAV_MODE_TEST_ARMED=194,
152 MAV_MODE_STABILIZE_ARMED=208,
153 MAV_MODE_GUIDED_ARMED=216,
154 MAV_MODE_AUTO_ARMED=220,
155 MAV_MODE_ENUM_END=221,
160 #ifndef HAVE_ENUM_MAV_STATE
161 #define HAVE_ENUM_MAV_STATE
162 typedef enum MAV_STATE
166 MAV_STATE_CALIBRATING=2,
169 MAV_STATE_CRITICAL=5,
170 MAV_STATE_EMERGENCY=6,
171 MAV_STATE_POWEROFF=7,
172 MAV_STATE_ENUM_END=8,
177 #ifndef HAVE_ENUM_MAV_COMPONENT
178 #define HAVE_ENUM_MAV_COMPONENT
179 typedef enum MAV_COMPONENT
182 MAV_COMP_ID_CAMERA=100,
183 MAV_COMP_ID_SERVO1=140,
184 MAV_COMP_ID_SERVO2=141,
185 MAV_COMP_ID_SERVO3=142,
186 MAV_COMP_ID_SERVO4=143,
187 MAV_COMP_ID_SERVO5=144,
188 MAV_COMP_ID_SERVO6=145,
189 MAV_COMP_ID_SERVO7=146,
190 MAV_COMP_ID_SERVO8=147,
191 MAV_COMP_ID_SERVO9=148,
192 MAV_COMP_ID_SERVO10=149,
193 MAV_COMP_ID_SERVO11=150,
194 MAV_COMP_ID_SERVO12=151,
195 MAV_COMP_ID_SERVO13=152,
196 MAV_COMP_ID_SERVO14=153,
197 MAV_COMP_ID_MAPPER=180,
198 MAV_COMP_ID_MISSIONPLANNER=190,
199 MAV_COMP_ID_PATHPLANNER=195,
201 MAV_COMP_ID_IMU_2=201,
202 MAV_COMP_ID_IMU_3=202,
204 MAV_COMP_ID_UDP_BRIDGE=240,
205 MAV_COMP_ID_UART_BRIDGE=241,
206 MAV_COMP_ID_SYSTEM_CONTROL=250,
207 MAV_COMPONENT_ENUM_END=251,
212 #ifndef HAVE_ENUM_MAV_SYS_STATUS_SENSOR
213 #define HAVE_ENUM_MAV_SYS_STATUS_SENSOR
214 typedef enum MAV_SYS_STATUS_SENSOR
216 MAV_SYS_STATUS_SENSOR_3D_GYRO=1,
217 MAV_SYS_STATUS_SENSOR_3D_ACCEL=2,
218 MAV_SYS_STATUS_SENSOR_3D_MAG=4,
219 MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE=8,
220 MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE=16,
221 MAV_SYS_STATUS_SENSOR_GPS=32,
222 MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW=64,
223 MAV_SYS_STATUS_SENSOR_VISION_POSITION=128,
224 MAV_SYS_STATUS_SENSOR_LASER_POSITION=256,
225 MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH=512,
226 MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL=1024,
227 MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION=2048,
228 MAV_SYS_STATUS_SENSOR_YAW_POSITION=4096,
229 MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL=8192,
230 MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL=16384,
231 MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS=32768,
232 MAV_SYS_STATUS_SENSOR_RC_RECEIVER=65536,
233 MAV_SYS_STATUS_SENSOR_3D_GYRO2=131072,
234 MAV_SYS_STATUS_SENSOR_3D_ACCEL2=262144,
235 MAV_SYS_STATUS_SENSOR_3D_MAG2=524288,
236 MAV_SYS_STATUS_GEOFENCE=1048576,
237 MAV_SYS_STATUS_AHRS=2097152,
238 MAV_SYS_STATUS_TERRAIN=4194304,
239 MAV_SYS_STATUS_SENSOR_ENUM_END=4194305,
240 } MAV_SYS_STATUS_SENSOR;
244 #ifndef HAVE_ENUM_MAV_FRAME
245 #define HAVE_ENUM_MAV_FRAME
246 typedef enum MAV_FRAME
249 MAV_FRAME_LOCAL_NED=1,
251 MAV_FRAME_GLOBAL_RELATIVE_ALT=3,
252 MAV_FRAME_LOCAL_ENU=4,
253 MAV_FRAME_LOCAL_OFFSET_NED=7,
254 MAV_FRAME_BODY_NED=8,
255 MAV_FRAME_BODY_OFFSET_NED=9,
256 MAV_FRAME_GLOBAL_TERRAIN_ALT=10,
257 MAV_FRAME_ENUM_END=11,
262 #ifndef HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE
263 #define HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE
264 typedef enum MAVLINK_DATA_STREAM_TYPE
266 MAVLINK_DATA_STREAM_IMG_JPEG=1,
267 MAVLINK_DATA_STREAM_IMG_BMP=2,
268 MAVLINK_DATA_STREAM_IMG_RAW8U=3,
269 MAVLINK_DATA_STREAM_IMG_RAW32U=4,
270 MAVLINK_DATA_STREAM_IMG_PGM=5,
271 MAVLINK_DATA_STREAM_IMG_PNG=6,
272 MAVLINK_DATA_STREAM_TYPE_ENUM_END=7,
273 } MAVLINK_DATA_STREAM_TYPE;
277 #ifndef HAVE_ENUM_FENCE_ACTION
278 #define HAVE_ENUM_FENCE_ACTION
279 typedef enum FENCE_ACTION
282 FENCE_ACTION_GUIDED=1,
283 FENCE_ACTION_REPORT=2,
284 FENCE_ACTION_GUIDED_THR_PASS=3,
285 FENCE_ACTION_ENUM_END=4,
290 #ifndef HAVE_ENUM_FENCE_BREACH
291 #define HAVE_ENUM_FENCE_BREACH
292 typedef enum FENCE_BREACH
295 FENCE_BREACH_MINALT=1,
296 FENCE_BREACH_MAXALT=2,
297 FENCE_BREACH_BOUNDARY=3,
298 FENCE_BREACH_ENUM_END=4,
303 #ifndef HAVE_ENUM_MAV_MOUNT_MODE
304 #define HAVE_ENUM_MAV_MOUNT_MODE
305 typedef enum MAV_MOUNT_MODE
307 MAV_MOUNT_MODE_RETRACT=0,
308 MAV_MOUNT_MODE_NEUTRAL=1,
309 MAV_MOUNT_MODE_MAVLINK_TARGETING=2,
310 MAV_MOUNT_MODE_RC_TARGETING=3,
311 MAV_MOUNT_MODE_GPS_POINT=4,
312 MAV_MOUNT_MODE_ENUM_END=5,
317 #ifndef HAVE_ENUM_MAV_CMD
318 #define HAVE_ENUM_MAV_CMD
321 MAV_CMD_NAV_WAYPOINT=16,
322 MAV_CMD_NAV_LOITER_UNLIM=17,
323 MAV_CMD_NAV_LOITER_TURNS=18,
324 MAV_CMD_NAV_LOITER_TIME=19,
325 MAV_CMD_NAV_RETURN_TO_LAUNCH=20,
327 MAV_CMD_NAV_TAKEOFF=22,
329 MAV_CMD_NAV_PATHPLANNING=81,
330 MAV_CMD_NAV_SPLINE_WAYPOINT=82,
331 MAV_CMD_NAV_GUIDED_ENABLE=92,
333 MAV_CMD_CONDITION_DELAY=112,
334 MAV_CMD_CONDITION_CHANGE_ALT=113,
335 MAV_CMD_CONDITION_DISTANCE=114,
336 MAV_CMD_CONDITION_YAW=115,
337 MAV_CMD_CONDITION_LAST=159,
338 MAV_CMD_DO_SET_MODE=176,
340 MAV_CMD_DO_CHANGE_SPEED=178,
341 MAV_CMD_DO_SET_HOME=179,
342 MAV_CMD_DO_SET_PARAMETER=180,
343 MAV_CMD_DO_SET_RELAY=181,
344 MAV_CMD_DO_REPEAT_RELAY=182,
345 MAV_CMD_DO_SET_SERVO=183,
346 MAV_CMD_DO_REPEAT_SERVO=184,
347 MAV_CMD_DO_FLIGHTTERMINATION=185,
348 MAV_CMD_DO_RALLY_LAND=190,
349 MAV_CMD_DO_GO_AROUND=191,
350 MAV_CMD_DO_CONTROL_VIDEO=200,
351 MAV_CMD_DO_SET_ROI=201,
352 MAV_CMD_DO_DIGICAM_CONFIGURE=202,
353 MAV_CMD_DO_DIGICAM_CONTROL=203,
354 MAV_CMD_DO_MOUNT_CONFIGURE=204,
355 MAV_CMD_DO_MOUNT_CONTROL=205,
356 MAV_CMD_DO_SET_CAM_TRIGG_DIST=206,
357 MAV_CMD_DO_FENCE_ENABLE=207,
358 MAV_CMD_DO_PARACHUTE=208,
359 MAV_CMD_DO_INVERTED_FLIGHT=210,
360 MAV_CMD_DO_MOUNT_CONTROL_QUAT=220,
361 MAV_CMD_DO_GUIDED_MASTER=221,
362 MAV_CMD_DO_GUIDED_LIMITS=222,
364 MAV_CMD_PREFLIGHT_CALIBRATION=241,
365 MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS=242,
366 MAV_CMD_PREFLIGHT_STORAGE=245,
367 MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN=246,
368 MAV_CMD_OVERRIDE_GOTO=252,
369 MAV_CMD_MISSION_START=300,
370 MAV_CMD_COMPONENT_ARM_DISARM=400,
371 MAV_CMD_START_RX_PAIR=500,
372 MAV_CMD_IMAGE_START_CAPTURE=2000,
373 MAV_CMD_IMAGE_STOP_CAPTURE=2001,
374 MAV_CMD_VIDEO_START_CAPTURE=2500,
375 MAV_CMD_VIDEO_STOP_CAPTURE=2501,
376 MAV_CMD_PANORAMA_CREATE=2800,
377 MAV_CMD_PAYLOAD_PREPARE_DEPLOY=30001,
378 MAV_CMD_PAYLOAD_CONTROL_DEPLOY=30002,
379 MAV_CMD_ENUM_END=30003,
386 #ifndef HAVE_ENUM_MAV_DATA_STREAM
387 #define HAVE_ENUM_MAV_DATA_STREAM
388 typedef enum MAV_DATA_STREAM
390 MAV_DATA_STREAM_ALL=0,
391 MAV_DATA_STREAM_RAW_SENSORS=1,
392 MAV_DATA_STREAM_EXTENDED_STATUS=2,
393 MAV_DATA_STREAM_RC_CHANNELS=3,
394 MAV_DATA_STREAM_RAW_CONTROLLER=4,
395 MAV_DATA_STREAM_POSITION=6,
396 MAV_DATA_STREAM_EXTRA1=10,
397 MAV_DATA_STREAM_EXTRA2=11,
398 MAV_DATA_STREAM_EXTRA3=12,
399 MAV_DATA_STREAM_ENUM_END=13,
406 #ifndef HAVE_ENUM_MAV_ROI
407 #define HAVE_ENUM_MAV_ROI
420 #ifndef HAVE_ENUM_MAV_CMD_ACK
421 #define HAVE_ENUM_MAV_CMD_ACK
422 typedef enum MAV_CMD_ACK
425 MAV_CMD_ACK_ERR_FAIL=2,
426 MAV_CMD_ACK_ERR_ACCESS_DENIED=3,
427 MAV_CMD_ACK_ERR_NOT_SUPPORTED=4,
428 MAV_CMD_ACK_ERR_COORDINATE_FRAME_NOT_SUPPORTED=5,
429 MAV_CMD_ACK_ERR_COORDINATES_OUT_OF_RANGE=6,
430 MAV_CMD_ACK_ERR_X_LAT_OUT_OF_RANGE=7,
431 MAV_CMD_ACK_ERR_Y_LON_OUT_OF_RANGE=8,
432 MAV_CMD_ACK_ERR_Z_ALT_OUT_OF_RANGE=9,
433 MAV_CMD_ACK_ENUM_END=10,
438 #ifndef HAVE_ENUM_MAV_PARAM_TYPE
439 #define HAVE_ENUM_MAV_PARAM_TYPE
440 typedef enum MAV_PARAM_TYPE
442 MAV_PARAM_TYPE_UINT8=1,
443 MAV_PARAM_TYPE_INT8=2,
444 MAV_PARAM_TYPE_UINT16=3,
445 MAV_PARAM_TYPE_INT16=4,
446 MAV_PARAM_TYPE_UINT32=5,
447 MAV_PARAM_TYPE_INT32=6,
448 MAV_PARAM_TYPE_UINT64=7,
449 MAV_PARAM_TYPE_INT64=8,
450 MAV_PARAM_TYPE_REAL32=9,
451 MAV_PARAM_TYPE_REAL64=10,
452 MAV_PARAM_TYPE_ENUM_END=11,
457 #ifndef HAVE_ENUM_MAV_RESULT
458 #define HAVE_ENUM_MAV_RESULT
459 typedef enum MAV_RESULT
461 MAV_RESULT_ACCEPTED=0,
462 MAV_RESULT_TEMPORARILY_REJECTED=1,
464 MAV_RESULT_UNSUPPORTED=3,
466 MAV_RESULT_ENUM_END=5,
471 #ifndef HAVE_ENUM_MAV_MISSION_RESULT
472 #define HAVE_ENUM_MAV_MISSION_RESULT
473 typedef enum MAV_MISSION_RESULT
475 MAV_MISSION_ACCEPTED=0,
477 MAV_MISSION_UNSUPPORTED_FRAME=2,
478 MAV_MISSION_UNSUPPORTED=3,
479 MAV_MISSION_NO_SPACE=4,
480 MAV_MISSION_INVALID=5,
481 MAV_MISSION_INVALID_PARAM1=6,
482 MAV_MISSION_INVALID_PARAM2=7,
483 MAV_MISSION_INVALID_PARAM3=8,
484 MAV_MISSION_INVALID_PARAM4=9,
485 MAV_MISSION_INVALID_PARAM5_X=10,
486 MAV_MISSION_INVALID_PARAM6_Y=11,
487 MAV_MISSION_INVALID_PARAM7=12,
488 MAV_MISSION_INVALID_SEQUENCE=13,
489 MAV_MISSION_DENIED=14,
490 MAV_MISSION_RESULT_ENUM_END=15,
491 } MAV_MISSION_RESULT;
495 #ifndef HAVE_ENUM_MAV_SEVERITY
496 #define HAVE_ENUM_MAV_SEVERITY
497 typedef enum MAV_SEVERITY
499 MAV_SEVERITY_EMERGENCY=0,
500 MAV_SEVERITY_ALERT=1,
501 MAV_SEVERITY_CRITICAL=2,
502 MAV_SEVERITY_ERROR=3,
503 MAV_SEVERITY_WARNING=4,
504 MAV_SEVERITY_NOTICE=5,
506 MAV_SEVERITY_DEBUG=7,
507 MAV_SEVERITY_ENUM_END=8,
512 #ifndef HAVE_ENUM_MAV_POWER_STATUS
513 #define HAVE_ENUM_MAV_POWER_STATUS
514 typedef enum MAV_POWER_STATUS
516 MAV_POWER_STATUS_BRICK_VALID=1,
517 MAV_POWER_STATUS_SERVO_VALID=2,
518 MAV_POWER_STATUS_USB_CONNECTED=4,
519 MAV_POWER_STATUS_PERIPH_OVERCURRENT=8,
520 MAV_POWER_STATUS_PERIPH_HIPOWER_OVERCURRENT=16,
521 MAV_POWER_STATUS_CHANGED=32,
522 MAV_POWER_STATUS_ENUM_END=33,
527 #ifndef HAVE_ENUM_SERIAL_CONTROL_DEV
528 #define HAVE_ENUM_SERIAL_CONTROL_DEV
529 typedef enum SERIAL_CONTROL_DEV
531 SERIAL_CONTROL_DEV_TELEM1=0,
532 SERIAL_CONTROL_DEV_TELEM2=1,
533 SERIAL_CONTROL_DEV_GPS1=2,
534 SERIAL_CONTROL_DEV_GPS2=3,
535 SERIAL_CONTROL_DEV_ENUM_END=4,
536 } SERIAL_CONTROL_DEV;
540 #ifndef HAVE_ENUM_SERIAL_CONTROL_FLAG
541 #define HAVE_ENUM_SERIAL_CONTROL_FLAG
542 typedef enum SERIAL_CONTROL_FLAG
544 SERIAL_CONTROL_FLAG_REPLY=1,
545 SERIAL_CONTROL_FLAG_RESPOND=2,
546 SERIAL_CONTROL_FLAG_EXCLUSIVE=4,
547 SERIAL_CONTROL_FLAG_BLOCKING=8,
548 SERIAL_CONTROL_FLAG_MULTI=16,
549 SERIAL_CONTROL_FLAG_ENUM_END=17,
550 } SERIAL_CONTROL_FLAG;
554 #ifndef HAVE_ENUM_MAV_DISTANCE_SENSOR
555 #define HAVE_ENUM_MAV_DISTANCE_SENSOR
556 typedef enum MAV_DISTANCE_SENSOR
558 MAV_DISTANCE_SENSOR_LASER=0,
559 MAV_DISTANCE_SENSOR_ULTRASOUND=1,
560 MAV_DISTANCE_SENSOR_ENUM_END=2,
561 } MAV_DISTANCE_SENSOR;
565 #ifndef HAVE_ENUM_MAV_PROTOCOL_CAPABILITY
566 #define HAVE_ENUM_MAV_PROTOCOL_CAPABILITY
567 typedef enum MAV_PROTOCOL_CAPABILITY
569 MAV_PROTOCOL_CAPABILITY_MISSION_FLOAT=1,
570 MAV_PROTOCOL_CAPABILITY_PARAM_FLOAT=2,
571 MAV_PROTOCOL_CAPABILITY_MISSION_INT=4,
572 MAV_PROTOCOL_CAPABILITY_COMMAND_INT=8,
573 MAV_PROTOCOL_CAPABILITY_PARAM_UNION=16,
574 MAV_PROTOCOL_CAPABILITY_FTP=32,
575 MAV_PROTOCOL_CAPABILITY_SET_ATTITUDE_TARGET=64,
576 MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_LOCAL_NED=128,
577 MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_GLOBAL_INT=256,
578 MAV_PROTOCOL_CAPABILITY_TERRAIN=512,
579 MAV_PROTOCOL_CAPABILITY_ENUM_END=513,
580 } MAV_PROTOCOL_CAPABILITY;
584 #ifndef HAVE_ENUM_MAV_ESTIMATOR_TYPE
585 #define HAVE_ENUM_MAV_ESTIMATOR_TYPE
586 typedef enum MAV_ESTIMATOR_TYPE
588 MAV_ESTIMATOR_TYPE_NAIVE=1,
589 MAV_ESTIMATOR_TYPE_VISION=2,
590 MAV_ESTIMATOR_TYPE_VIO=3,
591 MAV_ESTIMATOR_TYPE_GPS=4,
592 MAV_ESTIMATOR_TYPE_GPS_INS=5,
593 MAV_ESTIMATOR_TYPE_ENUM_END=6,
594 } MAV_ESTIMATOR_TYPE;
598 #ifndef HAVE_ENUM_MAV_BATTERY_TYPE
599 #define HAVE_ENUM_MAV_BATTERY_TYPE
600 typedef enum MAV_BATTERY_TYPE
602 MAV_BATTERY_TYPE_UNKNOWN=0,
603 MAV_BATTERY_TYPE_LIPO=1,
604 MAV_BATTERY_TYPE_LIFE=2,
605 MAV_BATTERY_TYPE_LION=3,
606 MAV_BATTERY_TYPE_NIMH=4,
607 MAV_BATTERY_TYPE_ENUM_END=5,
612 #ifndef HAVE_ENUM_MAV_BATTERY_FUNCTION
613 #define HAVE_ENUM_MAV_BATTERY_FUNCTION
614 typedef enum MAV_BATTERY_FUNCTION
616 MAV_BATTERY_FUNCTION_UNKNOWN=0,
617 MAV_BATTERY_FUNCTION_ALL=1,
618 MAV_BATTERY_FUNCTION_PROPULSION=2,
619 MAV_BATTERY_FUNCTION_AVIONICS=3,
620 MAV_BATTERY_TYPE_PAYLOAD=4,
621 MAV_BATTERY_FUNCTION_ENUM_END=5,
622 } MAV_BATTERY_FUNCTION;
629 #ifndef MAVLINK_VERSION
630 #define MAVLINK_VERSION 3
633 #if (MAVLINK_VERSION == 0)
634 #undef MAVLINK_VERSION
635 #define MAVLINK_VERSION 3
639 #include "./mavlink_msg_heartbeat.h"
640 #include "./mavlink_msg_sys_status.h"
641 #include "./mavlink_msg_system_time.h"
642 #include "./mavlink_msg_ping.h"
643 #include "./mavlink_msg_change_operator_control.h"
644 #include "./mavlink_msg_change_operator_control_ack.h"
645 #include "./mavlink_msg_auth_key.h"
646 #include "./mavlink_msg_set_mode.h"
647 #include "./mavlink_msg_param_request_read.h"
648 #include "./mavlink_msg_param_request_list.h"
649 #include "./mavlink_msg_param_value.h"
650 #include "./mavlink_msg_param_set.h"
651 #include "./mavlink_msg_gps_raw_int.h"
652 #include "./mavlink_msg_gps_status.h"
653 #include "./mavlink_msg_scaled_imu.h"
654 #include "./mavlink_msg_raw_imu.h"
655 #include "./mavlink_msg_raw_pressure.h"
656 #include "./mavlink_msg_scaled_pressure.h"
657 #include "./mavlink_msg_attitude.h"
658 #include "./mavlink_msg_attitude_quaternion.h"
659 #include "./mavlink_msg_local_position_ned.h"
660 #include "./mavlink_msg_global_position_int.h"
661 #include "./mavlink_msg_rc_channels_scaled.h"
662 #include "./mavlink_msg_rc_channels_raw.h"
663 #include "./mavlink_msg_servo_output_raw.h"
664 #include "./mavlink_msg_mission_request_partial_list.h"
665 #include "./mavlink_msg_mission_write_partial_list.h"
666 #include "./mavlink_msg_mission_item.h"
667 #include "./mavlink_msg_mission_request.h"
668 #include "./mavlink_msg_mission_set_current.h"
669 #include "./mavlink_msg_mission_current.h"
670 #include "./mavlink_msg_mission_request_list.h"
671 #include "./mavlink_msg_mission_count.h"
672 #include "./mavlink_msg_mission_clear_all.h"
673 #include "./mavlink_msg_mission_item_reached.h"
674 #include "./mavlink_msg_mission_ack.h"
675 #include "./mavlink_msg_set_gps_global_origin.h"
676 #include "./mavlink_msg_gps_global_origin.h"
677 #include "./mavlink_msg_safety_set_allowed_area.h"
678 #include "./mavlink_msg_safety_allowed_area.h"
679 #include "./mavlink_msg_attitude_quaternion_cov.h"
680 #include "./mavlink_msg_nav_controller_output.h"
681 #include "./mavlink_msg_global_position_int_cov.h"
682 #include "./mavlink_msg_local_position_ned_cov.h"
683 #include "./mavlink_msg_rc_channels.h"
684 #include "./mavlink_msg_request_data_stream.h"
685 #include "./mavlink_msg_data_stream.h"
686 #include "./mavlink_msg_manual_control.h"
687 #include "./mavlink_msg_rc_channels_override.h"
688 #include "./mavlink_msg_mission_item_int.h"
689 #include "./mavlink_msg_vfr_hud.h"
690 #include "./mavlink_msg_command_int.h"
691 #include "./mavlink_msg_command_long.h"
692 #include "./mavlink_msg_command_ack.h"
693 #include "./mavlink_msg_manual_setpoint.h"
694 #include "./mavlink_msg_set_attitude_target.h"
695 #include "./mavlink_msg_attitude_target.h"
696 #include "./mavlink_msg_set_position_target_local_ned.h"
697 #include "./mavlink_msg_position_target_local_ned.h"
698 #include "./mavlink_msg_set_position_target_global_int.h"
699 #include "./mavlink_msg_position_target_global_int.h"
700 #include "./mavlink_msg_local_position_ned_system_global_offset.h"
701 #include "./mavlink_msg_hil_state.h"
702 #include "./mavlink_msg_hil_controls.h"
703 #include "./mavlink_msg_hil_rc_inputs_raw.h"
704 #include "./mavlink_msg_optical_flow.h"
705 #include "./mavlink_msg_global_vision_position_estimate.h"
706 #include "./mavlink_msg_vision_position_estimate.h"
707 #include "./mavlink_msg_vision_speed_estimate.h"
708 #include "./mavlink_msg_vicon_position_estimate.h"
709 #include "./mavlink_msg_highres_imu.h"
710 #include "./mavlink_msg_omnidirectional_flow.h"
711 #include "./mavlink_msg_hil_sensor.h"
712 #include "./mavlink_msg_sim_state.h"
713 #include "./mavlink_msg_radio_status.h"
714 #include "./mavlink_msg_file_transfer_protocol.h"
715 #include "./mavlink_msg_hil_gps.h"
716 #include "./mavlink_msg_hil_optical_flow.h"
717 #include "./mavlink_msg_hil_state_quaternion.h"
718 #include "./mavlink_msg_scaled_imu2.h"
719 #include "./mavlink_msg_log_request_list.h"
720 #include "./mavlink_msg_log_entry.h"
721 #include "./mavlink_msg_log_request_data.h"
722 #include "./mavlink_msg_log_data.h"
723 #include "./mavlink_msg_log_erase.h"
724 #include "./mavlink_msg_log_request_end.h"
725 #include "./mavlink_msg_gps_inject_data.h"
726 #include "./mavlink_msg_gps2_raw.h"
727 #include "./mavlink_msg_power_status.h"
728 #include "./mavlink_msg_serial_control.h"
729 #include "./mavlink_msg_gps_rtk.h"
730 #include "./mavlink_msg_gps2_rtk.h"
731 #include "./mavlink_msg_data_transmission_handshake.h"
732 #include "./mavlink_msg_encapsulated_data.h"
733 #include "./mavlink_msg_distance_sensor.h"
734 #include "./mavlink_msg_terrain_request.h"
735 #include "./mavlink_msg_terrain_data.h"
736 #include "./mavlink_msg_terrain_check.h"
737 #include "./mavlink_msg_terrain_report.h"
738 #include "./mavlink_msg_battery_status.h"
739 #include "./mavlink_msg_autopilot_version.h"
740 #include "./mavlink_msg_v2_extension.h"
741 #include "./mavlink_msg_memory_vect.h"
742 #include "./mavlink_msg_debug_vect.h"
743 #include "./mavlink_msg_named_value_float.h"
744 #include "./mavlink_msg_named_value_int.h"
745 #include "./mavlink_msg_statustext.h"
746 #include "./mavlink_msg_debug.h"
750 #endif // __cplusplus
751 #endif // MAVLINK_COMMON_H