6#ifndef MAVLINK_COMMON_H
7#define MAVLINK_COMMON_H
10 #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.
13#undef MAVLINK_THIS_XML_IDX
14#define MAVLINK_THIS_XML_IDX 1
22#ifndef MAVLINK_MESSAGE_LENGTHS
23#define MAVLINK_MESSAGE_LENGTHS {}
26#ifndef MAVLINK_MESSAGE_CRCS
27#define MAVLINK_MESSAGE_CRCS {{0, 50, 9, 0, 0, 0}, {1, 124, 31, 0, 0, 0}, {2, 137, 12, 0, 0, 0}, {4, 237, 14, 3, 12, 13}, {5, 217, 28, 1, 0, 0}, {6, 104, 3, 0, 0, 0}, {7, 119, 32, 0, 0, 0}, {11, 89, 6, 1, 4, 0}, {20, 214, 20, 3, 2, 3}, {21, 159, 2, 3, 0, 1}, {22, 220, 25, 0, 0, 0}, {23, 168, 23, 3, 4, 5}, {24, 24, 30, 0, 0, 0}, {25, 23, 101, 0, 0, 0}, {26, 170, 22, 0, 0, 0}, {27, 144, 26, 0, 0, 0}, {28, 67, 16, 0, 0, 0}, {29, 115, 14, 0, 0, 0}, {30, 39, 28, 0, 0, 0}, {31, 246, 32, 0, 0, 0}, {32, 185, 28, 0, 0, 0}, {33, 104, 28, 0, 0, 0}, {34, 237, 22, 0, 0, 0}, {35, 244, 22, 0, 0, 0}, {36, 222, 21, 0, 0, 0}, {37, 212, 6, 3, 4, 5}, {38, 9, 6, 3, 4, 5}, {39, 254, 37, 3, 32, 33}, {40, 230, 4, 3, 2, 3}, {41, 28, 4, 3, 2, 3}, {42, 28, 2, 0, 0, 0}, {43, 132, 2, 3, 0, 1}, {44, 221, 4, 3, 2, 3}, {45, 232, 2, 3, 0, 1}, {46, 11, 2, 0, 0, 0}, {47, 153, 3, 3, 0, 1}, {48, 41, 13, 1, 12, 0}, {49, 39, 12, 0, 0, 0}, {50, 78, 37, 3, 18, 19}, {51, 196, 4, 3, 2, 3}, {54, 15, 27, 3, 24, 25}, {55, 3, 25, 0, 0, 0}, {61, 167, 72, 0, 0, 0}, {62, 183, 26, 0, 0, 0}, {63, 119, 181, 0, 0, 0}, {64, 191, 225, 0, 0, 0}, {65, 118, 42, 0, 0, 0}, {66, 148, 6, 3, 2, 3}, {67, 21, 4, 0, 0, 0}, {69, 243, 11, 0, 0, 0}, {70, 124, 18, 3, 16, 17}, {73, 38, 37, 3, 32, 33}, {74, 20, 20, 0, 0, 0}, {75, 158, 35, 3, 30, 31}, {76, 152, 33, 3, 30, 31}, {77, 143, 3, 3, 8, 9}, {81, 106, 22, 0, 0, 0}, {82, 49, 39, 3, 36, 37}, {83, 22, 37, 0, 0, 0}, {84, 143, 53, 3, 50, 51}, {85, 140, 51, 0, 0, 0}, {86, 5, 53, 3, 50, 51}, {87, 150, 51, 0, 0, 0}, {89, 231, 28, 0, 0, 0}, {90, 183, 56, 0, 0, 0}, {91, 63, 42, 0, 0, 0}, {92, 54, 33, 0, 0, 0}, {93, 47, 81, 0, 0, 0}, {100, 175, 26, 0, 0, 0}, {101, 102, 32, 0, 0, 0}, {102, 158, 32, 0, 0, 0}, {103, 208, 20, 0, 0, 0}, {104, 56, 32, 0, 0, 0}, {105, 93, 62, 0, 0, 0}, {106, 138, 44, 0, 0, 0}, {107, 108, 64, 0, 0, 0}, {108, 32, 84, 0, 0, 0}, {109, 185, 9, 0, 0, 0}, {110, 84, 254, 3, 1, 2}, {111, 34, 16, 0, 0, 0}, {112, 174, 12, 0, 0, 0}, {113, 124, 36, 0, 0, 0}, {114, 237, 44, 0, 0, 0}, {115, 4, 64, 0, 0, 0}, {116, 76, 22, 0, 0, 0}, {117, 128, 6, 3, 4, 5}, {118, 56, 14, 0, 0, 0}, {119, 116, 12, 3, 10, 11}, {120, 134, 97, 0, 0, 0}, {121, 237, 2, 3, 0, 1}, {122, 203, 2, 3, 0, 1}, {123, 250, 113, 3, 0, 1}, {124, 87, 35, 0, 0, 0}, {125, 203, 6, 0, 0, 0}, {126, 220, 79, 0, 0, 0}, {127, 25, 35, 0, 0, 0}, {128, 226, 35, 0, 0, 0}, {129, 46, 22, 0, 0, 0}, {130, 29, 13, 0, 0, 0}, {131, 223, 255, 0, 0, 0}, {132, 85, 14, 0, 0, 0}, {133, 6, 18, 0, 0, 0}, {134, 229, 43, 0, 0, 0}, {135, 203, 8, 0, 0, 0}, {136, 1, 22, 0, 0, 0}, {137, 195, 14, 0, 0, 0}, {138, 109, 36, 0, 0, 0}, {139, 168, 43, 3, 41, 42}, {140, 181, 41, 0, 0, 0}, {141, 47, 32, 0, 0, 0}, {142, 72, 243, 0, 0, 0}, {143, 131, 14, 0, 0, 0}, {144, 127, 93, 0, 0, 0}, {146, 103, 100, 0, 0, 0}, {147, 154, 36, 0, 0, 0}, {148, 178, 60, 0, 0, 0}, {149, 200, 30, 0, 0, 0}, {230, 163, 42, 0, 0, 0}, {231, 105, 40, 0, 0, 0}, {232, 151, 63, 0, 0, 0}, {233, 35, 182, 0, 0, 0}, {234, 150, 40, 0, 0, 0}, {241, 90, 32, 0, 0, 0}, {242, 104, 52, 0, 0, 0}, {243, 85, 53, 1, 52, 0}, {244, 95, 6, 0, 0, 0}, {245, 130, 2, 0, 0, 0}, {246, 184, 38, 0, 0, 0}, {247, 81, 19, 0, 0, 0}, {248, 8, 254, 3, 3, 4}, {249, 204, 36, 0, 0, 0}, {250, 49, 30, 0, 0, 0}, {251, 170, 18, 0, 0, 0}, {252, 44, 18, 0, 0, 0}, {253, 83, 51, 0, 0, 0}, {254, 46, 9, 0, 0, 0}, {256, 71, 42, 3, 8, 9}, {257, 131, 9, 0, 0, 0}, {258, 187, 32, 3, 0, 1}, {259, 92, 235, 0, 0, 0}, {260, 146, 5, 0, 0, 0}, {261, 179, 27, 0, 0, 0}, {262, 12, 18, 0, 0, 0}, {263, 133, 255, 0, 0, 0}, {264, 49, 28, 0, 0, 0}, {265, 26, 16, 0, 0, 0}, {266, 193, 255, 3, 2, 3}, {267, 35, 255, 3, 2, 3}, {268, 14, 4, 3, 2, 3}, {269, 58, 246, 0, 0, 0}, {270, 232, 247, 3, 14, 15}, {299, 19, 96, 0, 0, 0}, {300, 217, 22, 0, 0, 0}, {310, 28, 17, 0, 0, 0}, {311, 95, 116, 0, 0, 0}, {320, 243, 20, 3, 2, 3}, {321, 88, 2, 3, 0, 1}, {322, 243, 149, 0, 0, 0}, {323, 78, 147, 3, 0, 1}, {324, 132, 146, 0, 0, 0}, {330, 201, 22, 0, 0, 0}}
30#include "../protocol.h"
32#define MAVLINK_ENABLED_COMMON
38#ifndef HAVE_ENUM_MAV_AUTOPILOT
39#define HAVE_ENUM_MAV_AUTOPILOT
40typedef enum MAV_AUTOPILOT
42 MAV_AUTOPILOT_GENERIC=0,
43 MAV_AUTOPILOT_RESERVED=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_ASLUAV=17,
60 MAV_AUTOPILOT_SMARTAP=18,
61 MAV_AUTOPILOT_ENUM_END=19,
66#ifndef HAVE_ENUM_MAV_TYPE
67#define HAVE_ENUM_MAV_TYPE
71 MAV_TYPE_FIXED_WING=1,
74 MAV_TYPE_HELICOPTER=4,
75 MAV_TYPE_ANTENNA_TRACKER=5,
78 MAV_TYPE_FREE_BALLOON=8,
80 MAV_TYPE_GROUND_ROVER=10,
81 MAV_TYPE_SURFACE_BOAT=11,
82 MAV_TYPE_SUBMARINE=12,
83 MAV_TYPE_HEXAROTOR=13,
84 MAV_TYPE_OCTOROTOR=14,
85 MAV_TYPE_TRICOPTER=15,
86 MAV_TYPE_FLAPPING_WING=16,
88 MAV_TYPE_ONBOARD_CONTROLLER=18,
89 MAV_TYPE_VTOL_DUOROTOR=19,
90 MAV_TYPE_VTOL_QUADROTOR=20,
91 MAV_TYPE_VTOL_TILTROTOR=21,
92 MAV_TYPE_VTOL_RESERVED2=22,
93 MAV_TYPE_VTOL_RESERVED3=23,
94 MAV_TYPE_VTOL_RESERVED4=24,
95 MAV_TYPE_VTOL_RESERVED5=25,
104#ifndef HAVE_ENUM_FIRMWARE_VERSION_TYPE
105#define HAVE_ENUM_FIRMWARE_VERSION_TYPE
106typedef enum FIRMWARE_VERSION_TYPE
108 FIRMWARE_VERSION_TYPE_DEV=0,
109 FIRMWARE_VERSION_TYPE_ALPHA=64,
110 FIRMWARE_VERSION_TYPE_BETA=128,
111 FIRMWARE_VERSION_TYPE_RC=192,
112 FIRMWARE_VERSION_TYPE_OFFICIAL=255,
113 FIRMWARE_VERSION_TYPE_ENUM_END=256,
114} FIRMWARE_VERSION_TYPE;
118#ifndef HAVE_ENUM_MAV_MODE_FLAG
119#define HAVE_ENUM_MAV_MODE_FLAG
120typedef enum MAV_MODE_FLAG
122 MAV_MODE_FLAG_CUSTOM_MODE_ENABLED=1,
123 MAV_MODE_FLAG_TEST_ENABLED=2,
124 MAV_MODE_FLAG_AUTO_ENABLED=4,
125 MAV_MODE_FLAG_GUIDED_ENABLED=8,
126 MAV_MODE_FLAG_STABILIZE_ENABLED=16,
127 MAV_MODE_FLAG_HIL_ENABLED=32,
128 MAV_MODE_FLAG_MANUAL_INPUT_ENABLED=64,
129 MAV_MODE_FLAG_SAFETY_ARMED=128,
130 MAV_MODE_FLAG_ENUM_END=129,
135#ifndef HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
136#define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
137typedef enum MAV_MODE_FLAG_DECODE_POSITION
139 MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE=1,
140 MAV_MODE_FLAG_DECODE_POSITION_TEST=2,
141 MAV_MODE_FLAG_DECODE_POSITION_AUTO=4,
142 MAV_MODE_FLAG_DECODE_POSITION_GUIDED=8,
143 MAV_MODE_FLAG_DECODE_POSITION_STABILIZE=16,
144 MAV_MODE_FLAG_DECODE_POSITION_HIL=32,
145 MAV_MODE_FLAG_DECODE_POSITION_MANUAL=64,
146 MAV_MODE_FLAG_DECODE_POSITION_SAFETY=128,
147 MAV_MODE_FLAG_DECODE_POSITION_ENUM_END=129,
148} MAV_MODE_FLAG_DECODE_POSITION;
152#ifndef HAVE_ENUM_MAV_GOTO
153#define HAVE_ENUM_MAV_GOTO
157 MAV_GOTO_DO_CONTINUE=1,
158 MAV_GOTO_HOLD_AT_CURRENT_POSITION=2,
159 MAV_GOTO_HOLD_AT_SPECIFIED_POSITION=3,
166#ifndef HAVE_ENUM_MAV_MODE
167#define HAVE_ENUM_MAV_MODE
170 MAV_MODE_PREFLIGHT=0,
171 MAV_MODE_MANUAL_DISARMED=64,
172 MAV_MODE_TEST_DISARMED=66,
173 MAV_MODE_STABILIZE_DISARMED=80,
174 MAV_MODE_GUIDED_DISARMED=88,
175 MAV_MODE_AUTO_DISARMED=92,
176 MAV_MODE_MANUAL_ARMED=192,
177 MAV_MODE_TEST_ARMED=194,
178 MAV_MODE_STABILIZE_ARMED=208,
179 MAV_MODE_GUIDED_ARMED=216,
180 MAV_MODE_AUTO_ARMED=220,
181 MAV_MODE_ENUM_END=221,
186#ifndef HAVE_ENUM_MAV_STATE
187#define HAVE_ENUM_MAV_STATE
188typedef enum MAV_STATE
192 MAV_STATE_CALIBRATING=2,
195 MAV_STATE_CRITICAL=5,
196 MAV_STATE_EMERGENCY=6,
197 MAV_STATE_POWEROFF=7,
198 MAV_STATE_FLIGHT_TERMINATION=8,
199 MAV_STATE_ENUM_END=9,
204#ifndef HAVE_ENUM_MAV_COMPONENT
205#define HAVE_ENUM_MAV_COMPONENT
206typedef enum MAV_COMPONENT
209 MAV_COMP_ID_AUTOPILOT1=1,
210 MAV_COMP_ID_CAMERA=100,
211 MAV_COMP_ID_CAMERA2=101,
212 MAV_COMP_ID_CAMERA3=102,
213 MAV_COMP_ID_CAMERA4=103,
214 MAV_COMP_ID_CAMERA5=104,
215 MAV_COMP_ID_CAMERA6=105,
216 MAV_COMP_ID_SERVO1=140,
217 MAV_COMP_ID_SERVO2=141,
218 MAV_COMP_ID_SERVO3=142,
219 MAV_COMP_ID_SERVO4=143,
220 MAV_COMP_ID_SERVO5=144,
221 MAV_COMP_ID_SERVO6=145,
222 MAV_COMP_ID_SERVO7=146,
223 MAV_COMP_ID_SERVO8=147,
224 MAV_COMP_ID_SERVO9=148,
225 MAV_COMP_ID_SERVO10=149,
226 MAV_COMP_ID_SERVO11=150,
227 MAV_COMP_ID_SERVO12=151,
228 MAV_COMP_ID_SERVO13=152,
229 MAV_COMP_ID_SERVO14=153,
230 MAV_COMP_ID_GIMBAL=154,
232 MAV_COMP_ID_ADSB=156,
234 MAV_COMP_ID_PERIPHERAL=158,
235 MAV_COMP_ID_QX1_GIMBAL=159,
236 MAV_COMP_ID_MAPPER=180,
237 MAV_COMP_ID_MISSIONPLANNER=190,
238 MAV_COMP_ID_PATHPLANNER=195,
240 MAV_COMP_ID_IMU_2=201,
241 MAV_COMP_ID_IMU_3=202,
243 MAV_COMP_ID_GPS2=221,
244 MAV_COMP_ID_UDP_BRIDGE=240,
245 MAV_COMP_ID_UART_BRIDGE=241,
246 MAV_COMP_ID_SYSTEM_CONTROL=250,
247 MAV_COMPONENT_ENUM_END=251,
252#ifndef HAVE_ENUM_MAV_SYS_STATUS_SENSOR
253#define HAVE_ENUM_MAV_SYS_STATUS_SENSOR
254typedef enum MAV_SYS_STATUS_SENSOR
256 MAV_SYS_STATUS_SENSOR_3D_GYRO=1,
257 MAV_SYS_STATUS_SENSOR_3D_ACCEL=2,
258 MAV_SYS_STATUS_SENSOR_3D_MAG=4,
259 MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE=8,
260 MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE=16,
261 MAV_SYS_STATUS_SENSOR_GPS=32,
262 MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW=64,
263 MAV_SYS_STATUS_SENSOR_VISION_POSITION=128,
264 MAV_SYS_STATUS_SENSOR_LASER_POSITION=256,
265 MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH=512,
266 MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL=1024,
267 MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION=2048,
268 MAV_SYS_STATUS_SENSOR_YAW_POSITION=4096,
269 MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL=8192,
270 MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL=16384,
271 MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS=32768,
272 MAV_SYS_STATUS_SENSOR_RC_RECEIVER=65536,
273 MAV_SYS_STATUS_SENSOR_3D_GYRO2=131072,
274 MAV_SYS_STATUS_SENSOR_3D_ACCEL2=262144,
275 MAV_SYS_STATUS_SENSOR_3D_MAG2=524288,
276 MAV_SYS_STATUS_GEOFENCE=1048576,
277 MAV_SYS_STATUS_AHRS=2097152,
278 MAV_SYS_STATUS_TERRAIN=4194304,
279 MAV_SYS_STATUS_REVERSE_MOTOR=8388608,
280 MAV_SYS_STATUS_LOGGING=16777216,
281 MAV_SYS_STATUS_SENSOR_BATTERY=33554432,
282 MAV_SYS_STATUS_SENSOR_ENUM_END=33554433,
283} MAV_SYS_STATUS_SENSOR;
287#ifndef HAVE_ENUM_MAV_FRAME
288#define HAVE_ENUM_MAV_FRAME
289typedef enum MAV_FRAME
292 MAV_FRAME_LOCAL_NED=1,
294 MAV_FRAME_GLOBAL_RELATIVE_ALT=3,
295 MAV_FRAME_LOCAL_ENU=4,
296 MAV_FRAME_GLOBAL_INT=5,
297 MAV_FRAME_GLOBAL_RELATIVE_ALT_INT=6,
298 MAV_FRAME_LOCAL_OFFSET_NED=7,
299 MAV_FRAME_BODY_NED=8,
300 MAV_FRAME_BODY_OFFSET_NED=9,
301 MAV_FRAME_GLOBAL_TERRAIN_ALT=10,
302 MAV_FRAME_GLOBAL_TERRAIN_ALT_INT=11,
303 MAV_FRAME_ENUM_END=12,
308#ifndef HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE
309#define HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE
310typedef enum MAVLINK_DATA_STREAM_TYPE
312 MAVLINK_DATA_STREAM_IMG_JPEG=1,
313 MAVLINK_DATA_STREAM_IMG_BMP=2,
314 MAVLINK_DATA_STREAM_IMG_RAW8U=3,
315 MAVLINK_DATA_STREAM_IMG_RAW32U=4,
316 MAVLINK_DATA_STREAM_IMG_PGM=5,
317 MAVLINK_DATA_STREAM_IMG_PNG=6,
318 MAVLINK_DATA_STREAM_TYPE_ENUM_END=7,
319} MAVLINK_DATA_STREAM_TYPE;
323#ifndef HAVE_ENUM_FENCE_ACTION
324#define HAVE_ENUM_FENCE_ACTION
325typedef enum FENCE_ACTION
328 FENCE_ACTION_GUIDED=1,
329 FENCE_ACTION_REPORT=2,
330 FENCE_ACTION_GUIDED_THR_PASS=3,
332 FENCE_ACTION_ENUM_END=5,
337#ifndef HAVE_ENUM_FENCE_BREACH
338#define HAVE_ENUM_FENCE_BREACH
339typedef enum FENCE_BREACH
342 FENCE_BREACH_MINALT=1,
343 FENCE_BREACH_MAXALT=2,
344 FENCE_BREACH_BOUNDARY=3,
345 FENCE_BREACH_ENUM_END=4,
350#ifndef HAVE_ENUM_MAV_MOUNT_MODE
351#define HAVE_ENUM_MAV_MOUNT_MODE
352typedef enum MAV_MOUNT_MODE
354 MAV_MOUNT_MODE_RETRACT=0,
355 MAV_MOUNT_MODE_NEUTRAL=1,
356 MAV_MOUNT_MODE_MAVLINK_TARGETING=2,
357 MAV_MOUNT_MODE_RC_TARGETING=3,
358 MAV_MOUNT_MODE_GPS_POINT=4,
359 MAV_MOUNT_MODE_ENUM_END=5,
364#ifndef HAVE_ENUM_UAVCAN_NODE_HEALTH
365#define HAVE_ENUM_UAVCAN_NODE_HEALTH
366typedef enum UAVCAN_NODE_HEALTH
368 UAVCAN_NODE_HEALTH_OK=0,
369 UAVCAN_NODE_HEALTH_WARNING=1,
370 UAVCAN_NODE_HEALTH_ERROR=2,
371 UAVCAN_NODE_HEALTH_CRITICAL=3,
372 UAVCAN_NODE_HEALTH_ENUM_END=4,
377#ifndef HAVE_ENUM_UAVCAN_NODE_MODE
378#define HAVE_ENUM_UAVCAN_NODE_MODE
379typedef enum UAVCAN_NODE_MODE
381 UAVCAN_NODE_MODE_OPERATIONAL=0,
382 UAVCAN_NODE_MODE_INITIALIZATION=1,
383 UAVCAN_NODE_MODE_MAINTENANCE=2,
384 UAVCAN_NODE_MODE_SOFTWARE_UPDATE=3,
385 UAVCAN_NODE_MODE_OFFLINE=7,
386 UAVCAN_NODE_MODE_ENUM_END=8,
391#ifndef HAVE_ENUM_MAV_CMD
392#define HAVE_ENUM_MAV_CMD
395 MAV_CMD_NAV_WAYPOINT=16,
396 MAV_CMD_NAV_LOITER_UNLIM=17,
397 MAV_CMD_NAV_LOITER_TURNS=18,
398 MAV_CMD_NAV_LOITER_TIME=19,
399 MAV_CMD_NAV_RETURN_TO_LAUNCH=20,
401 MAV_CMD_NAV_TAKEOFF=22,
402 MAV_CMD_NAV_LAND_LOCAL=23,
403 MAV_CMD_NAV_TAKEOFF_LOCAL=24,
404 MAV_CMD_NAV_FOLLOW=25,
405 MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT=30,
406 MAV_CMD_NAV_LOITER_TO_ALT=31,
407 MAV_CMD_DO_FOLLOW=32,
408 MAV_CMD_DO_FOLLOW_REPOSITION=33,
410 MAV_CMD_NAV_PATHPLANNING=81,
411 MAV_CMD_NAV_SPLINE_WAYPOINT=82,
412 MAV_CMD_NAV_VTOL_TAKEOFF=84,
413 MAV_CMD_NAV_VTOL_LAND=85,
414 MAV_CMD_NAV_GUIDED_ENABLE=92,
415 MAV_CMD_NAV_DELAY=93,
416 MAV_CMD_NAV_PAYLOAD_PLACE=94,
418 MAV_CMD_CONDITION_DELAY=112,
419 MAV_CMD_CONDITION_CHANGE_ALT=113,
420 MAV_CMD_CONDITION_DISTANCE=114,
421 MAV_CMD_CONDITION_YAW=115,
422 MAV_CMD_CONDITION_LAST=159,
423 MAV_CMD_DO_SET_MODE=176,
425 MAV_CMD_DO_CHANGE_SPEED=178,
426 MAV_CMD_DO_SET_HOME=179,
427 MAV_CMD_DO_SET_PARAMETER=180,
428 MAV_CMD_DO_SET_RELAY=181,
429 MAV_CMD_DO_REPEAT_RELAY=182,
430 MAV_CMD_DO_SET_SERVO=183,
431 MAV_CMD_DO_REPEAT_SERVO=184,
432 MAV_CMD_DO_FLIGHTTERMINATION=185,
433 MAV_CMD_DO_CHANGE_ALTITUDE=186,
434 MAV_CMD_DO_LAND_START=189,
435 MAV_CMD_DO_RALLY_LAND=190,
436 MAV_CMD_DO_GO_AROUND=191,
437 MAV_CMD_DO_REPOSITION=192,
438 MAV_CMD_DO_PAUSE_CONTINUE=193,
439 MAV_CMD_DO_SET_REVERSE=194,
440 MAV_CMD_DO_CONTROL_VIDEO=200,
441 MAV_CMD_DO_SET_ROI=201,
442 MAV_CMD_DO_DIGICAM_CONFIGURE=202,
443 MAV_CMD_DO_DIGICAM_CONTROL=203,
444 MAV_CMD_DO_MOUNT_CONFIGURE=204,
445 MAV_CMD_DO_MOUNT_CONTROL=205,
446 MAV_CMD_DO_SET_CAM_TRIGG_DIST=206,
447 MAV_CMD_DO_FENCE_ENABLE=207,
448 MAV_CMD_DO_PARACHUTE=208,
449 MAV_CMD_DO_MOTOR_TEST=209,
450 MAV_CMD_DO_INVERTED_FLIGHT=210,
451 MAV_CMD_NAV_SET_YAW_SPEED=213,
452 MAV_CMD_DO_SET_CAM_TRIGG_INTERVAL=214,
453 MAV_CMD_DO_MOUNT_CONTROL_QUAT=220,
454 MAV_CMD_DO_GUIDED_MASTER=221,
455 MAV_CMD_DO_GUIDED_LIMITS=222,
456 MAV_CMD_DO_ENGINE_CONTROL=223,
458 MAV_CMD_PREFLIGHT_CALIBRATION=241,
459 MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS=242,
460 MAV_CMD_PREFLIGHT_UAVCAN=243,
461 MAV_CMD_PREFLIGHT_STORAGE=245,
462 MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN=246,
463 MAV_CMD_OVERRIDE_GOTO=252,
464 MAV_CMD_MISSION_START=300,
465 MAV_CMD_COMPONENT_ARM_DISARM=400,
466 MAV_CMD_GET_HOME_POSITION=410,
467 MAV_CMD_START_RX_PAIR=500,
468 MAV_CMD_GET_MESSAGE_INTERVAL=510,
469 MAV_CMD_SET_MESSAGE_INTERVAL=511,
470 MAV_CMD_REQUEST_PROTOCOL_VERSION=519,
471 MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES=520,
472 MAV_CMD_REQUEST_CAMERA_INFORMATION=521,
473 MAV_CMD_REQUEST_CAMERA_SETTINGS=522,
474 MAV_CMD_REQUEST_STORAGE_INFORMATION=525,
475 MAV_CMD_STORAGE_FORMAT=526,
476 MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS=527,
477 MAV_CMD_REQUEST_FLIGHT_INFORMATION=528,
478 MAV_CMD_RESET_CAMERA_SETTINGS=529,
479 MAV_CMD_SET_CAMERA_MODE=530,
480 MAV_CMD_IMAGE_START_CAPTURE=2000,
481 MAV_CMD_IMAGE_STOP_CAPTURE=2001,
482 MAV_CMD_REQUEST_CAMERA_IMAGE_CAPTURE=2002,
483 MAV_CMD_DO_TRIGGER_CONTROL=2003,
484 MAV_CMD_VIDEO_START_CAPTURE=2500,
485 MAV_CMD_VIDEO_STOP_CAPTURE=2501,
486 MAV_CMD_VIDEO_START_STREAMING=2502,
487 MAV_CMD_VIDEO_STOP_STREAMING=2503,
488 MAV_CMD_REQUEST_VIDEO_STREAM_INFORMATION=2504,
489 MAV_CMD_LOGGING_START=2510,
490 MAV_CMD_LOGGING_STOP=2511,
491 MAV_CMD_AIRFRAME_CONFIGURATION=2520,
492 MAV_CMD_PANORAMA_CREATE=2800,
493 MAV_CMD_DO_VTOL_TRANSITION=3000,
494 MAV_CMD_ARM_AUTHORIZATION_REQUEST=3001,
496 MAV_CMD_SET_GUIDED_SUBMODE_STANDARD=4000,
498 MAV_CMD_SET_GUIDED_SUBMODE_CIRCLE=4001,
500 MAV_CMD_CONDITION_GATE=4501,
501 MAV_CMD_NAV_FENCE_RETURN_POINT=5000,
503 MAV_CMD_NAV_FENCE_POLYGON_VERTEX_INCLUSION=5001,
505 MAV_CMD_NAV_FENCE_POLYGON_VERTEX_EXCLUSION=5002,
507 MAV_CMD_NAV_FENCE_CIRCLE_INCLUSION=5003,
509 MAV_CMD_NAV_FENCE_CIRCLE_EXCLUSION=5004,
511 MAV_CMD_NAV_RALLY_POINT=5100,
513 MAV_CMD_UAVCAN_GET_NODE_INFO=5200,
514 MAV_CMD_PAYLOAD_PREPARE_DEPLOY=30001,
515 MAV_CMD_PAYLOAD_CONTROL_DEPLOY=30002,
516 MAV_CMD_WAYPOINT_USER_1=31000,
517 MAV_CMD_WAYPOINT_USER_2=31001,
518 MAV_CMD_WAYPOINT_USER_3=31002,
519 MAV_CMD_WAYPOINT_USER_4=31003,
520 MAV_CMD_WAYPOINT_USER_5=31004,
521 MAV_CMD_SPATIAL_USER_1=31005,
522 MAV_CMD_SPATIAL_USER_2=31006,
523 MAV_CMD_SPATIAL_USER_3=31007,
524 MAV_CMD_SPATIAL_USER_4=31008,
525 MAV_CMD_SPATIAL_USER_5=31009,
526 MAV_CMD_USER_1=31010,
527 MAV_CMD_USER_2=31011,
528 MAV_CMD_USER_3=31012,
529 MAV_CMD_USER_4=31013,
530 MAV_CMD_USER_5=31014,
531 MAV_CMD_ENUM_END=31015,
538#ifndef HAVE_ENUM_MAV_DATA_STREAM
539#define HAVE_ENUM_MAV_DATA_STREAM
540typedef enum MAV_DATA_STREAM
542 MAV_DATA_STREAM_ALL=0,
543 MAV_DATA_STREAM_RAW_SENSORS=1,
544 MAV_DATA_STREAM_EXTENDED_STATUS=2,
545 MAV_DATA_STREAM_RC_CHANNELS=3,
546 MAV_DATA_STREAM_RAW_CONTROLLER=4,
547 MAV_DATA_STREAM_POSITION=6,
548 MAV_DATA_STREAM_EXTRA1=10,
549 MAV_DATA_STREAM_EXTRA2=11,
550 MAV_DATA_STREAM_EXTRA3=12,
551 MAV_DATA_STREAM_ENUM_END=13,
558#ifndef HAVE_ENUM_MAV_ROI
559#define HAVE_ENUM_MAV_ROI
572#ifndef HAVE_ENUM_MAV_CMD_ACK
573#define HAVE_ENUM_MAV_CMD_ACK
574typedef enum MAV_CMD_ACK
577 MAV_CMD_ACK_ERR_FAIL=2,
578 MAV_CMD_ACK_ERR_ACCESS_DENIED=3,
579 MAV_CMD_ACK_ERR_NOT_SUPPORTED=4,
580 MAV_CMD_ACK_ERR_COORDINATE_FRAME_NOT_SUPPORTED=5,
581 MAV_CMD_ACK_ERR_COORDINATES_OUT_OF_RANGE=6,
582 MAV_CMD_ACK_ERR_X_LAT_OUT_OF_RANGE=7,
583 MAV_CMD_ACK_ERR_Y_LON_OUT_OF_RANGE=8,
584 MAV_CMD_ACK_ERR_Z_ALT_OUT_OF_RANGE=9,
585 MAV_CMD_ACK_ENUM_END=10,
590#ifndef HAVE_ENUM_MAV_PARAM_TYPE
591#define HAVE_ENUM_MAV_PARAM_TYPE
592typedef enum MAV_PARAM_TYPE
594 MAV_PARAM_TYPE_UINT8=1,
595 MAV_PARAM_TYPE_INT8=2,
596 MAV_PARAM_TYPE_UINT16=3,
597 MAV_PARAM_TYPE_INT16=4,
598 MAV_PARAM_TYPE_UINT32=5,
599 MAV_PARAM_TYPE_INT32=6,
600 MAV_PARAM_TYPE_UINT64=7,
601 MAV_PARAM_TYPE_INT64=8,
602 MAV_PARAM_TYPE_REAL32=9,
603 MAV_PARAM_TYPE_REAL64=10,
604 MAV_PARAM_TYPE_ENUM_END=11,
609#ifndef HAVE_ENUM_MAV_PARAM_EXT_TYPE
610#define HAVE_ENUM_MAV_PARAM_EXT_TYPE
611typedef enum MAV_PARAM_EXT_TYPE
613 MAV_PARAM_EXT_TYPE_UINT8=1,
614 MAV_PARAM_EXT_TYPE_INT8=2,
615 MAV_PARAM_EXT_TYPE_UINT16=3,
616 MAV_PARAM_EXT_TYPE_INT16=4,
617 MAV_PARAM_EXT_TYPE_UINT32=5,
618 MAV_PARAM_EXT_TYPE_INT32=6,
619 MAV_PARAM_EXT_TYPE_UINT64=7,
620 MAV_PARAM_EXT_TYPE_INT64=8,
621 MAV_PARAM_EXT_TYPE_REAL32=9,
622 MAV_PARAM_EXT_TYPE_REAL64=10,
623 MAV_PARAM_EXT_TYPE_CUSTOM=11,
624 MAV_PARAM_EXT_TYPE_ENUM_END=12,
629#ifndef HAVE_ENUM_MAV_RESULT
630#define HAVE_ENUM_MAV_RESULT
631typedef enum MAV_RESULT
633 MAV_RESULT_ACCEPTED=0,
634 MAV_RESULT_TEMPORARILY_REJECTED=1,
636 MAV_RESULT_UNSUPPORTED=3,
638 MAV_RESULT_IN_PROGRESS=5,
639 MAV_RESULT_ENUM_END=6,
644#ifndef HAVE_ENUM_MAV_MISSION_RESULT
645#define HAVE_ENUM_MAV_MISSION_RESULT
646typedef enum MAV_MISSION_RESULT
648 MAV_MISSION_ACCEPTED=0,
650 MAV_MISSION_UNSUPPORTED_FRAME=2,
651 MAV_MISSION_UNSUPPORTED=3,
652 MAV_MISSION_NO_SPACE=4,
653 MAV_MISSION_INVALID=5,
654 MAV_MISSION_INVALID_PARAM1=6,
655 MAV_MISSION_INVALID_PARAM2=7,
656 MAV_MISSION_INVALID_PARAM3=8,
657 MAV_MISSION_INVALID_PARAM4=9,
658 MAV_MISSION_INVALID_PARAM5_X=10,
659 MAV_MISSION_INVALID_PARAM6_Y=11,
660 MAV_MISSION_INVALID_PARAM7=12,
661 MAV_MISSION_INVALID_SEQUENCE=13,
662 MAV_MISSION_DENIED=14,
663 MAV_MISSION_RESULT_ENUM_END=15,
668#ifndef HAVE_ENUM_MAV_SEVERITY
669#define HAVE_ENUM_MAV_SEVERITY
670typedef enum MAV_SEVERITY
672 MAV_SEVERITY_EMERGENCY=0,
673 MAV_SEVERITY_ALERT=1,
674 MAV_SEVERITY_CRITICAL=2,
675 MAV_SEVERITY_ERROR=3,
676 MAV_SEVERITY_WARNING=4,
677 MAV_SEVERITY_NOTICE=5,
679 MAV_SEVERITY_DEBUG=7,
680 MAV_SEVERITY_ENUM_END=8,
685#ifndef HAVE_ENUM_MAV_POWER_STATUS
686#define HAVE_ENUM_MAV_POWER_STATUS
687typedef enum MAV_POWER_STATUS
689 MAV_POWER_STATUS_BRICK_VALID=1,
690 MAV_POWER_STATUS_SERVO_VALID=2,
691 MAV_POWER_STATUS_USB_CONNECTED=4,
692 MAV_POWER_STATUS_PERIPH_OVERCURRENT=8,
693 MAV_POWER_STATUS_PERIPH_HIPOWER_OVERCURRENT=16,
694 MAV_POWER_STATUS_CHANGED=32,
695 MAV_POWER_STATUS_ENUM_END=33,
700#ifndef HAVE_ENUM_SERIAL_CONTROL_DEV
701#define HAVE_ENUM_SERIAL_CONTROL_DEV
702typedef enum SERIAL_CONTROL_DEV
704 SERIAL_CONTROL_DEV_TELEM1=0,
705 SERIAL_CONTROL_DEV_TELEM2=1,
706 SERIAL_CONTROL_DEV_GPS1=2,
707 SERIAL_CONTROL_DEV_GPS2=3,
708 SERIAL_CONTROL_DEV_SHELL=10,
709 SERIAL_CONTROL_DEV_ENUM_END=11,
714#ifndef HAVE_ENUM_SERIAL_CONTROL_FLAG
715#define HAVE_ENUM_SERIAL_CONTROL_FLAG
716typedef enum SERIAL_CONTROL_FLAG
718 SERIAL_CONTROL_FLAG_REPLY=1,
719 SERIAL_CONTROL_FLAG_RESPOND=2,
720 SERIAL_CONTROL_FLAG_EXCLUSIVE=4,
721 SERIAL_CONTROL_FLAG_BLOCKING=8,
722 SERIAL_CONTROL_FLAG_MULTI=16,
723 SERIAL_CONTROL_FLAG_ENUM_END=17,
724} SERIAL_CONTROL_FLAG;
728#ifndef HAVE_ENUM_MAV_DISTANCE_SENSOR
729#define HAVE_ENUM_MAV_DISTANCE_SENSOR
730typedef enum MAV_DISTANCE_SENSOR
732 MAV_DISTANCE_SENSOR_LASER=0,
733 MAV_DISTANCE_SENSOR_ULTRASOUND=1,
734 MAV_DISTANCE_SENSOR_INFRARED=2,
735 MAV_DISTANCE_SENSOR_RADAR=3,
736 MAV_DISTANCE_SENSOR_UNKNOWN=4,
737 MAV_DISTANCE_SENSOR_ENUM_END=5,
738} MAV_DISTANCE_SENSOR;
742#ifndef HAVE_ENUM_MAV_SENSOR_ORIENTATION
743#define HAVE_ENUM_MAV_SENSOR_ORIENTATION
744typedef enum MAV_SENSOR_ORIENTATION
746 MAV_SENSOR_ROTATION_NONE=0,
747 MAV_SENSOR_ROTATION_YAW_45=1,
748 MAV_SENSOR_ROTATION_YAW_90=2,
749 MAV_SENSOR_ROTATION_YAW_135=3,
750 MAV_SENSOR_ROTATION_YAW_180=4,
751 MAV_SENSOR_ROTATION_YAW_225=5,
752 MAV_SENSOR_ROTATION_YAW_270=6,
753 MAV_SENSOR_ROTATION_YAW_315=7,
754 MAV_SENSOR_ROTATION_ROLL_180=8,
755 MAV_SENSOR_ROTATION_ROLL_180_YAW_45=9,
756 MAV_SENSOR_ROTATION_ROLL_180_YAW_90=10,
757 MAV_SENSOR_ROTATION_ROLL_180_YAW_135=11,
758 MAV_SENSOR_ROTATION_PITCH_180=12,
759 MAV_SENSOR_ROTATION_ROLL_180_YAW_225=13,
760 MAV_SENSOR_ROTATION_ROLL_180_YAW_270=14,
761 MAV_SENSOR_ROTATION_ROLL_180_YAW_315=15,
762 MAV_SENSOR_ROTATION_ROLL_90=16,
763 MAV_SENSOR_ROTATION_ROLL_90_YAW_45=17,
764 MAV_SENSOR_ROTATION_ROLL_90_YAW_90=18,
765 MAV_SENSOR_ROTATION_ROLL_90_YAW_135=19,
766 MAV_SENSOR_ROTATION_ROLL_270=20,
767 MAV_SENSOR_ROTATION_ROLL_270_YAW_45=21,
768 MAV_SENSOR_ROTATION_ROLL_270_YAW_90=22,
769 MAV_SENSOR_ROTATION_ROLL_270_YAW_135=23,
770 MAV_SENSOR_ROTATION_PITCH_90=24,
771 MAV_SENSOR_ROTATION_PITCH_270=25,
772 MAV_SENSOR_ROTATION_PITCH_180_YAW_90=26,
773 MAV_SENSOR_ROTATION_PITCH_180_YAW_270=27,
774 MAV_SENSOR_ROTATION_ROLL_90_PITCH_90=28,
775 MAV_SENSOR_ROTATION_ROLL_180_PITCH_90=29,
776 MAV_SENSOR_ROTATION_ROLL_270_PITCH_90=30,
777 MAV_SENSOR_ROTATION_ROLL_90_PITCH_180=31,
778 MAV_SENSOR_ROTATION_ROLL_270_PITCH_180=32,
779 MAV_SENSOR_ROTATION_ROLL_90_PITCH_270=33,
780 MAV_SENSOR_ROTATION_ROLL_180_PITCH_270=34,
781 MAV_SENSOR_ROTATION_ROLL_270_PITCH_270=35,
782 MAV_SENSOR_ROTATION_ROLL_90_PITCH_180_YAW_90=36,
783 MAV_SENSOR_ROTATION_ROLL_90_YAW_270=37,
784 MAV_SENSOR_ROTATION_ROLL_315_PITCH_315_YAW_315=38,
785 MAV_SENSOR_ORIENTATION_ENUM_END=39,
786} MAV_SENSOR_ORIENTATION;
790#ifndef HAVE_ENUM_MAV_PROTOCOL_CAPABILITY
791#define HAVE_ENUM_MAV_PROTOCOL_CAPABILITY
792typedef enum MAV_PROTOCOL_CAPABILITY
794 MAV_PROTOCOL_CAPABILITY_MISSION_FLOAT=1,
795 MAV_PROTOCOL_CAPABILITY_PARAM_FLOAT=2,
796 MAV_PROTOCOL_CAPABILITY_MISSION_INT=4,
797 MAV_PROTOCOL_CAPABILITY_COMMAND_INT=8,
798 MAV_PROTOCOL_CAPABILITY_PARAM_UNION=16,
799 MAV_PROTOCOL_CAPABILITY_FTP=32,
800 MAV_PROTOCOL_CAPABILITY_SET_ATTITUDE_TARGET=64,
801 MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_LOCAL_NED=128,
802 MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_GLOBAL_INT=256,
803 MAV_PROTOCOL_CAPABILITY_TERRAIN=512,
804 MAV_PROTOCOL_CAPABILITY_SET_ACTUATOR_TARGET=1024,
805 MAV_PROTOCOL_CAPABILITY_FLIGHT_TERMINATION=2048,
806 MAV_PROTOCOL_CAPABILITY_COMPASS_CALIBRATION=4096,
807 MAV_PROTOCOL_CAPABILITY_MAVLINK2=8192,
808 MAV_PROTOCOL_CAPABILITY_MISSION_FENCE=16384,
809 MAV_PROTOCOL_CAPABILITY_MISSION_RALLY=32768,
810 MAV_PROTOCOL_CAPABILITY_FLIGHT_INFORMATION=65536,
811 MAV_PROTOCOL_CAPABILITY_ENUM_END=65537,
812} MAV_PROTOCOL_CAPABILITY;
816#ifndef HAVE_ENUM_MAV_MISSION_TYPE
817#define HAVE_ENUM_MAV_MISSION_TYPE
818typedef enum MAV_MISSION_TYPE
820 MAV_MISSION_TYPE_MISSION=0,
821 MAV_MISSION_TYPE_FENCE=1,
822 MAV_MISSION_TYPE_RALLY=2,
823 MAV_MISSION_TYPE_ALL=255,
824 MAV_MISSION_TYPE_ENUM_END=256,
829#ifndef HAVE_ENUM_MAV_ESTIMATOR_TYPE
830#define HAVE_ENUM_MAV_ESTIMATOR_TYPE
831typedef enum MAV_ESTIMATOR_TYPE
833 MAV_ESTIMATOR_TYPE_NAIVE=1,
834 MAV_ESTIMATOR_TYPE_VISION=2,
835 MAV_ESTIMATOR_TYPE_VIO=3,
836 MAV_ESTIMATOR_TYPE_GPS=4,
837 MAV_ESTIMATOR_TYPE_GPS_INS=5,
838 MAV_ESTIMATOR_TYPE_ENUM_END=6,
843#ifndef HAVE_ENUM_MAV_BATTERY_TYPE
844#define HAVE_ENUM_MAV_BATTERY_TYPE
845typedef enum MAV_BATTERY_TYPE
847 MAV_BATTERY_TYPE_UNKNOWN=0,
848 MAV_BATTERY_TYPE_LIPO=1,
849 MAV_BATTERY_TYPE_LIFE=2,
850 MAV_BATTERY_TYPE_LION=3,
851 MAV_BATTERY_TYPE_NIMH=4,
852 MAV_BATTERY_TYPE_ENUM_END=5,
857#ifndef HAVE_ENUM_MAV_BATTERY_FUNCTION
858#define HAVE_ENUM_MAV_BATTERY_FUNCTION
859typedef enum MAV_BATTERY_FUNCTION
861 MAV_BATTERY_FUNCTION_UNKNOWN=0,
862 MAV_BATTERY_FUNCTION_ALL=1,
863 MAV_BATTERY_FUNCTION_PROPULSION=2,
864 MAV_BATTERY_FUNCTION_AVIONICS=3,
865 MAV_BATTERY_TYPE_PAYLOAD=4,
866 MAV_BATTERY_FUNCTION_ENUM_END=5,
867} MAV_BATTERY_FUNCTION;
871#ifndef HAVE_ENUM_MAV_VTOL_STATE
872#define HAVE_ENUM_MAV_VTOL_STATE
873typedef enum MAV_VTOL_STATE
875 MAV_VTOL_STATE_UNDEFINED=0,
876 MAV_VTOL_STATE_TRANSITION_TO_FW=1,
877 MAV_VTOL_STATE_TRANSITION_TO_MC=2,
880 MAV_VTOL_STATE_ENUM_END=5,
885#ifndef HAVE_ENUM_MAV_LANDED_STATE
886#define HAVE_ENUM_MAV_LANDED_STATE
887typedef enum MAV_LANDED_STATE
889 MAV_LANDED_STATE_UNDEFINED=0,
890 MAV_LANDED_STATE_ON_GROUND=1,
891 MAV_LANDED_STATE_IN_AIR=2,
892 MAV_LANDED_STATE_TAKEOFF=3,
893 MAV_LANDED_STATE_LANDING=4,
894 MAV_LANDED_STATE_ENUM_END=5,
899#ifndef HAVE_ENUM_ADSB_ALTITUDE_TYPE
900#define HAVE_ENUM_ADSB_ALTITUDE_TYPE
901typedef enum ADSB_ALTITUDE_TYPE
903 ADSB_ALTITUDE_TYPE_PRESSURE_QNH=0,
904 ADSB_ALTITUDE_TYPE_GEOMETRIC=1,
905 ADSB_ALTITUDE_TYPE_ENUM_END=2,
910#ifndef HAVE_ENUM_ADSB_EMITTER_TYPE
911#define HAVE_ENUM_ADSB_EMITTER_TYPE
912typedef enum ADSB_EMITTER_TYPE
914 ADSB_EMITTER_TYPE_NO_INFO=0,
915 ADSB_EMITTER_TYPE_LIGHT=1,
916 ADSB_EMITTER_TYPE_SMALL=2,
917 ADSB_EMITTER_TYPE_LARGE=3,
918 ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE=4,
919 ADSB_EMITTER_TYPE_HEAVY=5,
920 ADSB_EMITTER_TYPE_HIGHLY_MANUV=6,
921 ADSB_EMITTER_TYPE_ROTOCRAFT=7,
922 ADSB_EMITTER_TYPE_UNASSIGNED=8,
923 ADSB_EMITTER_TYPE_GLIDER=9,
924 ADSB_EMITTER_TYPE_LIGHTER_AIR=10,
925 ADSB_EMITTER_TYPE_PARACHUTE=11,
926 ADSB_EMITTER_TYPE_ULTRA_LIGHT=12,
927 ADSB_EMITTER_TYPE_UNASSIGNED2=13,
928 ADSB_EMITTER_TYPE_UAV=14,
929 ADSB_EMITTER_TYPE_SPACE=15,
930 ADSB_EMITTER_TYPE_UNASSGINED3=16,
931 ADSB_EMITTER_TYPE_EMERGENCY_SURFACE=17,
932 ADSB_EMITTER_TYPE_SERVICE_SURFACE=18,
933 ADSB_EMITTER_TYPE_POINT_OBSTACLE=19,
934 ADSB_EMITTER_TYPE_ENUM_END=20,
939#ifndef HAVE_ENUM_ADSB_FLAGS
940#define HAVE_ENUM_ADSB_FLAGS
941typedef enum ADSB_FLAGS
943 ADSB_FLAGS_VALID_COORDS=1,
944 ADSB_FLAGS_VALID_ALTITUDE=2,
945 ADSB_FLAGS_VALID_HEADING=4,
946 ADSB_FLAGS_VALID_VELOCITY=8,
947 ADSB_FLAGS_VALID_CALLSIGN=16,
948 ADSB_FLAGS_VALID_SQUAWK=32,
949 ADSB_FLAGS_SIMULATED=64,
950 ADSB_FLAGS_ENUM_END=65,
955#ifndef HAVE_ENUM_MAV_DO_REPOSITION_FLAGS
956#define HAVE_ENUM_MAV_DO_REPOSITION_FLAGS
957typedef enum MAV_DO_REPOSITION_FLAGS
959 MAV_DO_REPOSITION_FLAGS_CHANGE_MODE=1,
960 MAV_DO_REPOSITION_FLAGS_ENUM_END=2,
961} MAV_DO_REPOSITION_FLAGS;
965#ifndef HAVE_ENUM_ESTIMATOR_STATUS_FLAGS
966#define HAVE_ENUM_ESTIMATOR_STATUS_FLAGS
967typedef enum ESTIMATOR_STATUS_FLAGS
969 ESTIMATOR_ATTITUDE=1,
970 ESTIMATOR_VELOCITY_HORIZ=2,
971 ESTIMATOR_VELOCITY_VERT=4,
972 ESTIMATOR_POS_HORIZ_REL=8,
973 ESTIMATOR_POS_HORIZ_ABS=16,
974 ESTIMATOR_POS_VERT_ABS=32,
975 ESTIMATOR_POS_VERT_AGL=64,
976 ESTIMATOR_CONST_POS_MODE=128,
977 ESTIMATOR_PRED_POS_HORIZ_REL=256,
978 ESTIMATOR_PRED_POS_HORIZ_ABS=512,
979 ESTIMATOR_GPS_GLITCH=1024,
980 ESTIMATOR_STATUS_FLAGS_ENUM_END=1025,
981} ESTIMATOR_STATUS_FLAGS;
985#ifndef HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE
986#define HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE
987typedef enum MOTOR_TEST_THROTTLE_TYPE
989 MOTOR_TEST_THROTTLE_PERCENT=0,
990 MOTOR_TEST_THROTTLE_PWM=1,
991 MOTOR_TEST_THROTTLE_PILOT=2,
992 MOTOR_TEST_THROTTLE_TYPE_ENUM_END=3,
993} MOTOR_TEST_THROTTLE_TYPE;
997#ifndef HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS
998#define HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS
999typedef enum GPS_INPUT_IGNORE_FLAGS
1001 GPS_INPUT_IGNORE_FLAG_ALT=1,
1002 GPS_INPUT_IGNORE_FLAG_HDOP=2,
1003 GPS_INPUT_IGNORE_FLAG_VDOP=4,
1004 GPS_INPUT_IGNORE_FLAG_VEL_HORIZ=8,
1005 GPS_INPUT_IGNORE_FLAG_VEL_VERT=16,
1006 GPS_INPUT_IGNORE_FLAG_SPEED_ACCURACY=32,
1007 GPS_INPUT_IGNORE_FLAG_HORIZONTAL_ACCURACY=64,
1008 GPS_INPUT_IGNORE_FLAG_VERTICAL_ACCURACY=128,
1009 GPS_INPUT_IGNORE_FLAGS_ENUM_END=129,
1010} GPS_INPUT_IGNORE_FLAGS;
1014#ifndef HAVE_ENUM_MAV_COLLISION_ACTION
1015#define HAVE_ENUM_MAV_COLLISION_ACTION
1016typedef enum MAV_COLLISION_ACTION
1018 MAV_COLLISION_ACTION_NONE=0,
1019 MAV_COLLISION_ACTION_REPORT=1,
1020 MAV_COLLISION_ACTION_ASCEND_OR_DESCEND=2,
1021 MAV_COLLISION_ACTION_MOVE_HORIZONTALLY=3,
1022 MAV_COLLISION_ACTION_MOVE_PERPENDICULAR=4,
1023 MAV_COLLISION_ACTION_RTL=5,
1024 MAV_COLLISION_ACTION_HOVER=6,
1025 MAV_COLLISION_ACTION_ENUM_END=7,
1026} MAV_COLLISION_ACTION;
1030#ifndef HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL
1031#define HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL
1032typedef enum MAV_COLLISION_THREAT_LEVEL
1034 MAV_COLLISION_THREAT_LEVEL_NONE=0,
1035 MAV_COLLISION_THREAT_LEVEL_LOW=1,
1036 MAV_COLLISION_THREAT_LEVEL_HIGH=2,
1037 MAV_COLLISION_THREAT_LEVEL_ENUM_END=3,
1038} MAV_COLLISION_THREAT_LEVEL;
1042#ifndef HAVE_ENUM_MAV_COLLISION_SRC
1043#define HAVE_ENUM_MAV_COLLISION_SRC
1044typedef enum MAV_COLLISION_SRC
1046 MAV_COLLISION_SRC_ADSB=0,
1047 MAV_COLLISION_SRC_MAVLINK_GPS_GLOBAL_INT=1,
1048 MAV_COLLISION_SRC_ENUM_END=2,
1053#ifndef HAVE_ENUM_GPS_FIX_TYPE
1054#define HAVE_ENUM_GPS_FIX_TYPE
1055typedef enum GPS_FIX_TYPE
1057 GPS_FIX_TYPE_NO_GPS=0,
1058 GPS_FIX_TYPE_NO_FIX=1,
1059 GPS_FIX_TYPE_2D_FIX=2,
1060 GPS_FIX_TYPE_3D_FIX=3,
1061 GPS_FIX_TYPE_DGPS=4,
1062 GPS_FIX_TYPE_RTK_FLOAT=5,
1063 GPS_FIX_TYPE_RTK_FIXED=6,
1064 GPS_FIX_TYPE_STATIC=7,
1066 GPS_FIX_TYPE_ENUM_END=9,
1071#ifndef HAVE_ENUM_LANDING_TARGET_TYPE
1072#define HAVE_ENUM_LANDING_TARGET_TYPE
1073typedef enum LANDING_TARGET_TYPE
1075 LANDING_TARGET_TYPE_LIGHT_BEACON=0,
1076 LANDING_TARGET_TYPE_RADIO_BEACON=1,
1077 LANDING_TARGET_TYPE_VISION_FIDUCIAL=2,
1078 LANDING_TARGET_TYPE_VISION_OTHER=3,
1079 LANDING_TARGET_TYPE_ENUM_END=4,
1080} LANDING_TARGET_TYPE;
1084#ifndef HAVE_ENUM_VTOL_TRANSITION_HEADING
1085#define HAVE_ENUM_VTOL_TRANSITION_HEADING
1086typedef enum VTOL_TRANSITION_HEADING
1088 VTOL_TRANSITION_HEADING_VEHICLE_DEFAULT=0,
1089 VTOL_TRANSITION_HEADING_NEXT_WAYPOINT=1,
1090 VTOL_TRANSITION_HEADING_TAKEOFF=2,
1091 VTOL_TRANSITION_HEADING_SPECIFIED=3,
1092 VTOL_TRANSITION_HEADING_ANY=4,
1093 VTOL_TRANSITION_HEADING_ENUM_END=5,
1094} VTOL_TRANSITION_HEADING;
1098#ifndef HAVE_ENUM_CAMERA_CAP_FLAGS
1099#define HAVE_ENUM_CAMERA_CAP_FLAGS
1100typedef enum CAMERA_CAP_FLAGS
1102 CAMERA_CAP_FLAGS_CAPTURE_VIDEO=1,
1103 CAMERA_CAP_FLAGS_CAPTURE_IMAGE=2,
1104 CAMERA_CAP_FLAGS_HAS_MODES=4,
1105 CAMERA_CAP_FLAGS_CAN_CAPTURE_IMAGE_IN_VIDEO_MODE=8,
1106 CAMERA_CAP_FLAGS_CAN_CAPTURE_VIDEO_IN_IMAGE_MODE=16,
1107 CAMERA_CAP_FLAGS_HAS_IMAGE_SURVEY_MODE=32,
1108 CAMERA_CAP_FLAGS_ENUM_END=33,
1113#ifndef HAVE_ENUM_PARAM_ACK
1114#define HAVE_ENUM_PARAM_ACK
1115typedef enum PARAM_ACK
1117 PARAM_ACK_ACCEPTED=0,
1118 PARAM_ACK_VALUE_UNSUPPORTED=1,
1120 PARAM_ACK_IN_PROGRESS=3,
1121 PARAM_ACK_ENUM_END=4,
1126#ifndef HAVE_ENUM_CAMERA_MODE
1127#define HAVE_ENUM_CAMERA_MODE
1128typedef enum CAMERA_MODE
1130 CAMERA_MODE_IMAGE=0,
1131 CAMERA_MODE_VIDEO=1,
1132 CAMERA_MODE_IMAGE_SURVEY=2,
1133 CAMERA_MODE_ENUM_END=3,
1138#ifndef HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON
1139#define HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON
1140typedef enum MAV_ARM_AUTH_DENIED_REASON
1142 MAV_ARM_AUTH_DENIED_REASON_GENERIC=0,
1143 MAV_ARM_AUTH_DENIED_REASON_NONE=1,
1144 MAV_ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT=2,
1145 MAV_ARM_AUTH_DENIED_REASON_TIMEOUT=3,
1146 MAV_ARM_AUTH_DENIED_REASON_AIRSPACE_IN_USE=4,
1147 MAV_ARM_AUTH_DENIED_REASON_BAD_WEATHER=5,
1148 MAV_ARM_AUTH_DENIED_REASON_ENUM_END=6,
1149} MAV_ARM_AUTH_DENIED_REASON;
1154#ifndef MAVLINK_VERSION
1155#define MAVLINK_VERSION 3
1158#if (MAVLINK_VERSION == 0)
1159#undef MAVLINK_VERSION
1160#define MAVLINK_VERSION 3
1164#include "./mavlink_msg_heartbeat.h"
1165#include "./mavlink_msg_sys_status.h"
1166#include "./mavlink_msg_system_time.h"
1167#include "./mavlink_msg_ping.h"
1168#include "./mavlink_msg_change_operator_control.h"
1169#include "./mavlink_msg_change_operator_control_ack.h"
1170#include "./mavlink_msg_auth_key.h"
1171#include "./mavlink_msg_set_mode.h"
1172#include "./mavlink_msg_param_request_read.h"
1173#include "./mavlink_msg_param_request_list.h"
1174#include "./mavlink_msg_param_value.h"
1175#include "./mavlink_msg_param_set.h"
1176#include "./mavlink_msg_gps_raw_int.h"
1177#include "./mavlink_msg_gps_status.h"
1178#include "./mavlink_msg_scaled_imu.h"
1179#include "./mavlink_msg_raw_imu.h"
1180#include "./mavlink_msg_raw_pressure.h"
1181#include "./mavlink_msg_scaled_pressure.h"
1182#include "./mavlink_msg_attitude.h"
1183#include "./mavlink_msg_attitude_quaternion.h"
1184#include "./mavlink_msg_local_position_ned.h"
1185#include "./mavlink_msg_global_position_int.h"
1186#include "./mavlink_msg_rc_channels_scaled.h"
1187#include "./mavlink_msg_rc_channels_raw.h"
1188#include "./mavlink_msg_servo_output_raw.h"
1189#include "./mavlink_msg_mission_request_partial_list.h"
1190#include "./mavlink_msg_mission_write_partial_list.h"
1191#include "./mavlink_msg_mission_item.h"
1192#include "./mavlink_msg_mission_request.h"
1193#include "./mavlink_msg_mission_set_current.h"
1194#include "./mavlink_msg_mission_current.h"
1195#include "./mavlink_msg_mission_request_list.h"
1196#include "./mavlink_msg_mission_count.h"
1197#include "./mavlink_msg_mission_clear_all.h"
1198#include "./mavlink_msg_mission_item_reached.h"
1199#include "./mavlink_msg_mission_ack.h"
1200#include "./mavlink_msg_set_gps_global_origin.h"
1201#include "./mavlink_msg_gps_global_origin.h"
1202#include "./mavlink_msg_param_map_rc.h"
1203#include "./mavlink_msg_mission_request_int.h"
1204#include "./mavlink_msg_safety_set_allowed_area.h"
1205#include "./mavlink_msg_safety_allowed_area.h"
1206#include "./mavlink_msg_attitude_quaternion_cov.h"
1207#include "./mavlink_msg_nav_controller_output.h"
1208#include "./mavlink_msg_global_position_int_cov.h"
1209#include "./mavlink_msg_local_position_ned_cov.h"
1210#include "./mavlink_msg_rc_channels.h"
1211#include "./mavlink_msg_request_data_stream.h"
1212#include "./mavlink_msg_data_stream.h"
1213#include "./mavlink_msg_manual_control.h"
1214#include "./mavlink_msg_rc_channels_override.h"
1215#include "./mavlink_msg_mission_item_int.h"
1216#include "./mavlink_msg_vfr_hud.h"
1217#include "./mavlink_msg_command_int.h"
1218#include "./mavlink_msg_command_long.h"
1219#include "./mavlink_msg_command_ack.h"
1220#include "./mavlink_msg_manual_setpoint.h"
1221#include "./mavlink_msg_set_attitude_target.h"
1222#include "./mavlink_msg_attitude_target.h"
1223#include "./mavlink_msg_set_position_target_local_ned.h"
1224#include "./mavlink_msg_position_target_local_ned.h"
1225#include "./mavlink_msg_set_position_target_global_int.h"
1226#include "./mavlink_msg_position_target_global_int.h"
1227#include "./mavlink_msg_local_position_ned_system_global_offset.h"
1228#include "./mavlink_msg_hil_state.h"
1229#include "./mavlink_msg_hil_controls.h"
1230#include "./mavlink_msg_hil_rc_inputs_raw.h"
1231#include "./mavlink_msg_hil_actuator_controls.h"
1232#include "./mavlink_msg_optical_flow.h"
1233#include "./mavlink_msg_global_vision_position_estimate.h"
1234#include "./mavlink_msg_vision_position_estimate.h"
1235#include "./mavlink_msg_vision_speed_estimate.h"
1236#include "./mavlink_msg_vicon_position_estimate.h"
1237#include "./mavlink_msg_highres_imu.h"
1238#include "./mavlink_msg_optical_flow_rad.h"
1239#include "./mavlink_msg_hil_sensor.h"
1240#include "./mavlink_msg_sim_state.h"
1241#include "./mavlink_msg_radio_status.h"
1242#include "./mavlink_msg_file_transfer_protocol.h"
1243#include "./mavlink_msg_timesync.h"
1244#include "./mavlink_msg_camera_trigger.h"
1245#include "./mavlink_msg_hil_gps.h"
1246#include "./mavlink_msg_hil_optical_flow.h"
1247#include "./mavlink_msg_hil_state_quaternion.h"
1248#include "./mavlink_msg_scaled_imu2.h"
1249#include "./mavlink_msg_log_request_list.h"
1250#include "./mavlink_msg_log_entry.h"
1251#include "./mavlink_msg_log_request_data.h"
1252#include "./mavlink_msg_log_data.h"
1253#include "./mavlink_msg_log_erase.h"
1254#include "./mavlink_msg_log_request_end.h"
1255#include "./mavlink_msg_gps_inject_data.h"
1256#include "./mavlink_msg_gps2_raw.h"
1257#include "./mavlink_msg_power_status.h"
1258#include "./mavlink_msg_serial_control.h"
1259#include "./mavlink_msg_gps_rtk.h"
1260#include "./mavlink_msg_gps2_rtk.h"
1261#include "./mavlink_msg_scaled_imu3.h"
1262#include "./mavlink_msg_data_transmission_handshake.h"
1263#include "./mavlink_msg_encapsulated_data.h"
1264#include "./mavlink_msg_distance_sensor.h"
1265#include "./mavlink_msg_terrain_request.h"
1266#include "./mavlink_msg_terrain_data.h"
1267#include "./mavlink_msg_terrain_check.h"
1268#include "./mavlink_msg_terrain_report.h"
1269#include "./mavlink_msg_scaled_pressure2.h"
1270#include "./mavlink_msg_att_pos_mocap.h"
1271#include "./mavlink_msg_set_actuator_control_target.h"
1272#include "./mavlink_msg_actuator_control_target.h"
1273#include "./mavlink_msg_altitude.h"
1274#include "./mavlink_msg_resource_request.h"
1275#include "./mavlink_msg_scaled_pressure3.h"
1276#include "./mavlink_msg_follow_target.h"
1277#include "./mavlink_msg_control_system_state.h"
1278#include "./mavlink_msg_battery_status.h"
1279#include "./mavlink_msg_autopilot_version.h"
1280#include "./mavlink_msg_landing_target.h"
1281#include "./mavlink_msg_estimator_status.h"
1282#include "./mavlink_msg_wind_cov.h"
1283#include "./mavlink_msg_gps_input.h"
1284#include "./mavlink_msg_gps_rtcm_data.h"
1285#include "./mavlink_msg_high_latency.h"
1286#include "./mavlink_msg_vibration.h"
1287#include "./mavlink_msg_home_position.h"
1288#include "./mavlink_msg_set_home_position.h"
1289#include "./mavlink_msg_message_interval.h"
1290#include "./mavlink_msg_extended_sys_state.h"
1291#include "./mavlink_msg_adsb_vehicle.h"
1292#include "./mavlink_msg_collision.h"
1293#include "./mavlink_msg_v2_extension.h"
1294#include "./mavlink_msg_memory_vect.h"
1295#include "./mavlink_msg_debug_vect.h"
1296#include "./mavlink_msg_named_value_float.h"
1297#include "./mavlink_msg_named_value_int.h"
1298#include "./mavlink_msg_statustext.h"
1299#include "./mavlink_msg_debug.h"
1300#include "./mavlink_msg_setup_signing.h"
1301#include "./mavlink_msg_button_change.h"
1302#include "./mavlink_msg_play_tune.h"
1303#include "./mavlink_msg_camera_information.h"
1304#include "./mavlink_msg_camera_settings.h"
1305#include "./mavlink_msg_storage_information.h"
1306#include "./mavlink_msg_camera_capture_status.h"
1307#include "./mavlink_msg_camera_image_captured.h"
1308#include "./mavlink_msg_flight_information.h"
1309#include "./mavlink_msg_mount_orientation.h"
1310#include "./mavlink_msg_logging_data.h"
1311#include "./mavlink_msg_logging_data_acked.h"
1312#include "./mavlink_msg_logging_ack.h"
1313#include "./mavlink_msg_video_stream_information.h"
1314#include "./mavlink_msg_set_video_stream_settings.h"
1315#include "./mavlink_msg_wifi_config_ap.h"
1316#include "./mavlink_msg_protocol_version.h"
1317#include "./mavlink_msg_uavcan_node_status.h"
1318#include "./mavlink_msg_uavcan_node_info.h"
1319#include "./mavlink_msg_param_ext_request_read.h"
1320#include "./mavlink_msg_param_ext_request_list.h"
1321#include "./mavlink_msg_param_ext_value.h"
1322#include "./mavlink_msg_param_ext_set.h"
1323#include "./mavlink_msg_param_ext_ack.h"
1324#include "./mavlink_msg_obstacle_distance.h"
1329#undef MAVLINK_THIS_XML_IDX
1330#define MAVLINK_THIS_XML_IDX 1
1332#if MAVLINK_THIS_XML_IDX == MAVLINK_PRIMARY_XML_IDX
1333# define MAVLINK_MESSAGE_INFO {MAVLINK_MESSAGE_INFO_HEARTBEAT, MAVLINK_MESSAGE_INFO_SYS_STATUS, MAVLINK_MESSAGE_INFO_SYSTEM_TIME, MAVLINK_MESSAGE_INFO_PING, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL_ACK, MAVLINK_MESSAGE_INFO_AUTH_KEY, MAVLINK_MESSAGE_INFO_SET_MODE, 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, MAVLINK_MESSAGE_INFO_PARAM_MAP_RC, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_INT, MAVLINK_MESSAGE_INFO_SAFETY_SET_ALLOWED_AREA, MAVLINK_MESSAGE_INFO_SAFETY_ALLOWED_AREA, 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, MAVLINK_MESSAGE_INFO_MANUAL_CONTROL, MAVLINK_MESSAGE_INFO_RC_CHANNELS_OVERRIDE, 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, 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, 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, MAVLINK_MESSAGE_INFO_HIL_ACTUATOR_CONTROLS, 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_OPTICAL_FLOW_RAD, MAVLINK_MESSAGE_INFO_HIL_SENSOR, MAVLINK_MESSAGE_INFO_SIM_STATE, MAVLINK_MESSAGE_INFO_RADIO_STATUS, MAVLINK_MESSAGE_INFO_FILE_TRANSFER_PROTOCOL, MAVLINK_MESSAGE_INFO_TIMESYNC, MAVLINK_MESSAGE_INFO_CAMERA_TRIGGER, 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, MAVLINK_MESSAGE_INFO_SCALED_IMU3, 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, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE2, MAVLINK_MESSAGE_INFO_ATT_POS_MOCAP, MAVLINK_MESSAGE_INFO_SET_ACTUATOR_CONTROL_TARGET, MAVLINK_MESSAGE_INFO_ACTUATOR_CONTROL_TARGET, MAVLINK_MESSAGE_INFO_ALTITUDE, MAVLINK_MESSAGE_INFO_RESOURCE_REQUEST, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE3, MAVLINK_MESSAGE_INFO_FOLLOW_TARGET, MAVLINK_MESSAGE_INFO_CONTROL_SYSTEM_STATE, MAVLINK_MESSAGE_INFO_BATTERY_STATUS, MAVLINK_MESSAGE_INFO_AUTOPILOT_VERSION, MAVLINK_MESSAGE_INFO_LANDING_TARGET, MAVLINK_MESSAGE_INFO_ESTIMATOR_STATUS, MAVLINK_MESSAGE_INFO_WIND_COV, MAVLINK_MESSAGE_INFO_GPS_INPUT, MAVLINK_MESSAGE_INFO_GPS_RTCM_DATA, MAVLINK_MESSAGE_INFO_HIGH_LATENCY, MAVLINK_MESSAGE_INFO_VIBRATION, MAVLINK_MESSAGE_INFO_HOME_POSITION, MAVLINK_MESSAGE_INFO_SET_HOME_POSITION, MAVLINK_MESSAGE_INFO_MESSAGE_INTERVAL, MAVLINK_MESSAGE_INFO_EXTENDED_SYS_STATE, MAVLINK_MESSAGE_INFO_ADSB_VEHICLE, MAVLINK_MESSAGE_INFO_COLLISION, 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, MAVLINK_MESSAGE_INFO_SETUP_SIGNING, MAVLINK_MESSAGE_INFO_BUTTON_CHANGE, MAVLINK_MESSAGE_INFO_PLAY_TUNE, MAVLINK_MESSAGE_INFO_CAMERA_INFORMATION, MAVLINK_MESSAGE_INFO_CAMERA_SETTINGS, MAVLINK_MESSAGE_INFO_STORAGE_INFORMATION, MAVLINK_MESSAGE_INFO_CAMERA_CAPTURE_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_IMAGE_CAPTURED, MAVLINK_MESSAGE_INFO_FLIGHT_INFORMATION, MAVLINK_MESSAGE_INFO_MOUNT_ORIENTATION, MAVLINK_MESSAGE_INFO_LOGGING_DATA, MAVLINK_MESSAGE_INFO_LOGGING_DATA_ACKED, MAVLINK_MESSAGE_INFO_LOGGING_ACK, MAVLINK_MESSAGE_INFO_VIDEO_STREAM_INFORMATION, MAVLINK_MESSAGE_INFO_SET_VIDEO_STREAM_SETTINGS, MAVLINK_MESSAGE_INFO_WIFI_CONFIG_AP, MAVLINK_MESSAGE_INFO_PROTOCOL_VERSION, MAVLINK_MESSAGE_INFO_UAVCAN_NODE_STATUS, MAVLINK_MESSAGE_INFO_UAVCAN_NODE_INFO, MAVLINK_MESSAGE_INFO_PARAM_EXT_REQUEST_READ, MAVLINK_MESSAGE_INFO_PARAM_EXT_REQUEST_LIST, MAVLINK_MESSAGE_INFO_PARAM_EXT_VALUE, MAVLINK_MESSAGE_INFO_PARAM_EXT_SET, MAVLINK_MESSAGE_INFO_PARAM_EXT_ACK, MAVLINK_MESSAGE_INFO_OBSTACLE_DISTANCE}
1334# define MAVLINK_MESSAGE_NAMES {{ "ACTUATOR_CONTROL_TARGET", 140 }, { "ADSB_VEHICLE", 246 }, { "ALTITUDE", 141 }, { "ATTITUDE", 30 }, { "ATTITUDE_QUATERNION", 31 }, { "ATTITUDE_QUATERNION_COV", 61 }, { "ATTITUDE_TARGET", 83 }, { "ATT_POS_MOCAP", 138 }, { "AUTH_KEY", 7 }, { "AUTOPILOT_VERSION", 148 }, { "BATTERY_STATUS", 147 }, { "BUTTON_CHANGE", 257 }, { "CAMERA_CAPTURE_STATUS", 262 }, { "CAMERA_IMAGE_CAPTURED", 263 }, { "CAMERA_INFORMATION", 259 }, { "CAMERA_SETTINGS", 260 }, { "CAMERA_TRIGGER", 112 }, { "CHANGE_OPERATOR_CONTROL", 5 }, { "CHANGE_OPERATOR_CONTROL_ACK", 6 }, { "COLLISION", 247 }, { "COMMAND_ACK", 77 }, { "COMMAND_INT", 75 }, { "COMMAND_LONG", 76 }, { "CONTROL_SYSTEM_STATE", 146 }, { "DATA_STREAM", 67 }, { "DATA_TRANSMISSION_HANDSHAKE", 130 }, { "DEBUG", 254 }, { "DEBUG_VECT", 250 }, { "DISTANCE_SENSOR", 132 }, { "ENCAPSULATED_DATA", 131 }, { "ESTIMATOR_STATUS", 230 }, { "EXTENDED_SYS_STATE", 245 }, { "FILE_TRANSFER_PROTOCOL", 110 }, { "FLIGHT_INFORMATION", 264 }, { "FOLLOW_TARGET", 144 }, { "GLOBAL_POSITION_INT", 33 }, { "GLOBAL_POSITION_INT_COV", 63 }, { "GLOBAL_VISION_POSITION_ESTIMATE", 101 }, { "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 }, { "HEARTBEAT", 0 }, { "HIGHRES_IMU", 105 }, { "HIGH_LATENCY", 234 }, { "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 }, { "LANDING_TARGET", 149 }, { "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 }, { "MANUAL_CONTROL", 69 }, { "MANUAL_SETPOINT", 81 }, { "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_ORIENTATION", 265 }, { "NAMED_VALUE_FLOAT", 251 }, { "NAMED_VALUE_INT", 252 }, { "NAV_CONTROLLER_OUTPUT", 62 }, { "OBSTACLE_DISTANCE", 330 }, { "OPTICAL_FLOW", 100 }, { "OPTICAL_FLOW_RAD", 106 }, { "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 }, { "PING", 4 }, { "PLAY_TUNE", 258 }, { "POSITION_TARGET_GLOBAL_INT", 87 }, { "POSITION_TARGET_LOCAL_NED", 85 }, { "POWER_STATUS", 125 }, { "PROTOCOL_VERSION", 300 }, { "RADIO_STATUS", 109 }, { "RAW_IMU", 27 }, { "RAW_PRESSURE", 28 }, { "RC_CHANNELS", 65 }, { "RC_CHANNELS_OVERRIDE", 70 }, { "RC_CHANNELS_RAW", 35 }, { "RC_CHANNELS_SCALED", 34 }, { "REQUEST_DATA_STREAM", 66 }, { "RESOURCE_REQUEST", 142 }, { "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 }, { "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_MODE", 11 }, { "SET_POSITION_TARGET_GLOBAL_INT", 86 }, { "SET_POSITION_TARGET_LOCAL_NED", 84 }, { "SET_VIDEO_STREAM_SETTINGS", 270 }, { "SIM_STATE", 108 }, { "STATUSTEXT", 253 }, { "STORAGE_INFORMATION", 261 }, { "SYSTEM_TIME", 2 }, { "SYS_STATUS", 1 }, { "TERRAIN_CHECK", 135 }, { "TERRAIN_DATA", 134 }, { "TERRAIN_REPORT", 136 }, { "TERRAIN_REQUEST", 133 }, { "TIMESYNC", 111 }, { "UAVCAN_NODE_INFO", 311 }, { "UAVCAN_NODE_STATUS", 310 }, { "V2_EXTENSION", 248 }, { "VFR_HUD", 74 }, { "VIBRATION", 241 }, { "VICON_POSITION_ESTIMATE", 104 }, { "VIDEO_STREAM_INFORMATION", 269 }, { "VISION_POSITION_ESTIMATE", 102 }, { "VISION_SPEED_ESTIMATE", 103 }, { "WIFI_CONFIG_AP", 299 }, { "WIND_COV", 231 }}
1335# if MAVLINK_COMMAND_24BIT
1336# include "../mavlink_get_info.h"