RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
ardupilotmega.h 文件参考

MAVLink comm protocol generated from ardupilotmega.xml 更多...

#include "../protocol.h"
#include "./mavlink_msg_sensor_offsets.h"
#include "./mavlink_msg_set_mag_offsets.h"
#include "./mavlink_msg_meminfo.h"
#include "./mavlink_msg_ap_adc.h"
#include "./mavlink_msg_digicam_configure.h"
#include "./mavlink_msg_digicam_control.h"
#include "./mavlink_msg_mount_configure.h"
#include "./mavlink_msg_mount_control.h"
#include "./mavlink_msg_mount_status.h"
#include "./mavlink_msg_fence_point.h"
#include "./mavlink_msg_fence_fetch_point.h"
#include "./mavlink_msg_fence_status.h"
#include "./mavlink_msg_ahrs.h"
#include "./mavlink_msg_simstate.h"
#include "./mavlink_msg_hwstatus.h"
#include "./mavlink_msg_radio.h"
#include "./mavlink_msg_limits_status.h"
#include "./mavlink_msg_wind.h"
#include "./mavlink_msg_data16.h"
#include "./mavlink_msg_data32.h"
#include "./mavlink_msg_data64.h"
#include "./mavlink_msg_data96.h"
#include "./mavlink_msg_rangefinder.h"
#include "./mavlink_msg_airspeed_autocal.h"
#include "./mavlink_msg_rally_point.h"
#include "./mavlink_msg_rally_fetch_point.h"
#include "./mavlink_msg_compassmot_status.h"
#include "./mavlink_msg_ahrs2.h"
#include "./mavlink_msg_camera_status.h"
#include "./mavlink_msg_camera_feedback.h"
#include "./mavlink_msg_battery2.h"
#include "./mavlink_msg_ahrs3.h"
#include "./mavlink_msg_autopilot_version_request.h"
#include "./mavlink_msg_remote_log_data_block.h"
#include "./mavlink_msg_remote_log_block_status.h"
#include "./mavlink_msg_led_control.h"
#include "./mavlink_msg_mag_cal_progress.h"
#include "./mavlink_msg_mag_cal_report.h"
#include "./mavlink_msg_ekf_status_report.h"
#include "./mavlink_msg_pid_tuning.h"
#include "./mavlink_msg_gimbal_report.h"
#include "./mavlink_msg_gimbal_control.h"
#include "./mavlink_msg_gimbal_torque_cmd_report.h"
#include "./mavlink_msg_gopro_heartbeat.h"
#include "./mavlink_msg_gopro_get_request.h"
#include "./mavlink_msg_gopro_get_response.h"
#include "./mavlink_msg_gopro_set_request.h"
#include "./mavlink_msg_gopro_set_response.h"
#include "./mavlink_msg_rpm.h"
#include "./mavlink_msg_device_op_read.h"
#include "./mavlink_msg_device_op_read_reply.h"
#include "./mavlink_msg_device_op_write.h"
#include "./mavlink_msg_device_op_write_reply.h"
#include "./mavlink_msg_adap_tuning.h"
#include "./mavlink_msg_vision_position_delta.h"
#include "../common/common.h"
#include "../uAvionix/uAvionix.h"

浏览该文件的源代码.

宏定义

#define MAVLINK_ARDUPILOTMEGA_H
 
#define MAVLINK_THIS_XML_IDX   0
 
#define MAVLINK_MESSAGE_LENGTHS   {}
 
#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}, {150, 134, 42, 0, 0, 0}, {151, 219, 8, 3, 6, 7}, {152, 208, 4, 0, 0, 0}, {153, 188, 12, 0, 0, 0}, {154, 84, 15, 3, 6, 7}, {155, 22, 13, 3, 4, 5}, {156, 19, 6, 3, 0, 1}, {157, 21, 15, 3, 12, 13}, {158, 134, 14, 3, 12, 13}, {160, 78, 12, 3, 8, 9}, {161, 68, 3, 3, 0, 1}, {162, 189, 8, 0, 0, 0}, {163, 127, 28, 0, 0, 0}, {164, 154, 44, 0, 0, 0}, {165, 21, 3, 0, 0, 0}, {166, 21, 9, 0, 0, 0}, {167, 144, 22, 0, 0, 0}, {168, 1, 12, 0, 0, 0}, {169, 234, 18, 0, 0, 0}, {170, 73, 34, 0, 0, 0}, {171, 181, 66, 0, 0, 0}, {172, 22, 98, 0, 0, 0}, {173, 83, 8, 0, 0, 0}, {174, 167, 48, 0, 0, 0}, {175, 138, 19, 3, 14, 15}, {176, 234, 3, 3, 0, 1}, {177, 240, 20, 0, 0, 0}, {178, 47, 24, 0, 0, 0}, {179, 189, 29, 1, 26, 0}, {180, 52, 45, 1, 42, 0}, {181, 174, 4, 0, 0, 0}, {182, 229, 40, 0, 0, 0}, {183, 85, 2, 3, 0, 1}, {184, 159, 206, 3, 4, 5}, {185, 186, 7, 3, 4, 5}, {186, 72, 29, 3, 0, 1}, {191, 92, 27, 0, 0, 0}, {192, 36, 44, 0, 0, 0}, {193, 71, 22, 0, 0, 0}, {194, 98, 25, 0, 0, 0}, {200, 134, 42, 3, 40, 41}, {201, 205, 14, 3, 12, 13}, {214, 69, 8, 3, 6, 7}, {215, 101, 3, 0, 0, 0}, {216, 50, 3, 3, 0, 1}, {217, 202, 6, 0, 0, 0}, {218, 17, 7, 3, 0, 1}, {219, 162, 2, 0, 0, 0}, {226, 207, 8, 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}, {10001, 209, 20, 0, 0, 0}, {10002, 186, 41, 0, 0, 0}, {10003, 4, 1, 0, 0, 0}, {11000, 134, 51, 3, 4, 5}, {11001, 15, 135, 0, 0, 0}, {11002, 234, 179, 3, 4, 5}, {11003, 64, 5, 0, 0, 0}, {11010, 46, 49, 0, 0, 0}, {11011, 106, 44, 0, 0, 0}}
 
#define MAVLINK_ENABLED_ARDUPILOTMEGA
 
#define HAVE_ENUM_ACCELCAL_VEHICLE_POS
 

 
#define HAVE_ENUM_MAV_CMD
 Commands to be executed by the MAV. They can be executed on user request, or as part of a mission script. If the action is used in a mission, the parameter mapping to the waypoint/mission message is as follows: Param 1, Param 2, Param 3, Param 4, X: Param 5, Y:Param 6, Z:Param 7. This command list is similar what ARINC 424 is for commercial aircraft: A data format how to interpret waypoint/mission data.
 
#define HAVE_ENUM_LIMITS_STATE
 

 
#define HAVE_ENUM_LIMIT_MODULE
 

 
#define HAVE_ENUM_RALLY_FLAGS
 Flags in RALLY_POINT message
 
#define HAVE_ENUM_PARACHUTE_ACTION
 

 
#define HAVE_ENUM_GRIPPER_ACTIONS
 Gripper actions.
 
#define HAVE_ENUM_CAMERA_STATUS_TYPES
 

 
#define HAVE_ENUM_CAMERA_FEEDBACK_FLAGS
 

 
#define HAVE_ENUM_MAV_MODE_GIMBAL
 

 
#define HAVE_ENUM_GIMBAL_AXIS
 

 
#define HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_STATUS
 

 
#define HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_REQUIRED
 

 
#define HAVE_ENUM_GOPRO_HEARTBEAT_STATUS
 

 
#define HAVE_ENUM_GOPRO_HEARTBEAT_FLAGS
 

 
#define HAVE_ENUM_GOPRO_REQUEST_STATUS
 

 
#define HAVE_ENUM_GOPRO_COMMAND
 

 
#define HAVE_ENUM_GOPRO_CAPTURE_MODE
 

 
#define HAVE_ENUM_GOPRO_RESOLUTION
 

 
#define HAVE_ENUM_GOPRO_FRAME_RATE
 

 
#define HAVE_ENUM_GOPRO_FIELD_OF_VIEW
 

 
#define HAVE_ENUM_GOPRO_VIDEO_SETTINGS_FLAGS
 

 
#define HAVE_ENUM_GOPRO_PHOTO_RESOLUTION
 

 
#define HAVE_ENUM_GOPRO_PROTUNE_WHITE_BALANCE
 

 
#define HAVE_ENUM_GOPRO_PROTUNE_COLOUR
 

 
#define HAVE_ENUM_GOPRO_PROTUNE_GAIN
 

 
#define HAVE_ENUM_GOPRO_PROTUNE_SHARPNESS
 

 
#define HAVE_ENUM_GOPRO_PROTUNE_EXPOSURE
 

 
#define HAVE_ENUM_GOPRO_CHARGING
 

 
#define HAVE_ENUM_GOPRO_MODEL
 

 
#define HAVE_ENUM_GOPRO_BURST_RATE
 

 
#define HAVE_ENUM_LED_CONTROL_PATTERN
 

 
#define HAVE_ENUM_EKF_STATUS_FLAGS
 Flags in EKF_STATUS message
 
#define HAVE_ENUM_PID_TUNING_AXIS
 

 
#define HAVE_ENUM_MAG_CAL_STATUS
 

 
#define HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS
 Special ACK block numbers control activation of dataflash log streaming
 
#define HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_STATUSES
 Possible remote log data block statuses
 
#define HAVE_ENUM_DEVICE_OP_BUSTYPE
 Bus types for device operations
 
#define MAVLINK_VERSION   2
 
#define MAVLINK_THIS_XML_IDX   0
 
#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_SENSOR_OFFSETS, MAVLINK_MESSAGE_INFO_SET_MAG_OFFSETS, MAVLINK_MESSAGE_INFO_MEMINFO, MAVLINK_MESSAGE_INFO_AP_ADC, MAVLINK_MESSAGE_INFO_DIGICAM_CONFIGURE, MAVLINK_MESSAGE_INFO_DIGICAM_CONTROL, MAVLINK_MESSAGE_INFO_MOUNT_CONFIGURE, MAVLINK_MESSAGE_INFO_MOUNT_CONTROL, MAVLINK_MESSAGE_INFO_MOUNT_STATUS, MAVLINK_MESSAGE_INFO_FENCE_POINT, MAVLINK_MESSAGE_INFO_FENCE_FETCH_POINT, MAVLINK_MESSAGE_INFO_FENCE_STATUS, MAVLINK_MESSAGE_INFO_AHRS, MAVLINK_MESSAGE_INFO_SIMSTATE, MAVLINK_MESSAGE_INFO_HWSTATUS, MAVLINK_MESSAGE_INFO_RADIO, MAVLINK_MESSAGE_INFO_LIMITS_STATUS, MAVLINK_MESSAGE_INFO_WIND, MAVLINK_MESSAGE_INFO_DATA16, MAVLINK_MESSAGE_INFO_DATA32, MAVLINK_MESSAGE_INFO_DATA64, MAVLINK_MESSAGE_INFO_DATA96, MAVLINK_MESSAGE_INFO_RANGEFINDER, MAVLINK_MESSAGE_INFO_AIRSPEED_AUTOCAL, MAVLINK_MESSAGE_INFO_RALLY_POINT, MAVLINK_MESSAGE_INFO_RALLY_FETCH_POINT, MAVLINK_MESSAGE_INFO_COMPASSMOT_STATUS, MAVLINK_MESSAGE_INFO_AHRS2, MAVLINK_MESSAGE_INFO_CAMERA_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_FEEDBACK, MAVLINK_MESSAGE_INFO_BATTERY2, MAVLINK_MESSAGE_INFO_AHRS3, MAVLINK_MESSAGE_INFO_AUTOPILOT_VERSION_REQUEST, MAVLINK_MESSAGE_INFO_REMOTE_LOG_DATA_BLOCK, MAVLINK_MESSAGE_INFO_REMOTE_LOG_BLOCK_STATUS, MAVLINK_MESSAGE_INFO_LED_CONTROL, MAVLINK_MESSAGE_INFO_MAG_CAL_PROGRESS, MAVLINK_MESSAGE_INFO_MAG_CAL_REPORT, MAVLINK_MESSAGE_INFO_EKF_STATUS_REPORT, MAVLINK_MESSAGE_INFO_PID_TUNING, MAVLINK_MESSAGE_INFO_GIMBAL_REPORT, MAVLINK_MESSAGE_INFO_GIMBAL_CONTROL, MAVLINK_MESSAGE_INFO_GIMBAL_TORQUE_CMD_REPORT, MAVLINK_MESSAGE_INFO_GOPRO_HEARTBEAT, MAVLINK_MESSAGE_INFO_GOPRO_GET_REQUEST, MAVLINK_MESSAGE_INFO_GOPRO_GET_RESPONSE, MAVLINK_MESSAGE_INFO_GOPRO_SET_REQUEST, MAVLINK_MESSAGE_INFO_GOPRO_SET_RESPONSE, MAVLINK_MESSAGE_INFO_RPM, 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, MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_OUT_CFG, MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_OUT_DYNAMIC, MAVLINK_MESSAGE_INFO_UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT, MAVLINK_MESSAGE_INFO_DEVICE_OP_READ, MAVLINK_MESSAGE_INFO_DEVICE_OP_READ_REPLY, MAVLINK_MESSAGE_INFO_DEVICE_OP_WRITE, MAVLINK_MESSAGE_INFO_DEVICE_OP_WRITE_REPLY, MAVLINK_MESSAGE_INFO_ADAP_TUNING, MAVLINK_MESSAGE_INFO_VISION_POSITION_DELTA}
 
#define MAVLINK_MESSAGE_NAMES   {{ "ACTUATOR_CONTROL_TARGET", 140 }, { "ADAP_TUNING", 11010 }, { "ADSB_VEHICLE", 246 }, { "AHRS", 163 }, { "AHRS2", 178 }, { "AHRS3", 182 }, { "AIRSPEED_AUTOCAL", 174 }, { "ALTITUDE", 141 }, { "AP_ADC", 153 }, { "ATTITUDE", 30 }, { "ATTITUDE_QUATERNION", 31 }, { "ATTITUDE_QUATERNION_COV", 61 }, { "ATTITUDE_TARGET", 83 }, { "ATT_POS_MOCAP", 138 }, { "AUTH_KEY", 7 }, { "AUTOPILOT_VERSION", 148 }, { "AUTOPILOT_VERSION_REQUEST", 183 }, { "BATTERY2", 181 }, { "BATTERY_STATUS", 147 }, { "BUTTON_CHANGE", 257 }, { "CAMERA_CAPTURE_STATUS", 262 }, { "CAMERA_FEEDBACK", 180 }, { "CAMERA_IMAGE_CAPTURED", 263 }, { "CAMERA_INFORMATION", 259 }, { "CAMERA_SETTINGS", 260 }, { "CAMERA_STATUS", 179 }, { "CAMERA_TRIGGER", 112 }, { "CHANGE_OPERATOR_CONTROL", 5 }, { "CHANGE_OPERATOR_CONTROL_ACK", 6 }, { "COLLISION", 247 }, { "COMMAND_ACK", 77 }, { "COMMAND_INT", 75 }, { "COMMAND_LONG", 76 }, { "COMPASSMOT_STATUS", 177 }, { "CONTROL_SYSTEM_STATE", 146 }, { "DATA16", 169 }, { "DATA32", 170 }, { "DATA64", 171 }, { "DATA96", 172 }, { "DATA_STREAM", 67 }, { "DATA_TRANSMISSION_HANDSHAKE", 130 }, { "DEBUG", 254 }, { "DEBUG_VECT", 250 }, { "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 }, { "EKF_STATUS_REPORT", 193 }, { "ENCAPSULATED_DATA", 131 }, { "ESTIMATOR_STATUS", 230 }, { "EXTENDED_SYS_STATE", 245 }, { "FENCE_FETCH_POINT", 161 }, { "FENCE_POINT", 160 }, { "FENCE_STATUS", 162 }, { "FILE_TRANSFER_PROTOCOL", 110 }, { "FLIGHT_INFORMATION", 264 }, { "FOLLOW_TARGET", 144 }, { "GIMBAL_CONTROL", 201 }, { "GIMBAL_REPORT", 200 }, { "GIMBAL_TORQUE_CMD_REPORT", 214 }, { "GLOBAL_POSITION_INT", 33 }, { "GLOBAL_POSITION_INT_COV", 63 }, { "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 }, { "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 }, { "HWSTATUS", 165 }, { "LANDING_TARGET", 149 }, { "LED_CONTROL", 186 }, { "LIMITS_STATUS", 167 }, { "LOCAL_POSITION_NED", 32 }, { "LOCAL_POSITION_NED_COV", 64 }, { "LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET", 89 }, { "LOGGING_ACK", 268 }, { "LOGGING_DATA", 266 }, { "LOGGING_DATA_ACKED", 267 }, { "LOG_DATA", 120 }, { "LOG_ENTRY", 118 }, { "LOG_ERASE", 121 }, { "LOG_REQUEST_DATA", 119 }, { "LOG_REQUEST_END", 122 }, { "LOG_REQUEST_LIST", 117 }, { "MAG_CAL_PROGRESS", 191 }, { "MAG_CAL_REPORT", 192 }, { "MANUAL_CONTROL", 69 }, { "MANUAL_SETPOINT", 81 }, { "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 }, { "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 }, { "PID_TUNING", 194 }, { "PING", 4 }, { "PLAY_TUNE", 258 }, { "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 }, { "RC_CHANNELS", 65 }, { "RC_CHANNELS_OVERRIDE", 70 }, { "RC_CHANNELS_RAW", 35 }, { "RC_CHANNELS_SCALED", 34 }, { "REMOTE_LOG_BLOCK_STATUS", 185 }, { "REMOTE_LOG_DATA_BLOCK", 184 }, { "REQUEST_DATA_STREAM", 66 }, { "RESOURCE_REQUEST", 142 }, { "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 }, { "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 }, { "SET_VIDEO_STREAM_SETTINGS", 270 }, { "SIMSTATE", 164 }, { "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 }, { "UAVIONIX_ADSB_OUT_CFG", 10001 }, { "UAVIONIX_ADSB_OUT_DYNAMIC", 10002 }, { "UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT", 10003 }, { "V2_EXTENSION", 248 }, { "VFR_HUD", 74 }, { "VIBRATION", 241 }, { "VICON_POSITION_ESTIMATE", 104 }, { "VIDEO_STREAM_INFORMATION", 269 }, { "VISION_POSITION_DELTA", 11011 }, { "VISION_POSITION_ESTIMATE", 102 }, { "VISION_SPEED_ESTIMATE", 103 }, { "WIFI_CONFIG_AP", 299 }, { "WIND", 168 }, { "WIND_COV", 231 }}
 

类型定义

typedef enum ACCELCAL_VEHICLE_POS ACCELCAL_VEHICLE_POS
 
typedef enum MAV_CMD MAV_CMD
 
typedef enum LIMITS_STATE LIMITS_STATE
 
typedef enum LIMIT_MODULE LIMIT_MODULE
 
typedef enum RALLY_FLAGS RALLY_FLAGS
 
typedef enum PARACHUTE_ACTION PARACHUTE_ACTION
 
typedef enum GRIPPER_ACTIONS GRIPPER_ACTIONS
 
typedef enum CAMERA_STATUS_TYPES CAMERA_STATUS_TYPES
 
typedef enum CAMERA_FEEDBACK_FLAGS CAMERA_FEEDBACK_FLAGS
 
typedef enum MAV_MODE_GIMBAL MAV_MODE_GIMBAL
 
typedef enum GIMBAL_AXIS GIMBAL_AXIS
 
typedef enum GIMBAL_AXIS_CALIBRATION_STATUS GIMBAL_AXIS_CALIBRATION_STATUS
 
typedef enum GIMBAL_AXIS_CALIBRATION_REQUIRED GIMBAL_AXIS_CALIBRATION_REQUIRED
 
typedef enum GOPRO_HEARTBEAT_STATUS GOPRO_HEARTBEAT_STATUS
 
typedef enum GOPRO_HEARTBEAT_FLAGS GOPRO_HEARTBEAT_FLAGS
 
typedef enum GOPRO_REQUEST_STATUS GOPRO_REQUEST_STATUS
 
typedef enum GOPRO_COMMAND GOPRO_COMMAND
 
typedef enum GOPRO_CAPTURE_MODE GOPRO_CAPTURE_MODE
 
typedef enum GOPRO_RESOLUTION GOPRO_RESOLUTION
 
typedef enum GOPRO_FRAME_RATE GOPRO_FRAME_RATE
 
typedef enum GOPRO_FIELD_OF_VIEW GOPRO_FIELD_OF_VIEW
 
typedef enum GOPRO_VIDEO_SETTINGS_FLAGS GOPRO_VIDEO_SETTINGS_FLAGS
 
typedef enum GOPRO_PHOTO_RESOLUTION GOPRO_PHOTO_RESOLUTION
 
typedef enum GOPRO_PROTUNE_WHITE_BALANCE GOPRO_PROTUNE_WHITE_BALANCE
 
typedef enum GOPRO_PROTUNE_COLOUR GOPRO_PROTUNE_COLOUR
 
typedef enum GOPRO_PROTUNE_GAIN GOPRO_PROTUNE_GAIN
 
typedef enum GOPRO_PROTUNE_SHARPNESS GOPRO_PROTUNE_SHARPNESS
 
typedef enum GOPRO_PROTUNE_EXPOSURE GOPRO_PROTUNE_EXPOSURE
 
typedef enum GOPRO_CHARGING GOPRO_CHARGING
 
typedef enum GOPRO_MODEL GOPRO_MODEL
 
typedef enum GOPRO_BURST_RATE GOPRO_BURST_RATE
 
typedef enum LED_CONTROL_PATTERN LED_CONTROL_PATTERN
 
typedef enum EKF_STATUS_FLAGS EKF_STATUS_FLAGS
 
typedef enum PID_TUNING_AXIS PID_TUNING_AXIS
 
typedef enum MAG_CAL_STATUS MAG_CAL_STATUS
 
typedef enum MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS
 
typedef enum MAV_REMOTE_LOG_DATA_BLOCK_STATUSES MAV_REMOTE_LOG_DATA_BLOCK_STATUSES
 
typedef enum DEVICE_OP_BUSTYPE DEVICE_OP_BUSTYPE
 

枚举

enum  ACCELCAL_VEHICLE_POS {
  ACCELCAL_VEHICLE_POS_LEVEL =1 , ACCELCAL_VEHICLE_POS_LEFT =2 , ACCELCAL_VEHICLE_POS_RIGHT =3 , ACCELCAL_VEHICLE_POS_NOSEDOWN =4 ,
  ACCELCAL_VEHICLE_POS_NOSEUP =5 , ACCELCAL_VEHICLE_POS_BACK =6 , ACCELCAL_VEHICLE_POS_ENUM_END =7
}
 
enum  MAV_CMD {
  MAV_CMD_NAV_WAYPOINT =16 , MAV_CMD_NAV_LOITER_UNLIM =17 , MAV_CMD_NAV_LOITER_TURNS =18 , MAV_CMD_NAV_LOITER_TIME =19 ,
  MAV_CMD_NAV_RETURN_TO_LAUNCH =20 , MAV_CMD_NAV_LAND =21 , MAV_CMD_NAV_TAKEOFF =22 , MAV_CMD_NAV_LAND_LOCAL =23 ,
  MAV_CMD_NAV_TAKEOFF_LOCAL =24 , MAV_CMD_NAV_FOLLOW =25 , MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT =30 , MAV_CMD_NAV_LOITER_TO_ALT =31 ,
  MAV_CMD_DO_FOLLOW =32 , MAV_CMD_DO_FOLLOW_REPOSITION =33 , MAV_CMD_NAV_ROI =80 , MAV_CMD_NAV_PATHPLANNING =81 ,
  MAV_CMD_NAV_SPLINE_WAYPOINT =82 , MAV_CMD_NAV_ALTITUDE_WAIT =83 , MAV_CMD_NAV_VTOL_TAKEOFF =84 , MAV_CMD_NAV_VTOL_LAND =85 ,
  MAV_CMD_NAV_GUIDED_ENABLE =92 , MAV_CMD_NAV_DELAY =93 , MAV_CMD_NAV_PAYLOAD_PLACE =94 , MAV_CMD_NAV_LAST =95 ,
  MAV_CMD_CONDITION_DELAY =112 , MAV_CMD_CONDITION_CHANGE_ALT =113 , MAV_CMD_CONDITION_DISTANCE =114 , MAV_CMD_CONDITION_YAW =115 ,
  MAV_CMD_CONDITION_LAST =159 , MAV_CMD_DO_SET_MODE =176 , MAV_CMD_DO_JUMP =177 , MAV_CMD_DO_CHANGE_SPEED =178 ,
  MAV_CMD_DO_SET_HOME =179 , MAV_CMD_DO_SET_PARAMETER =180 , MAV_CMD_DO_SET_RELAY =181 , MAV_CMD_DO_REPEAT_RELAY =182 ,
  MAV_CMD_DO_SET_SERVO =183 , MAV_CMD_DO_REPEAT_SERVO =184 , MAV_CMD_DO_FLIGHTTERMINATION =185 , MAV_CMD_DO_CHANGE_ALTITUDE =186 ,
  MAV_CMD_DO_LAND_START =189 , MAV_CMD_DO_RALLY_LAND =190 , MAV_CMD_DO_GO_AROUND =191 , MAV_CMD_DO_REPOSITION =192 ,
  MAV_CMD_DO_PAUSE_CONTINUE =193 , MAV_CMD_DO_SET_REVERSE =194 , MAV_CMD_DO_CONTROL_VIDEO =200 , MAV_CMD_DO_SET_ROI =201 ,
  MAV_CMD_DO_DIGICAM_CONFIGURE =202 , MAV_CMD_DO_DIGICAM_CONTROL =203 , MAV_CMD_DO_MOUNT_CONFIGURE =204 , MAV_CMD_DO_MOUNT_CONTROL =205 ,
  MAV_CMD_DO_SET_CAM_TRIGG_DIST =206 , MAV_CMD_DO_FENCE_ENABLE =207 , MAV_CMD_DO_PARACHUTE =208 , MAV_CMD_DO_MOTOR_TEST =209 ,
  MAV_CMD_DO_INVERTED_FLIGHT =210 , MAV_CMD_DO_GRIPPER =211 , MAV_CMD_DO_AUTOTUNE_ENABLE =212 , MAV_CMD_NAV_SET_YAW_SPEED =213 ,
  MAV_CMD_DO_SET_CAM_TRIGG_INTERVAL =214 , MAV_CMD_DO_MOUNT_CONTROL_QUAT =220 , MAV_CMD_DO_GUIDED_MASTER =221 , MAV_CMD_DO_GUIDED_LIMITS =222 ,
  MAV_CMD_DO_ENGINE_CONTROL =223 , MAV_CMD_DO_LAST =240 , MAV_CMD_PREFLIGHT_CALIBRATION =241 , MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS =242 ,
  MAV_CMD_PREFLIGHT_UAVCAN =243 , MAV_CMD_PREFLIGHT_STORAGE =245 , MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN =246 , MAV_CMD_OVERRIDE_GOTO =252 ,
  MAV_CMD_MISSION_START =300 , MAV_CMD_COMPONENT_ARM_DISARM =400 , MAV_CMD_GET_HOME_POSITION =410 , MAV_CMD_START_RX_PAIR =500 ,
  MAV_CMD_GET_MESSAGE_INTERVAL =510 , MAV_CMD_SET_MESSAGE_INTERVAL =511 , MAV_CMD_REQUEST_PROTOCOL_VERSION =519 , MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES =520 ,
  MAV_CMD_REQUEST_CAMERA_INFORMATION =521 , MAV_CMD_REQUEST_CAMERA_SETTINGS =522 , MAV_CMD_REQUEST_STORAGE_INFORMATION =525 , MAV_CMD_STORAGE_FORMAT =526 ,
  MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS =527 , MAV_CMD_REQUEST_FLIGHT_INFORMATION =528 , MAV_CMD_RESET_CAMERA_SETTINGS =529 , MAV_CMD_SET_CAMERA_MODE =530 ,
  MAV_CMD_IMAGE_START_CAPTURE =2000 , MAV_CMD_IMAGE_STOP_CAPTURE =2001 , MAV_CMD_REQUEST_CAMERA_IMAGE_CAPTURE =2002 , MAV_CMD_DO_TRIGGER_CONTROL =2003 ,
  MAV_CMD_VIDEO_START_CAPTURE =2500 , MAV_CMD_VIDEO_STOP_CAPTURE =2501 , MAV_CMD_VIDEO_START_STREAMING =2502 , MAV_CMD_VIDEO_STOP_STREAMING =2503 ,
  MAV_CMD_REQUEST_VIDEO_STREAM_INFORMATION =2504 , MAV_CMD_LOGGING_START =2510 , MAV_CMD_LOGGING_STOP =2511 , MAV_CMD_AIRFRAME_CONFIGURATION =2520 ,
  MAV_CMD_PANORAMA_CREATE =2800 , MAV_CMD_DO_VTOL_TRANSITION =3000 , MAV_CMD_ARM_AUTHORIZATION_REQUEST =3001 , MAV_CMD_SET_GUIDED_SUBMODE_STANDARD =4000 ,
  MAV_CMD_SET_GUIDED_SUBMODE_CIRCLE =4001 , MAV_CMD_CONDITION_GATE =4501 , MAV_CMD_NAV_FENCE_RETURN_POINT =5000 , MAV_CMD_NAV_FENCE_POLYGON_VERTEX_INCLUSION =5001 ,
  MAV_CMD_NAV_FENCE_POLYGON_VERTEX_EXCLUSION =5002 , MAV_CMD_NAV_FENCE_CIRCLE_INCLUSION =5003 , MAV_CMD_NAV_FENCE_CIRCLE_EXCLUSION =5004 , MAV_CMD_NAV_RALLY_POINT =5100 ,
  MAV_CMD_UAVCAN_GET_NODE_INFO =5200 , MAV_CMD_PAYLOAD_PREPARE_DEPLOY =30001 , MAV_CMD_PAYLOAD_CONTROL_DEPLOY =30002 , MAV_CMD_WAYPOINT_USER_1 =31000 ,
  MAV_CMD_WAYPOINT_USER_2 =31001 , MAV_CMD_WAYPOINT_USER_3 =31002 , MAV_CMD_WAYPOINT_USER_4 =31003 , MAV_CMD_WAYPOINT_USER_5 =31004 ,
  MAV_CMD_SPATIAL_USER_1 =31005 , MAV_CMD_SPATIAL_USER_2 =31006 , MAV_CMD_SPATIAL_USER_3 =31007 , MAV_CMD_SPATIAL_USER_4 =31008 ,
  MAV_CMD_SPATIAL_USER_5 =31009 , MAV_CMD_USER_1 =31010 , MAV_CMD_USER_2 =31011 , MAV_CMD_USER_3 =31012 ,
  MAV_CMD_USER_4 =31013 , MAV_CMD_USER_5 =31014 , MAV_CMD_POWER_OFF_INITIATED =42000 , MAV_CMD_SOLO_BTN_FLY_CLICK =42001 ,
  MAV_CMD_SOLO_BTN_FLY_HOLD =42002 , MAV_CMD_SOLO_BTN_PAUSE_CLICK =42003 , MAV_CMD_DO_START_MAG_CAL =42424 , MAV_CMD_DO_ACCEPT_MAG_CAL =42425 ,
  MAV_CMD_DO_CANCEL_MAG_CAL =42426 , MAV_CMD_SET_FACTORY_TEST_MODE =42427 , MAV_CMD_DO_SEND_BANNER =42428 , MAV_CMD_ACCELCAL_VEHICLE_POS =42429 ,
  MAV_CMD_GIMBAL_RESET =42501 , MAV_CMD_GIMBAL_AXIS_CALIBRATION_STATUS =42502 , MAV_CMD_GIMBAL_REQUEST_AXIS_CALIBRATION =42503 , MAV_CMD_GIMBAL_FULL_RESET =42505 ,
  MAV_CMD_ENUM_END =42506
}
 
enum  LIMITS_STATE {
  LIMITS_INIT =0 , LIMITS_DISABLED =1 , LIMITS_ENABLED =2 , LIMITS_TRIGGERED =3 ,
  LIMITS_RECOVERING =4 , LIMITS_RECOVERED =5 , LIMITS_STATE_ENUM_END =6
}
 
enum  LIMIT_MODULE { LIMIT_GPSLOCK =1 , LIMIT_GEOFENCE =2 , LIMIT_ALTITUDE =4 , LIMIT_MODULE_ENUM_END =5 }
 
enum  RALLY_FLAGS { FAVORABLE_WIND =1 , LAND_IMMEDIATELY =2 , RALLY_FLAGS_ENUM_END =3 }
 
enum  PARACHUTE_ACTION { PARACHUTE_DISABLE =0 , PARACHUTE_ENABLE =1 , PARACHUTE_RELEASE =2 , PARACHUTE_ACTION_ENUM_END =3 }
 
enum  GRIPPER_ACTIONS { GRIPPER_ACTION_RELEASE =0 , GRIPPER_ACTION_GRAB =1 , GRIPPER_ACTIONS_ENUM_END =2 }
 
enum  CAMERA_STATUS_TYPES {
  CAMERA_STATUS_TYPE_HEARTBEAT =0 , CAMERA_STATUS_TYPE_TRIGGER =1 , CAMERA_STATUS_TYPE_DISCONNECT =2 , CAMERA_STATUS_TYPE_ERROR =3 ,
  CAMERA_STATUS_TYPE_LOWBATT =4 , CAMERA_STATUS_TYPE_LOWSTORE =5 , CAMERA_STATUS_TYPE_LOWSTOREV =6 , CAMERA_STATUS_TYPES_ENUM_END =7
}
 
enum  CAMERA_FEEDBACK_FLAGS {
  CAMERA_FEEDBACK_PHOTO =0 , CAMERA_FEEDBACK_VIDEO =1 , CAMERA_FEEDBACK_BADEXPOSURE =2 , CAMERA_FEEDBACK_CLOSEDLOOP =3 ,
  CAMERA_FEEDBACK_OPENLOOP =4 , CAMERA_FEEDBACK_FLAGS_ENUM_END =5
}
 
enum  MAV_MODE_GIMBAL {
  MAV_MODE_GIMBAL_UNINITIALIZED =0 , MAV_MODE_GIMBAL_CALIBRATING_PITCH =1 , MAV_MODE_GIMBAL_CALIBRATING_ROLL =2 , MAV_MODE_GIMBAL_CALIBRATING_YAW =3 ,
  MAV_MODE_GIMBAL_INITIALIZED =4 , MAV_MODE_GIMBAL_ACTIVE =5 , MAV_MODE_GIMBAL_RATE_CMD_TIMEOUT =6 , MAV_MODE_GIMBAL_ENUM_END =7
}
 
enum  GIMBAL_AXIS { GIMBAL_AXIS_YAW =0 , GIMBAL_AXIS_PITCH =1 , GIMBAL_AXIS_ROLL =2 , GIMBAL_AXIS_ENUM_END =3 }
 
enum  GIMBAL_AXIS_CALIBRATION_STATUS { GIMBAL_AXIS_CALIBRATION_STATUS_IN_PROGRESS =0 , GIMBAL_AXIS_CALIBRATION_STATUS_SUCCEEDED =1 , GIMBAL_AXIS_CALIBRATION_STATUS_FAILED =2 , GIMBAL_AXIS_CALIBRATION_STATUS_ENUM_END =3 }
 
enum  GIMBAL_AXIS_CALIBRATION_REQUIRED { GIMBAL_AXIS_CALIBRATION_REQUIRED_UNKNOWN =0 , GIMBAL_AXIS_CALIBRATION_REQUIRED_TRUE =1 , GIMBAL_AXIS_CALIBRATION_REQUIRED_FALSE =2 , GIMBAL_AXIS_CALIBRATION_REQUIRED_ENUM_END =3 }
 
enum  GOPRO_HEARTBEAT_STATUS {
  GOPRO_HEARTBEAT_STATUS_DISCONNECTED =0 , GOPRO_HEARTBEAT_STATUS_INCOMPATIBLE =1 , GOPRO_HEARTBEAT_STATUS_CONNECTED =2 , GOPRO_HEARTBEAT_STATUS_ERROR =3 ,
  GOPRO_HEARTBEAT_STATUS_ENUM_END =4
}
 
enum  GOPRO_HEARTBEAT_FLAGS { GOPRO_FLAG_RECORDING =1 , GOPRO_HEARTBEAT_FLAGS_ENUM_END =2 }
 
enum  GOPRO_REQUEST_STATUS { GOPRO_REQUEST_SUCCESS =0 , GOPRO_REQUEST_FAILED =1 , GOPRO_REQUEST_STATUS_ENUM_END =2 }
 
enum  GOPRO_COMMAND {
  GOPRO_COMMAND_POWER =0 , GOPRO_COMMAND_CAPTURE_MODE =1 , GOPRO_COMMAND_SHUTTER =2 , GOPRO_COMMAND_BATTERY =3 ,
  GOPRO_COMMAND_MODEL =4 , GOPRO_COMMAND_VIDEO_SETTINGS =5 , GOPRO_COMMAND_LOW_LIGHT =6 , GOPRO_COMMAND_PHOTO_RESOLUTION =7 ,
  GOPRO_COMMAND_PHOTO_BURST_RATE =8 , GOPRO_COMMAND_PROTUNE =9 , GOPRO_COMMAND_PROTUNE_WHITE_BALANCE =10 , GOPRO_COMMAND_PROTUNE_COLOUR =11 ,
  GOPRO_COMMAND_PROTUNE_GAIN =12 , GOPRO_COMMAND_PROTUNE_SHARPNESS =13 , GOPRO_COMMAND_PROTUNE_EXPOSURE =14 , GOPRO_COMMAND_TIME =15 ,
  GOPRO_COMMAND_CHARGING =16 , GOPRO_COMMAND_ENUM_END =17
}
 
enum  GOPRO_CAPTURE_MODE {
  GOPRO_CAPTURE_MODE_VIDEO =0 , GOPRO_CAPTURE_MODE_PHOTO =1 , GOPRO_CAPTURE_MODE_BURST =2 , GOPRO_CAPTURE_MODE_TIME_LAPSE =3 ,
  GOPRO_CAPTURE_MODE_MULTI_SHOT =4 , GOPRO_CAPTURE_MODE_PLAYBACK =5 , GOPRO_CAPTURE_MODE_SETUP =6 , GOPRO_CAPTURE_MODE_UNKNOWN =255 ,
  GOPRO_CAPTURE_MODE_ENUM_END =256
}
 
enum  GOPRO_RESOLUTION {
  GOPRO_RESOLUTION_480p =0 , GOPRO_RESOLUTION_720p =1 , GOPRO_RESOLUTION_960p =2 , GOPRO_RESOLUTION_1080p =3 ,
  GOPRO_RESOLUTION_1440p =4 , GOPRO_RESOLUTION_2_7k_17_9 =5 , GOPRO_RESOLUTION_2_7k_16_9 =6 , GOPRO_RESOLUTION_2_7k_4_3 =7 ,
  GOPRO_RESOLUTION_4k_16_9 =8 , GOPRO_RESOLUTION_4k_17_9 =9 , GOPRO_RESOLUTION_720p_SUPERVIEW =10 , GOPRO_RESOLUTION_1080p_SUPERVIEW =11 ,
  GOPRO_RESOLUTION_2_7k_SUPERVIEW =12 , GOPRO_RESOLUTION_4k_SUPERVIEW =13 , GOPRO_RESOLUTION_ENUM_END =14
}
 
enum  GOPRO_FRAME_RATE {
  GOPRO_FRAME_RATE_12 =0 , GOPRO_FRAME_RATE_15 =1 , GOPRO_FRAME_RATE_24 =2 , GOPRO_FRAME_RATE_25 =3 ,
  GOPRO_FRAME_RATE_30 =4 , GOPRO_FRAME_RATE_48 =5 , GOPRO_FRAME_RATE_50 =6 , GOPRO_FRAME_RATE_60 =7 ,
  GOPRO_FRAME_RATE_80 =8 , GOPRO_FRAME_RATE_90 =9 , GOPRO_FRAME_RATE_100 =10 , GOPRO_FRAME_RATE_120 =11 ,
  GOPRO_FRAME_RATE_240 =12 , GOPRO_FRAME_RATE_12_5 =13 , GOPRO_FRAME_RATE_ENUM_END =14
}
 
enum  GOPRO_FIELD_OF_VIEW { GOPRO_FIELD_OF_VIEW_WIDE =0 , GOPRO_FIELD_OF_VIEW_MEDIUM =1 , GOPRO_FIELD_OF_VIEW_NARROW =2 , GOPRO_FIELD_OF_VIEW_ENUM_END =3 }
 
enum  GOPRO_VIDEO_SETTINGS_FLAGS { GOPRO_VIDEO_SETTINGS_TV_MODE =1 , GOPRO_VIDEO_SETTINGS_FLAGS_ENUM_END =2 }
 
enum  GOPRO_PHOTO_RESOLUTION {
  GOPRO_PHOTO_RESOLUTION_5MP_MEDIUM =0 , GOPRO_PHOTO_RESOLUTION_7MP_MEDIUM =1 , GOPRO_PHOTO_RESOLUTION_7MP_WIDE =2 , GOPRO_PHOTO_RESOLUTION_10MP_WIDE =3 ,
  GOPRO_PHOTO_RESOLUTION_12MP_WIDE =4 , GOPRO_PHOTO_RESOLUTION_ENUM_END =5
}
 
enum  GOPRO_PROTUNE_WHITE_BALANCE {
  GOPRO_PROTUNE_WHITE_BALANCE_AUTO =0 , GOPRO_PROTUNE_WHITE_BALANCE_3000K =1 , GOPRO_PROTUNE_WHITE_BALANCE_5500K =2 , GOPRO_PROTUNE_WHITE_BALANCE_6500K =3 ,
  GOPRO_PROTUNE_WHITE_BALANCE_RAW =4 , GOPRO_PROTUNE_WHITE_BALANCE_ENUM_END =5
}
 
enum  GOPRO_PROTUNE_COLOUR { GOPRO_PROTUNE_COLOUR_STANDARD =0 , GOPRO_PROTUNE_COLOUR_NEUTRAL =1 , GOPRO_PROTUNE_COLOUR_ENUM_END =2 }
 
enum  GOPRO_PROTUNE_GAIN {
  GOPRO_PROTUNE_GAIN_400 =0 , GOPRO_PROTUNE_GAIN_800 =1 , GOPRO_PROTUNE_GAIN_1600 =2 , GOPRO_PROTUNE_GAIN_3200 =3 ,
  GOPRO_PROTUNE_GAIN_6400 =4 , GOPRO_PROTUNE_GAIN_ENUM_END =5
}
 
enum  GOPRO_PROTUNE_SHARPNESS { GOPRO_PROTUNE_SHARPNESS_LOW =0 , GOPRO_PROTUNE_SHARPNESS_MEDIUM =1 , GOPRO_PROTUNE_SHARPNESS_HIGH =2 , GOPRO_PROTUNE_SHARPNESS_ENUM_END =3 }
 
enum  GOPRO_PROTUNE_EXPOSURE {
  GOPRO_PROTUNE_EXPOSURE_NEG_5_0 =0 , GOPRO_PROTUNE_EXPOSURE_NEG_4_5 =1 , GOPRO_PROTUNE_EXPOSURE_NEG_4_0 =2 , GOPRO_PROTUNE_EXPOSURE_NEG_3_5 =3 ,
  GOPRO_PROTUNE_EXPOSURE_NEG_3_0 =4 , GOPRO_PROTUNE_EXPOSURE_NEG_2_5 =5 , GOPRO_PROTUNE_EXPOSURE_NEG_2_0 =6 , GOPRO_PROTUNE_EXPOSURE_NEG_1_5 =7 ,
  GOPRO_PROTUNE_EXPOSURE_NEG_1_0 =8 , GOPRO_PROTUNE_EXPOSURE_NEG_0_5 =9 , GOPRO_PROTUNE_EXPOSURE_ZERO =10 , GOPRO_PROTUNE_EXPOSURE_POS_0_5 =11 ,
  GOPRO_PROTUNE_EXPOSURE_POS_1_0 =12 , GOPRO_PROTUNE_EXPOSURE_POS_1_5 =13 , GOPRO_PROTUNE_EXPOSURE_POS_2_0 =14 , GOPRO_PROTUNE_EXPOSURE_POS_2_5 =15 ,
  GOPRO_PROTUNE_EXPOSURE_POS_3_0 =16 , GOPRO_PROTUNE_EXPOSURE_POS_3_5 =17 , GOPRO_PROTUNE_EXPOSURE_POS_4_0 =18 , GOPRO_PROTUNE_EXPOSURE_POS_4_5 =19 ,
  GOPRO_PROTUNE_EXPOSURE_POS_5_0 =20 , GOPRO_PROTUNE_EXPOSURE_ENUM_END =21
}
 
enum  GOPRO_CHARGING { GOPRO_CHARGING_DISABLED =0 , GOPRO_CHARGING_ENABLED =1 , GOPRO_CHARGING_ENUM_END =2 }
 
enum  GOPRO_MODEL {
  GOPRO_MODEL_UNKNOWN =0 , GOPRO_MODEL_HERO_3_PLUS_SILVER =1 , GOPRO_MODEL_HERO_3_PLUS_BLACK =2 , GOPRO_MODEL_HERO_4_SILVER =3 ,
  GOPRO_MODEL_HERO_4_BLACK =4 , GOPRO_MODEL_ENUM_END =5
}
 
enum  GOPRO_BURST_RATE {
  GOPRO_BURST_RATE_3_IN_1_SECOND =0 , GOPRO_BURST_RATE_5_IN_1_SECOND =1 , GOPRO_BURST_RATE_10_IN_1_SECOND =2 , GOPRO_BURST_RATE_10_IN_2_SECOND =3 ,
  GOPRO_BURST_RATE_10_IN_3_SECOND =4 , GOPRO_BURST_RATE_30_IN_1_SECOND =5 , GOPRO_BURST_RATE_30_IN_2_SECOND =6 , GOPRO_BURST_RATE_30_IN_3_SECOND =7 ,
  GOPRO_BURST_RATE_30_IN_6_SECOND =8 , GOPRO_BURST_RATE_ENUM_END =9
}
 
enum  LED_CONTROL_PATTERN { LED_CONTROL_PATTERN_OFF =0 , LED_CONTROL_PATTERN_FIRMWAREUPDATE =1 , LED_CONTROL_PATTERN_CUSTOM =255 , LED_CONTROL_PATTERN_ENUM_END =256 }
 
enum  EKF_STATUS_FLAGS {
  EKF_ATTITUDE =1 , EKF_VELOCITY_HORIZ =2 , EKF_VELOCITY_VERT =4 , EKF_POS_HORIZ_REL =8 ,
  EKF_POS_HORIZ_ABS =16 , EKF_POS_VERT_ABS =32 , EKF_POS_VERT_AGL =64 , EKF_CONST_POS_MODE =128 ,
  EKF_PRED_POS_HORIZ_REL =256 , EKF_PRED_POS_HORIZ_ABS =512 , EKF_STATUS_FLAGS_ENUM_END =513
}
 
enum  PID_TUNING_AXIS {
  PID_TUNING_ROLL =1 , PID_TUNING_PITCH =2 , PID_TUNING_YAW =3 , PID_TUNING_ACCZ =4 ,
  PID_TUNING_STEER =5 , PID_TUNING_LANDING =6 , PID_TUNING_AXIS_ENUM_END =7
}
 
enum  MAG_CAL_STATUS {
  MAG_CAL_NOT_STARTED =0 , MAG_CAL_WAITING_TO_START =1 , MAG_CAL_RUNNING_STEP_ONE =2 , MAG_CAL_RUNNING_STEP_TWO =3 ,
  MAG_CAL_SUCCESS =4 , MAG_CAL_FAILED =5 , MAG_CAL_STATUS_ENUM_END =6
}
 
enum  MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS { MAV_REMOTE_LOG_DATA_BLOCK_STOP =2147483645 , MAV_REMOTE_LOG_DATA_BLOCK_START =2147483646 , MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS_ENUM_END =2147483647 }
 
enum  MAV_REMOTE_LOG_DATA_BLOCK_STATUSES { MAV_REMOTE_LOG_DATA_BLOCK_NACK =0 , MAV_REMOTE_LOG_DATA_BLOCK_ACK =1 , MAV_REMOTE_LOG_DATA_BLOCK_STATUSES_ENUM_END =2 }
 
enum  DEVICE_OP_BUSTYPE { DEVICE_OP_BUSTYPE_I2C =0 , DEVICE_OP_BUSTYPE_SPI =1 , DEVICE_OP_BUSTYPE_ENUM_END =2 }
 

详细描述

MAVLink comm protocol generated from ardupilotmega.xml

参见
http://mavlink.org

宏定义说明

◆ HAVE_ENUM_ACCELCAL_VEHICLE_POS

#define HAVE_ENUM_ACCELCAL_VEHICLE_POS


◆ HAVE_ENUM_CAMERA_FEEDBACK_FLAGS

#define HAVE_ENUM_CAMERA_FEEDBACK_FLAGS


◆ HAVE_ENUM_CAMERA_STATUS_TYPES

#define HAVE_ENUM_CAMERA_STATUS_TYPES


◆ HAVE_ENUM_DEVICE_OP_BUSTYPE

#define HAVE_ENUM_DEVICE_OP_BUSTYPE

Bus types for device operations

◆ HAVE_ENUM_EKF_STATUS_FLAGS

#define HAVE_ENUM_EKF_STATUS_FLAGS

Flags in EKF_STATUS message

◆ HAVE_ENUM_GIMBAL_AXIS

#define HAVE_ENUM_GIMBAL_AXIS


◆ HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_REQUIRED

#define HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_REQUIRED


◆ HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_STATUS

#define HAVE_ENUM_GIMBAL_AXIS_CALIBRATION_STATUS


◆ HAVE_ENUM_GOPRO_BURST_RATE

#define HAVE_ENUM_GOPRO_BURST_RATE


◆ HAVE_ENUM_GOPRO_CAPTURE_MODE

#define HAVE_ENUM_GOPRO_CAPTURE_MODE


◆ HAVE_ENUM_GOPRO_CHARGING

#define HAVE_ENUM_GOPRO_CHARGING


◆ HAVE_ENUM_GOPRO_COMMAND

#define HAVE_ENUM_GOPRO_COMMAND


◆ HAVE_ENUM_GOPRO_FIELD_OF_VIEW

#define HAVE_ENUM_GOPRO_FIELD_OF_VIEW


◆ HAVE_ENUM_GOPRO_FRAME_RATE

#define HAVE_ENUM_GOPRO_FRAME_RATE


◆ HAVE_ENUM_GOPRO_HEARTBEAT_FLAGS

#define HAVE_ENUM_GOPRO_HEARTBEAT_FLAGS


◆ HAVE_ENUM_GOPRO_HEARTBEAT_STATUS

#define HAVE_ENUM_GOPRO_HEARTBEAT_STATUS


◆ HAVE_ENUM_GOPRO_MODEL

#define HAVE_ENUM_GOPRO_MODEL


◆ HAVE_ENUM_GOPRO_PHOTO_RESOLUTION

#define HAVE_ENUM_GOPRO_PHOTO_RESOLUTION


◆ HAVE_ENUM_GOPRO_PROTUNE_COLOUR

#define HAVE_ENUM_GOPRO_PROTUNE_COLOUR


◆ HAVE_ENUM_GOPRO_PROTUNE_EXPOSURE

#define HAVE_ENUM_GOPRO_PROTUNE_EXPOSURE


◆ HAVE_ENUM_GOPRO_PROTUNE_GAIN

#define HAVE_ENUM_GOPRO_PROTUNE_GAIN


◆ HAVE_ENUM_GOPRO_PROTUNE_SHARPNESS

#define HAVE_ENUM_GOPRO_PROTUNE_SHARPNESS


◆ HAVE_ENUM_GOPRO_PROTUNE_WHITE_BALANCE

#define HAVE_ENUM_GOPRO_PROTUNE_WHITE_BALANCE


◆ HAVE_ENUM_GOPRO_REQUEST_STATUS

#define HAVE_ENUM_GOPRO_REQUEST_STATUS


◆ HAVE_ENUM_GOPRO_RESOLUTION

#define HAVE_ENUM_GOPRO_RESOLUTION


◆ HAVE_ENUM_GOPRO_VIDEO_SETTINGS_FLAGS

#define HAVE_ENUM_GOPRO_VIDEO_SETTINGS_FLAGS


◆ HAVE_ENUM_GRIPPER_ACTIONS

#define HAVE_ENUM_GRIPPER_ACTIONS

Gripper actions.

◆ HAVE_ENUM_LED_CONTROL_PATTERN

#define HAVE_ENUM_LED_CONTROL_PATTERN


◆ HAVE_ENUM_LIMIT_MODULE

#define HAVE_ENUM_LIMIT_MODULE


◆ HAVE_ENUM_LIMITS_STATE

#define HAVE_ENUM_LIMITS_STATE


◆ HAVE_ENUM_MAG_CAL_STATUS

#define HAVE_ENUM_MAG_CAL_STATUS


◆ HAVE_ENUM_MAV_CMD

#define HAVE_ENUM_MAV_CMD

Commands to be executed by the MAV. They can be executed on user request, or as part of a mission script. If the action is used in a mission, the parameter mapping to the waypoint/mission message is as follows: Param 1, Param 2, Param 3, Param 4, X: Param 5, Y:Param 6, Z:Param 7. This command list is similar what ARINC 424 is for commercial aircraft: A data format how to interpret waypoint/mission data.

◆ HAVE_ENUM_MAV_MODE_GIMBAL

#define HAVE_ENUM_MAV_MODE_GIMBAL


◆ HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS

#define HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_COMMANDS

Special ACK block numbers control activation of dataflash log streaming

◆ HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_STATUSES

#define HAVE_ENUM_MAV_REMOTE_LOG_DATA_BLOCK_STATUSES

Possible remote log data block statuses

◆ HAVE_ENUM_PARACHUTE_ACTION

#define HAVE_ENUM_PARACHUTE_ACTION


◆ HAVE_ENUM_PID_TUNING_AXIS

#define HAVE_ENUM_PID_TUNING_AXIS


◆ HAVE_ENUM_RALLY_FLAGS

#define HAVE_ENUM_RALLY_FLAGS

Flags in RALLY_POINT message