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

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

#include "../protocol.h"
#include "./mavlink_msg_heartbeat.h"
#include "./mavlink_msg_sys_status.h"
#include "./mavlink_msg_system_time.h"
#include "./mavlink_msg_ping.h"
#include "./mavlink_msg_change_operator_control.h"
#include "./mavlink_msg_change_operator_control_ack.h"
#include "./mavlink_msg_auth_key.h"
#include "./mavlink_msg_set_mode.h"
#include "./mavlink_msg_param_request_read.h"
#include "./mavlink_msg_param_request_list.h"
#include "./mavlink_msg_param_value.h"
#include "./mavlink_msg_param_set.h"
#include "./mavlink_msg_gps_raw_int.h"
#include "./mavlink_msg_gps_status.h"
#include "./mavlink_msg_scaled_imu.h"
#include "./mavlink_msg_raw_imu.h"
#include "./mavlink_msg_raw_pressure.h"
#include "./mavlink_msg_scaled_pressure.h"
#include "./mavlink_msg_attitude.h"
#include "./mavlink_msg_attitude_quaternion.h"
#include "./mavlink_msg_local_position_ned.h"
#include "./mavlink_msg_global_position_int.h"
#include "./mavlink_msg_rc_channels_scaled.h"
#include "./mavlink_msg_rc_channels_raw.h"
#include "./mavlink_msg_servo_output_raw.h"
#include "./mavlink_msg_mission_request_partial_list.h"
#include "./mavlink_msg_mission_write_partial_list.h"
#include "./mavlink_msg_mission_item.h"
#include "./mavlink_msg_mission_request.h"
#include "./mavlink_msg_mission_set_current.h"
#include "./mavlink_msg_mission_current.h"
#include "./mavlink_msg_mission_request_list.h"
#include "./mavlink_msg_mission_count.h"
#include "./mavlink_msg_mission_clear_all.h"
#include "./mavlink_msg_mission_item_reached.h"
#include "./mavlink_msg_mission_ack.h"
#include "./mavlink_msg_set_gps_global_origin.h"
#include "./mavlink_msg_gps_global_origin.h"
#include "./mavlink_msg_param_map_rc.h"
#include "./mavlink_msg_mission_request_int.h"
#include "./mavlink_msg_safety_set_allowed_area.h"
#include "./mavlink_msg_safety_allowed_area.h"
#include "./mavlink_msg_attitude_quaternion_cov.h"
#include "./mavlink_msg_nav_controller_output.h"
#include "./mavlink_msg_global_position_int_cov.h"
#include "./mavlink_msg_local_position_ned_cov.h"
#include "./mavlink_msg_rc_channels.h"
#include "./mavlink_msg_request_data_stream.h"
#include "./mavlink_msg_data_stream.h"
#include "./mavlink_msg_manual_control.h"
#include "./mavlink_msg_rc_channels_override.h"
#include "./mavlink_msg_mission_item_int.h"
#include "./mavlink_msg_vfr_hud.h"
#include "./mavlink_msg_command_int.h"
#include "./mavlink_msg_command_long.h"
#include "./mavlink_msg_command_ack.h"
#include "./mavlink_msg_manual_setpoint.h"
#include "./mavlink_msg_set_attitude_target.h"
#include "./mavlink_msg_attitude_target.h"
#include "./mavlink_msg_set_position_target_local_ned.h"
#include "./mavlink_msg_position_target_local_ned.h"
#include "./mavlink_msg_set_position_target_global_int.h"
#include "./mavlink_msg_position_target_global_int.h"
#include "./mavlink_msg_local_position_ned_system_global_offset.h"
#include "./mavlink_msg_hil_state.h"
#include "./mavlink_msg_hil_controls.h"
#include "./mavlink_msg_hil_rc_inputs_raw.h"
#include "./mavlink_msg_hil_actuator_controls.h"
#include "./mavlink_msg_optical_flow.h"
#include "./mavlink_msg_global_vision_position_estimate.h"
#include "./mavlink_msg_vision_position_estimate.h"
#include "./mavlink_msg_vision_speed_estimate.h"
#include "./mavlink_msg_vicon_position_estimate.h"
#include "./mavlink_msg_highres_imu.h"
#include "./mavlink_msg_optical_flow_rad.h"
#include "./mavlink_msg_hil_sensor.h"
#include "./mavlink_msg_sim_state.h"
#include "./mavlink_msg_radio_status.h"
#include "./mavlink_msg_file_transfer_protocol.h"
#include "./mavlink_msg_timesync.h"
#include "./mavlink_msg_camera_trigger.h"
#include "./mavlink_msg_hil_gps.h"
#include "./mavlink_msg_hil_optical_flow.h"
#include "./mavlink_msg_hil_state_quaternion.h"
#include "./mavlink_msg_scaled_imu2.h"
#include "./mavlink_msg_log_request_list.h"
#include "./mavlink_msg_log_entry.h"
#include "./mavlink_msg_log_request_data.h"
#include "./mavlink_msg_log_data.h"
#include "./mavlink_msg_log_erase.h"
#include "./mavlink_msg_log_request_end.h"
#include "./mavlink_msg_gps_inject_data.h"
#include "./mavlink_msg_gps2_raw.h"
#include "./mavlink_msg_power_status.h"
#include "./mavlink_msg_serial_control.h"
#include "./mavlink_msg_gps_rtk.h"
#include "./mavlink_msg_gps2_rtk.h"
#include "./mavlink_msg_scaled_imu3.h"
#include "./mavlink_msg_data_transmission_handshake.h"
#include "./mavlink_msg_encapsulated_data.h"
#include "./mavlink_msg_distance_sensor.h"
#include "./mavlink_msg_terrain_request.h"
#include "./mavlink_msg_terrain_data.h"
#include "./mavlink_msg_terrain_check.h"
#include "./mavlink_msg_terrain_report.h"
#include "./mavlink_msg_scaled_pressure2.h"
#include "./mavlink_msg_att_pos_mocap.h"
#include "./mavlink_msg_set_actuator_control_target.h"
#include "./mavlink_msg_actuator_control_target.h"
#include "./mavlink_msg_altitude.h"
#include "./mavlink_msg_resource_request.h"
#include "./mavlink_msg_scaled_pressure3.h"
#include "./mavlink_msg_follow_target.h"
#include "./mavlink_msg_control_system_state.h"
#include "./mavlink_msg_battery_status.h"
#include "./mavlink_msg_autopilot_version.h"
#include "./mavlink_msg_landing_target.h"
#include "./mavlink_msg_estimator_status.h"
#include "./mavlink_msg_wind_cov.h"
#include "./mavlink_msg_gps_input.h"
#include "./mavlink_msg_gps_rtcm_data.h"
#include "./mavlink_msg_high_latency.h"
#include "./mavlink_msg_vibration.h"
#include "./mavlink_msg_home_position.h"
#include "./mavlink_msg_set_home_position.h"
#include "./mavlink_msg_message_interval.h"
#include "./mavlink_msg_extended_sys_state.h"
#include "./mavlink_msg_adsb_vehicle.h"
#include "./mavlink_msg_collision.h"
#include "./mavlink_msg_v2_extension.h"
#include "./mavlink_msg_memory_vect.h"
#include "./mavlink_msg_debug_vect.h"
#include "./mavlink_msg_named_value_float.h"
#include "./mavlink_msg_named_value_int.h"
#include "./mavlink_msg_statustext.h"
#include "./mavlink_msg_debug.h"
#include "./mavlink_msg_setup_signing.h"
#include "./mavlink_msg_button_change.h"
#include "./mavlink_msg_play_tune.h"
#include "./mavlink_msg_camera_information.h"
#include "./mavlink_msg_camera_settings.h"
#include "./mavlink_msg_storage_information.h"
#include "./mavlink_msg_camera_capture_status.h"
#include "./mavlink_msg_camera_image_captured.h"
#include "./mavlink_msg_flight_information.h"
#include "./mavlink_msg_mount_orientation.h"
#include "./mavlink_msg_logging_data.h"
#include "./mavlink_msg_logging_data_acked.h"
#include "./mavlink_msg_logging_ack.h"
#include "./mavlink_msg_video_stream_information.h"
#include "./mavlink_msg_set_video_stream_settings.h"
#include "./mavlink_msg_wifi_config_ap.h"
#include "./mavlink_msg_protocol_version.h"
#include "./mavlink_msg_uavcan_node_status.h"
#include "./mavlink_msg_uavcan_node_info.h"
#include "./mavlink_msg_param_ext_request_read.h"
#include "./mavlink_msg_param_ext_request_list.h"
#include "./mavlink_msg_param_ext_value.h"
#include "./mavlink_msg_param_ext_set.h"
#include "./mavlink_msg_param_ext_ack.h"
#include "./mavlink_msg_obstacle_distance.h"
+ 此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

宏定义

#define MAVLINK_COMMON_H
 
#define MAVLINK_THIS_XML_IDX   1
 
#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}, {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}}
 
#define MAVLINK_ENABLED_COMMON
 
#define HAVE_ENUM_MAV_AUTOPILOT
 Micro air vehicle / autopilot classes. This identifies the individual model.
 
#define HAVE_ENUM_MAV_TYPE
 

 
#define HAVE_ENUM_FIRMWARE_VERSION_TYPE
 These values define the type of firmware release. These values indicate the first version or release of this type. For example the first alpha release would be 64, the second would be 65.
 
#define HAVE_ENUM_MAV_MODE_FLAG
 These flags encode the MAV mode.
 
#define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
 These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.
 
#define HAVE_ENUM_MAV_GOTO
 Override command, pauses current mission execution and moves immediately to a position
 
#define HAVE_ENUM_MAV_MODE
 These defines are predefined OR-combined mode flags. There is no need to use values from this enum, but it simplifies the use of the mode flags. Note that manual input is enabled in all modes as a safety override.
 
#define HAVE_ENUM_MAV_STATE
 

 
#define HAVE_ENUM_MAV_COMPONENT
 

 
#define HAVE_ENUM_MAV_SYS_STATUS_SENSOR
 These encode the sensors whose status is sent as part of the SYS_STATUS message.
 
#define HAVE_ENUM_MAV_FRAME
 

 
#define HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE
 

 
#define HAVE_ENUM_FENCE_ACTION
 

 
#define HAVE_ENUM_FENCE_BREACH
 

 
#define HAVE_ENUM_MAV_MOUNT_MODE
 Enumeration of possible mount operation modes
 
#define HAVE_ENUM_UAVCAN_NODE_HEALTH
 Generalized UAVCAN node health
 
#define HAVE_ENUM_UAVCAN_NODE_MODE
 Generalized UAVCAN node mode
 
#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_MAV_DATA_STREAM
 THIS INTERFACE IS DEPRECATED AS OF JULY 2015. Please use MESSAGE_INTERVAL instead. A data stream is not a fixed set of messages, but rather a recommendation to the autopilot software. Individual autopilots may or may not obey the recommended messages.
 
#define HAVE_ENUM_MAV_ROI
 The ROI (region of interest) for the vehicle. This can be be used by the vehicle for camera/vehicle attitude alignment (see MAV_CMD_NAV_ROI).
 
#define HAVE_ENUM_MAV_CMD_ACK
 ACK / NACK / ERROR values as a result of MAV_CMDs and for mission item transmission.
 
#define HAVE_ENUM_MAV_PARAM_TYPE
 Specifies the datatype of a MAVLink parameter.
 
#define HAVE_ENUM_MAV_PARAM_EXT_TYPE
 Specifies the datatype of a MAVLink extended parameter.
 
#define HAVE_ENUM_MAV_RESULT
 result from a mavlink command
 
#define HAVE_ENUM_MAV_MISSION_RESULT
 result in a mavlink mission ack
 
#define HAVE_ENUM_MAV_SEVERITY
 Indicates the severity level, generally used for status messages to indicate their relative urgency. Based on RFC-5424 using expanded definitions at: http://www.kiwisyslog.com/kb/info:-syslog-message-levels/.
 
#define HAVE_ENUM_MAV_POWER_STATUS
 Power supply status flags (bitmask)
 
#define HAVE_ENUM_SERIAL_CONTROL_DEV
 SERIAL_CONTROL device types
 
#define HAVE_ENUM_SERIAL_CONTROL_FLAG
 SERIAL_CONTROL flags (bitmask)
 
#define HAVE_ENUM_MAV_DISTANCE_SENSOR
 Enumeration of distance sensor types
 
#define HAVE_ENUM_MAV_SENSOR_ORIENTATION
 Enumeration of sensor orientation, according to its rotations
 
#define HAVE_ENUM_MAV_PROTOCOL_CAPABILITY
 Bitmask of (optional) autopilot capabilities (64 bit). If a bit is set, the autopilot supports this capability.
 
#define HAVE_ENUM_MAV_MISSION_TYPE
 Type of mission items being requested/sent in mission protocol.
 
#define HAVE_ENUM_MAV_ESTIMATOR_TYPE
 Enumeration of estimator types
 
#define HAVE_ENUM_MAV_BATTERY_TYPE
 Enumeration of battery types
 
#define HAVE_ENUM_MAV_BATTERY_FUNCTION
 Enumeration of battery functions
 
#define HAVE_ENUM_MAV_VTOL_STATE
 Enumeration of VTOL states
 
#define HAVE_ENUM_MAV_LANDED_STATE
 Enumeration of landed detector states
 
#define HAVE_ENUM_ADSB_ALTITUDE_TYPE
 Enumeration of the ADSB altimeter types
 
#define HAVE_ENUM_ADSB_EMITTER_TYPE
 ADSB classification for the type of vehicle emitting the transponder signal
 
#define HAVE_ENUM_ADSB_FLAGS
 These flags indicate status such as data validity of each data source. Set = data valid
 
#define HAVE_ENUM_MAV_DO_REPOSITION_FLAGS
 Bitmask of options for the MAV_CMD_DO_REPOSITION
 
#define HAVE_ENUM_ESTIMATOR_STATUS_FLAGS
 Flags in EKF_STATUS message
 
#define HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE
 

 
#define HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS
 

 
#define HAVE_ENUM_MAV_COLLISION_ACTION
 Possible actions an aircraft can take to avoid a collision.
 
#define HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL
 Aircraft-rated danger from this threat.
 
#define HAVE_ENUM_MAV_COLLISION_SRC
 Source of information about this collision.
 
#define HAVE_ENUM_GPS_FIX_TYPE
 Type of GPS fix
 
#define HAVE_ENUM_LANDING_TARGET_TYPE
 Type of landing target
 
#define HAVE_ENUM_VTOL_TRANSITION_HEADING
 Direction of VTOL transition
 
#define HAVE_ENUM_CAMERA_CAP_FLAGS
 Camera capability flags (Bitmap).
 
#define HAVE_ENUM_PARAM_ACK
 Result from a PARAM_EXT_SET message.
 
#define HAVE_ENUM_CAMERA_MODE
 Camera Modes.
 
#define HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON
 

 
#define MAVLINK_VERSION   3
 
#define MAVLINK_THIS_XML_IDX   1
 

类型定义

typedef enum MAV_AUTOPILOT MAV_AUTOPILOT
 
typedef enum MAV_TYPE MAV_TYPE
 
typedef enum FIRMWARE_VERSION_TYPE FIRMWARE_VERSION_TYPE
 
typedef enum MAV_MODE_FLAG MAV_MODE_FLAG
 
typedef enum MAV_MODE_FLAG_DECODE_POSITION MAV_MODE_FLAG_DECODE_POSITION
 
typedef enum MAV_GOTO MAV_GOTO
 
typedef enum MAV_MODE MAV_MODE
 
typedef enum MAV_STATE MAV_STATE
 
typedef enum MAV_COMPONENT MAV_COMPONENT
 
typedef enum MAV_SYS_STATUS_SENSOR MAV_SYS_STATUS_SENSOR
 
typedef enum MAV_FRAME MAV_FRAME
 
typedef enum MAVLINK_DATA_STREAM_TYPE MAVLINK_DATA_STREAM_TYPE
 
typedef enum FENCE_ACTION FENCE_ACTION
 
typedef enum FENCE_BREACH FENCE_BREACH
 
typedef enum MAV_MOUNT_MODE MAV_MOUNT_MODE
 
typedef enum UAVCAN_NODE_HEALTH UAVCAN_NODE_HEALTH
 
typedef enum UAVCAN_NODE_MODE UAVCAN_NODE_MODE
 
typedef enum MAV_CMD MAV_CMD
 
typedef enum MAV_DATA_STREAM MAV_DATA_STREAM
 
typedef enum MAV_ROI MAV_ROI
 
typedef enum MAV_CMD_ACK MAV_CMD_ACK
 
typedef enum MAV_PARAM_TYPE MAV_PARAM_TYPE
 
typedef enum MAV_PARAM_EXT_TYPE MAV_PARAM_EXT_TYPE
 
typedef enum MAV_RESULT MAV_RESULT
 
typedef enum MAV_MISSION_RESULT MAV_MISSION_RESULT
 
typedef enum MAV_SEVERITY MAV_SEVERITY
 
typedef enum MAV_POWER_STATUS MAV_POWER_STATUS
 
typedef enum SERIAL_CONTROL_DEV SERIAL_CONTROL_DEV
 
typedef enum SERIAL_CONTROL_FLAG SERIAL_CONTROL_FLAG
 
typedef enum MAV_DISTANCE_SENSOR MAV_DISTANCE_SENSOR
 
typedef enum MAV_SENSOR_ORIENTATION MAV_SENSOR_ORIENTATION
 
typedef enum MAV_PROTOCOL_CAPABILITY MAV_PROTOCOL_CAPABILITY
 
typedef enum MAV_MISSION_TYPE MAV_MISSION_TYPE
 
typedef enum MAV_ESTIMATOR_TYPE MAV_ESTIMATOR_TYPE
 
typedef enum MAV_BATTERY_TYPE MAV_BATTERY_TYPE
 
typedef enum MAV_BATTERY_FUNCTION MAV_BATTERY_FUNCTION
 
typedef enum MAV_VTOL_STATE MAV_VTOL_STATE
 
typedef enum MAV_LANDED_STATE MAV_LANDED_STATE
 
typedef enum ADSB_ALTITUDE_TYPE ADSB_ALTITUDE_TYPE
 
typedef enum ADSB_EMITTER_TYPE ADSB_EMITTER_TYPE
 
typedef enum ADSB_FLAGS ADSB_FLAGS
 
typedef enum MAV_DO_REPOSITION_FLAGS MAV_DO_REPOSITION_FLAGS
 
typedef enum ESTIMATOR_STATUS_FLAGS ESTIMATOR_STATUS_FLAGS
 
typedef enum MOTOR_TEST_THROTTLE_TYPE MOTOR_TEST_THROTTLE_TYPE
 
typedef enum GPS_INPUT_IGNORE_FLAGS GPS_INPUT_IGNORE_FLAGS
 
typedef enum MAV_COLLISION_ACTION MAV_COLLISION_ACTION
 
typedef enum MAV_COLLISION_THREAT_LEVEL MAV_COLLISION_THREAT_LEVEL
 
typedef enum MAV_COLLISION_SRC MAV_COLLISION_SRC
 
typedef enum GPS_FIX_TYPE GPS_FIX_TYPE
 
typedef enum LANDING_TARGET_TYPE LANDING_TARGET_TYPE
 
typedef enum VTOL_TRANSITION_HEADING VTOL_TRANSITION_HEADING
 
typedef enum CAMERA_CAP_FLAGS CAMERA_CAP_FLAGS
 
typedef enum PARAM_ACK PARAM_ACK
 
typedef enum CAMERA_MODE CAMERA_MODE
 
typedef enum MAV_ARM_AUTH_DENIED_REASON MAV_ARM_AUTH_DENIED_REASON
 

枚举

enum  MAV_AUTOPILOT {
  MAV_AUTOPILOT_GENERIC =0 , MAV_AUTOPILOT_RESERVED =1 , MAV_AUTOPILOT_SLUGS =2 , MAV_AUTOPILOT_ARDUPILOTMEGA =3 ,
  MAV_AUTOPILOT_OPENPILOT =4 , MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY =5 , MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY =6 , MAV_AUTOPILOT_GENERIC_MISSION_FULL =7 ,
  MAV_AUTOPILOT_INVALID =8 , MAV_AUTOPILOT_PPZ =9 , MAV_AUTOPILOT_UDB =10 , MAV_AUTOPILOT_FP =11 ,
  MAV_AUTOPILOT_PX4 =12 , MAV_AUTOPILOT_SMACCMPILOT =13 , MAV_AUTOPILOT_AUTOQUAD =14 , MAV_AUTOPILOT_ARMAZILA =15 ,
  MAV_AUTOPILOT_AEROB =16 , MAV_AUTOPILOT_ASLUAV =17 , MAV_AUTOPILOT_SMARTAP =18 , MAV_AUTOPILOT_ENUM_END =19
}
 
enum  MAV_TYPE {
  MAV_TYPE_GENERIC =0 , MAV_TYPE_FIXED_WING =1 , MAV_TYPE_QUADROTOR =2 , MAV_TYPE_COAXIAL =3 ,
  MAV_TYPE_HELICOPTER =4 , MAV_TYPE_ANTENNA_TRACKER =5 , MAV_TYPE_GCS =6 , MAV_TYPE_AIRSHIP =7 ,
  MAV_TYPE_FREE_BALLOON =8 , MAV_TYPE_ROCKET =9 , MAV_TYPE_GROUND_ROVER =10 , MAV_TYPE_SURFACE_BOAT =11 ,
  MAV_TYPE_SUBMARINE =12 , MAV_TYPE_HEXAROTOR =13 , MAV_TYPE_OCTOROTOR =14 , MAV_TYPE_TRICOPTER =15 ,
  MAV_TYPE_FLAPPING_WING =16 , MAV_TYPE_KITE =17 , MAV_TYPE_ONBOARD_CONTROLLER =18 , MAV_TYPE_VTOL_DUOROTOR =19 ,
  MAV_TYPE_VTOL_QUADROTOR =20 , MAV_TYPE_VTOL_TILTROTOR =21 , MAV_TYPE_VTOL_RESERVED2 =22 , MAV_TYPE_VTOL_RESERVED3 =23 ,
  MAV_TYPE_VTOL_RESERVED4 =24 , MAV_TYPE_VTOL_RESERVED5 =25 , MAV_TYPE_GIMBAL =26 , MAV_TYPE_ADSB =27 ,
  MAV_TYPE_PARAFOIL =28 , MAV_TYPE_ENUM_END =29
}
 
enum  FIRMWARE_VERSION_TYPE {
  FIRMWARE_VERSION_TYPE_DEV =0 , FIRMWARE_VERSION_TYPE_ALPHA =64 , FIRMWARE_VERSION_TYPE_BETA =128 , FIRMWARE_VERSION_TYPE_RC =192 ,
  FIRMWARE_VERSION_TYPE_OFFICIAL =255 , FIRMWARE_VERSION_TYPE_ENUM_END =256
}
 
enum  MAV_MODE_FLAG {
  MAV_MODE_FLAG_CUSTOM_MODE_ENABLED =1 , MAV_MODE_FLAG_TEST_ENABLED =2 , MAV_MODE_FLAG_AUTO_ENABLED =4 , MAV_MODE_FLAG_GUIDED_ENABLED =8 ,
  MAV_MODE_FLAG_STABILIZE_ENABLED =16 , MAV_MODE_FLAG_HIL_ENABLED =32 , MAV_MODE_FLAG_MANUAL_INPUT_ENABLED =64 , MAV_MODE_FLAG_SAFETY_ARMED =128 ,
  MAV_MODE_FLAG_ENUM_END =129
}
 
enum  MAV_MODE_FLAG_DECODE_POSITION {
  MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE =1 , MAV_MODE_FLAG_DECODE_POSITION_TEST =2 , MAV_MODE_FLAG_DECODE_POSITION_AUTO =4 , MAV_MODE_FLAG_DECODE_POSITION_GUIDED =8 ,
  MAV_MODE_FLAG_DECODE_POSITION_STABILIZE =16 , MAV_MODE_FLAG_DECODE_POSITION_HIL =32 , MAV_MODE_FLAG_DECODE_POSITION_MANUAL =64 , MAV_MODE_FLAG_DECODE_POSITION_SAFETY =128 ,
  MAV_MODE_FLAG_DECODE_POSITION_ENUM_END =129
}
 
enum  MAV_GOTO {
  MAV_GOTO_DO_HOLD =0 , MAV_GOTO_DO_CONTINUE =1 , MAV_GOTO_HOLD_AT_CURRENT_POSITION =2 , MAV_GOTO_HOLD_AT_SPECIFIED_POSITION =3 ,
  MAV_GOTO_ENUM_END =4
}
 
enum  MAV_MODE {
  MAV_MODE_PREFLIGHT =0 , MAV_MODE_MANUAL_DISARMED =64 , MAV_MODE_TEST_DISARMED =66 , MAV_MODE_STABILIZE_DISARMED =80 ,
  MAV_MODE_GUIDED_DISARMED =88 , MAV_MODE_AUTO_DISARMED =92 , MAV_MODE_MANUAL_ARMED =192 , MAV_MODE_TEST_ARMED =194 ,
  MAV_MODE_STABILIZE_ARMED =208 , MAV_MODE_GUIDED_ARMED =216 , MAV_MODE_AUTO_ARMED =220 , MAV_MODE_ENUM_END =221
}
 
enum  MAV_STATE {
  MAV_STATE_UNINIT =0 , MAV_STATE_BOOT =1 , MAV_STATE_CALIBRATING =2 , MAV_STATE_STANDBY =3 ,
  MAV_STATE_ACTIVE =4 , MAV_STATE_CRITICAL =5 , MAV_STATE_EMERGENCY =6 , MAV_STATE_POWEROFF =7 ,
  MAV_STATE_FLIGHT_TERMINATION =8 , MAV_STATE_ENUM_END =9
}
 
enum  MAV_COMPONENT {
  MAV_COMP_ID_ALL =0 , MAV_COMP_ID_AUTOPILOT1 =1 , MAV_COMP_ID_CAMERA =100 , MAV_COMP_ID_CAMERA2 =101 ,
  MAV_COMP_ID_CAMERA3 =102 , MAV_COMP_ID_CAMERA4 =103 , MAV_COMP_ID_CAMERA5 =104 , MAV_COMP_ID_CAMERA6 =105 ,
  MAV_COMP_ID_SERVO1 =140 , MAV_COMP_ID_SERVO2 =141 , MAV_COMP_ID_SERVO3 =142 , MAV_COMP_ID_SERVO4 =143 ,
  MAV_COMP_ID_SERVO5 =144 , MAV_COMP_ID_SERVO6 =145 , MAV_COMP_ID_SERVO7 =146 , MAV_COMP_ID_SERVO8 =147 ,
  MAV_COMP_ID_SERVO9 =148 , MAV_COMP_ID_SERVO10 =149 , MAV_COMP_ID_SERVO11 =150 , MAV_COMP_ID_SERVO12 =151 ,
  MAV_COMP_ID_SERVO13 =152 , MAV_COMP_ID_SERVO14 =153 , MAV_COMP_ID_GIMBAL =154 , MAV_COMP_ID_LOG =155 ,
  MAV_COMP_ID_ADSB =156 , MAV_COMP_ID_OSD =157 , MAV_COMP_ID_PERIPHERAL =158 , MAV_COMP_ID_QX1_GIMBAL =159 ,
  MAV_COMP_ID_MAPPER =180 , MAV_COMP_ID_MISSIONPLANNER =190 , MAV_COMP_ID_PATHPLANNER =195 , MAV_COMP_ID_IMU =200 ,
  MAV_COMP_ID_IMU_2 =201 , MAV_COMP_ID_IMU_3 =202 , MAV_COMP_ID_GPS =220 , MAV_COMP_ID_GPS2 =221 ,
  MAV_COMP_ID_UDP_BRIDGE =240 , MAV_COMP_ID_UART_BRIDGE =241 , MAV_COMP_ID_SYSTEM_CONTROL =250 , MAV_COMPONENT_ENUM_END =251
}
 
enum  MAV_SYS_STATUS_SENSOR {
  MAV_SYS_STATUS_SENSOR_3D_GYRO =1 , MAV_SYS_STATUS_SENSOR_3D_ACCEL =2 , MAV_SYS_STATUS_SENSOR_3D_MAG =4 , MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE =8 ,
  MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE =16 , MAV_SYS_STATUS_SENSOR_GPS =32 , MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW =64 , MAV_SYS_STATUS_SENSOR_VISION_POSITION =128 ,
  MAV_SYS_STATUS_SENSOR_LASER_POSITION =256 , MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH =512 , MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL =1024 , MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION =2048 ,
  MAV_SYS_STATUS_SENSOR_YAW_POSITION =4096 , MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL =8192 , MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL =16384 , MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS =32768 ,
  MAV_SYS_STATUS_SENSOR_RC_RECEIVER =65536 , MAV_SYS_STATUS_SENSOR_3D_GYRO2 =131072 , MAV_SYS_STATUS_SENSOR_3D_ACCEL2 =262144 , MAV_SYS_STATUS_SENSOR_3D_MAG2 =524288 ,
  MAV_SYS_STATUS_GEOFENCE =1048576 , MAV_SYS_STATUS_AHRS =2097152 , MAV_SYS_STATUS_TERRAIN =4194304 , MAV_SYS_STATUS_REVERSE_MOTOR =8388608 ,
  MAV_SYS_STATUS_LOGGING =16777216 , MAV_SYS_STATUS_SENSOR_BATTERY =33554432 , MAV_SYS_STATUS_SENSOR_ENUM_END =33554433
}
 
enum  MAV_FRAME {
  MAV_FRAME_GLOBAL =0 , MAV_FRAME_LOCAL_NED =1 , MAV_FRAME_MISSION =2 , MAV_FRAME_GLOBAL_RELATIVE_ALT =3 ,
  MAV_FRAME_LOCAL_ENU =4 , MAV_FRAME_GLOBAL_INT =5 , MAV_FRAME_GLOBAL_RELATIVE_ALT_INT =6 , MAV_FRAME_LOCAL_OFFSET_NED =7 ,
  MAV_FRAME_BODY_NED =8 , MAV_FRAME_BODY_OFFSET_NED =9 , MAV_FRAME_GLOBAL_TERRAIN_ALT =10 , MAV_FRAME_GLOBAL_TERRAIN_ALT_INT =11 ,
  MAV_FRAME_ENUM_END =12
}
 
enum  MAVLINK_DATA_STREAM_TYPE {
  MAVLINK_DATA_STREAM_IMG_JPEG =1 , MAVLINK_DATA_STREAM_IMG_BMP =2 , MAVLINK_DATA_STREAM_IMG_RAW8U =3 , MAVLINK_DATA_STREAM_IMG_RAW32U =4 ,
  MAVLINK_DATA_STREAM_IMG_PGM =5 , MAVLINK_DATA_STREAM_IMG_PNG =6 , MAVLINK_DATA_STREAM_TYPE_ENUM_END =7
}
 
enum  FENCE_ACTION {
  FENCE_ACTION_NONE =0 , FENCE_ACTION_GUIDED =1 , FENCE_ACTION_REPORT =2 , FENCE_ACTION_GUIDED_THR_PASS =3 ,
  FENCE_ACTION_RTL =4 , FENCE_ACTION_ENUM_END =5
}
 
enum  FENCE_BREACH {
  FENCE_BREACH_NONE =0 , FENCE_BREACH_MINALT =1 , FENCE_BREACH_MAXALT =2 , FENCE_BREACH_BOUNDARY =3 ,
  FENCE_BREACH_ENUM_END =4
}
 
enum  MAV_MOUNT_MODE {
  MAV_MOUNT_MODE_RETRACT =0 , MAV_MOUNT_MODE_NEUTRAL =1 , MAV_MOUNT_MODE_MAVLINK_TARGETING =2 , MAV_MOUNT_MODE_RC_TARGETING =3 ,
  MAV_MOUNT_MODE_GPS_POINT =4 , MAV_MOUNT_MODE_ENUM_END =5
}
 
enum  UAVCAN_NODE_HEALTH {
  UAVCAN_NODE_HEALTH_OK =0 , UAVCAN_NODE_HEALTH_WARNING =1 , UAVCAN_NODE_HEALTH_ERROR =2 , UAVCAN_NODE_HEALTH_CRITICAL =3 ,
  UAVCAN_NODE_HEALTH_ENUM_END =4
}
 
enum  UAVCAN_NODE_MODE {
  UAVCAN_NODE_MODE_OPERATIONAL =0 , UAVCAN_NODE_MODE_INITIALIZATION =1 , UAVCAN_NODE_MODE_MAINTENANCE =2 , UAVCAN_NODE_MODE_SOFTWARE_UPDATE =3 ,
  UAVCAN_NODE_MODE_OFFLINE =7 , UAVCAN_NODE_MODE_ENUM_END =8
}
 
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_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_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_ENUM_END =31015
}
 
enum  MAV_DATA_STREAM {
  MAV_DATA_STREAM_ALL =0 , MAV_DATA_STREAM_RAW_SENSORS =1 , MAV_DATA_STREAM_EXTENDED_STATUS =2 , MAV_DATA_STREAM_RC_CHANNELS =3 ,
  MAV_DATA_STREAM_RAW_CONTROLLER =4 , MAV_DATA_STREAM_POSITION =6 , MAV_DATA_STREAM_EXTRA1 =10 , MAV_DATA_STREAM_EXTRA2 =11 ,
  MAV_DATA_STREAM_EXTRA3 =12 , MAV_DATA_STREAM_ENUM_END =13
}
 
enum  MAV_ROI {
  MAV_ROI_NONE =0 , MAV_ROI_WPNEXT =1 , MAV_ROI_WPINDEX =2 , MAV_ROI_LOCATION =3 ,
  MAV_ROI_TARGET =4 , MAV_ROI_ENUM_END =5
}
 
enum  MAV_CMD_ACK {
  MAV_CMD_ACK_OK =1 , MAV_CMD_ACK_ERR_FAIL =2 , MAV_CMD_ACK_ERR_ACCESS_DENIED =3 , MAV_CMD_ACK_ERR_NOT_SUPPORTED =4 ,
  MAV_CMD_ACK_ERR_COORDINATE_FRAME_NOT_SUPPORTED =5 , MAV_CMD_ACK_ERR_COORDINATES_OUT_OF_RANGE =6 , MAV_CMD_ACK_ERR_X_LAT_OUT_OF_RANGE =7 , MAV_CMD_ACK_ERR_Y_LON_OUT_OF_RANGE =8 ,
  MAV_CMD_ACK_ERR_Z_ALT_OUT_OF_RANGE =9 , MAV_CMD_ACK_ENUM_END =10
}
 
enum  MAV_PARAM_TYPE {
  MAV_PARAM_TYPE_UINT8 =1 , MAV_PARAM_TYPE_INT8 =2 , MAV_PARAM_TYPE_UINT16 =3 , MAV_PARAM_TYPE_INT16 =4 ,
  MAV_PARAM_TYPE_UINT32 =5 , MAV_PARAM_TYPE_INT32 =6 , MAV_PARAM_TYPE_UINT64 =7 , MAV_PARAM_TYPE_INT64 =8 ,
  MAV_PARAM_TYPE_REAL32 =9 , MAV_PARAM_TYPE_REAL64 =10 , MAV_PARAM_TYPE_ENUM_END =11
}
 
enum  MAV_PARAM_EXT_TYPE {
  MAV_PARAM_EXT_TYPE_UINT8 =1 , MAV_PARAM_EXT_TYPE_INT8 =2 , MAV_PARAM_EXT_TYPE_UINT16 =3 , MAV_PARAM_EXT_TYPE_INT16 =4 ,
  MAV_PARAM_EXT_TYPE_UINT32 =5 , MAV_PARAM_EXT_TYPE_INT32 =6 , MAV_PARAM_EXT_TYPE_UINT64 =7 , MAV_PARAM_EXT_TYPE_INT64 =8 ,
  MAV_PARAM_EXT_TYPE_REAL32 =9 , MAV_PARAM_EXT_TYPE_REAL64 =10 , MAV_PARAM_EXT_TYPE_CUSTOM =11 , MAV_PARAM_EXT_TYPE_ENUM_END =12
}
 
enum  MAV_RESULT {
  MAV_RESULT_ACCEPTED =0 , MAV_RESULT_TEMPORARILY_REJECTED =1 , MAV_RESULT_DENIED =2 , MAV_RESULT_UNSUPPORTED =3 ,
  MAV_RESULT_FAILED =4 , MAV_RESULT_IN_PROGRESS =5 , MAV_RESULT_ENUM_END =6
}
 
enum  MAV_MISSION_RESULT {
  MAV_MISSION_ACCEPTED =0 , MAV_MISSION_ERROR =1 , MAV_MISSION_UNSUPPORTED_FRAME =2 , MAV_MISSION_UNSUPPORTED =3 ,
  MAV_MISSION_NO_SPACE =4 , MAV_MISSION_INVALID =5 , MAV_MISSION_INVALID_PARAM1 =6 , MAV_MISSION_INVALID_PARAM2 =7 ,
  MAV_MISSION_INVALID_PARAM3 =8 , MAV_MISSION_INVALID_PARAM4 =9 , MAV_MISSION_INVALID_PARAM5_X =10 , MAV_MISSION_INVALID_PARAM6_Y =11 ,
  MAV_MISSION_INVALID_PARAM7 =12 , MAV_MISSION_INVALID_SEQUENCE =13 , MAV_MISSION_DENIED =14 , MAV_MISSION_RESULT_ENUM_END =15
}
 
enum  MAV_SEVERITY {
  MAV_SEVERITY_EMERGENCY =0 , MAV_SEVERITY_ALERT =1 , MAV_SEVERITY_CRITICAL =2 , MAV_SEVERITY_ERROR =3 ,
  MAV_SEVERITY_WARNING =4 , MAV_SEVERITY_NOTICE =5 , MAV_SEVERITY_INFO =6 , MAV_SEVERITY_DEBUG =7 ,
  MAV_SEVERITY_ENUM_END =8
}
 
enum  MAV_POWER_STATUS {
  MAV_POWER_STATUS_BRICK_VALID =1 , MAV_POWER_STATUS_SERVO_VALID =2 , MAV_POWER_STATUS_USB_CONNECTED =4 , MAV_POWER_STATUS_PERIPH_OVERCURRENT =8 ,
  MAV_POWER_STATUS_PERIPH_HIPOWER_OVERCURRENT =16 , MAV_POWER_STATUS_CHANGED =32 , MAV_POWER_STATUS_ENUM_END =33
}
 
enum  SERIAL_CONTROL_DEV {
  SERIAL_CONTROL_DEV_TELEM1 =0 , SERIAL_CONTROL_DEV_TELEM2 =1 , SERIAL_CONTROL_DEV_GPS1 =2 , SERIAL_CONTROL_DEV_GPS2 =3 ,
  SERIAL_CONTROL_DEV_SHELL =10 , SERIAL_CONTROL_DEV_ENUM_END =11
}
 
enum  SERIAL_CONTROL_FLAG {
  SERIAL_CONTROL_FLAG_REPLY =1 , SERIAL_CONTROL_FLAG_RESPOND =2 , SERIAL_CONTROL_FLAG_EXCLUSIVE =4 , SERIAL_CONTROL_FLAG_BLOCKING =8 ,
  SERIAL_CONTROL_FLAG_MULTI =16 , SERIAL_CONTROL_FLAG_ENUM_END =17
}
 
enum  MAV_DISTANCE_SENSOR {
  MAV_DISTANCE_SENSOR_LASER =0 , MAV_DISTANCE_SENSOR_ULTRASOUND =1 , MAV_DISTANCE_SENSOR_INFRARED =2 , MAV_DISTANCE_SENSOR_RADAR =3 ,
  MAV_DISTANCE_SENSOR_UNKNOWN =4 , MAV_DISTANCE_SENSOR_ENUM_END =5
}
 
enum  MAV_SENSOR_ORIENTATION {
  MAV_SENSOR_ROTATION_NONE =0 , MAV_SENSOR_ROTATION_YAW_45 =1 , MAV_SENSOR_ROTATION_YAW_90 =2 , MAV_SENSOR_ROTATION_YAW_135 =3 ,
  MAV_SENSOR_ROTATION_YAW_180 =4 , MAV_SENSOR_ROTATION_YAW_225 =5 , MAV_SENSOR_ROTATION_YAW_270 =6 , MAV_SENSOR_ROTATION_YAW_315 =7 ,
  MAV_SENSOR_ROTATION_ROLL_180 =8 , MAV_SENSOR_ROTATION_ROLL_180_YAW_45 =9 , MAV_SENSOR_ROTATION_ROLL_180_YAW_90 =10 , MAV_SENSOR_ROTATION_ROLL_180_YAW_135 =11 ,
  MAV_SENSOR_ROTATION_PITCH_180 =12 , MAV_SENSOR_ROTATION_ROLL_180_YAW_225 =13 , MAV_SENSOR_ROTATION_ROLL_180_YAW_270 =14 , MAV_SENSOR_ROTATION_ROLL_180_YAW_315 =15 ,
  MAV_SENSOR_ROTATION_ROLL_90 =16 , MAV_SENSOR_ROTATION_ROLL_90_YAW_45 =17 , MAV_SENSOR_ROTATION_ROLL_90_YAW_90 =18 , MAV_SENSOR_ROTATION_ROLL_90_YAW_135 =19 ,
  MAV_SENSOR_ROTATION_ROLL_270 =20 , MAV_SENSOR_ROTATION_ROLL_270_YAW_45 =21 , MAV_SENSOR_ROTATION_ROLL_270_YAW_90 =22 , MAV_SENSOR_ROTATION_ROLL_270_YAW_135 =23 ,
  MAV_SENSOR_ROTATION_PITCH_90 =24 , MAV_SENSOR_ROTATION_PITCH_270 =25 , MAV_SENSOR_ROTATION_PITCH_180_YAW_90 =26 , MAV_SENSOR_ROTATION_PITCH_180_YAW_270 =27 ,
  MAV_SENSOR_ROTATION_ROLL_90_PITCH_90 =28 , MAV_SENSOR_ROTATION_ROLL_180_PITCH_90 =29 , MAV_SENSOR_ROTATION_ROLL_270_PITCH_90 =30 , MAV_SENSOR_ROTATION_ROLL_90_PITCH_180 =31 ,
  MAV_SENSOR_ROTATION_ROLL_270_PITCH_180 =32 , MAV_SENSOR_ROTATION_ROLL_90_PITCH_270 =33 , MAV_SENSOR_ROTATION_ROLL_180_PITCH_270 =34 , MAV_SENSOR_ROTATION_ROLL_270_PITCH_270 =35 ,
  MAV_SENSOR_ROTATION_ROLL_90_PITCH_180_YAW_90 =36 , MAV_SENSOR_ROTATION_ROLL_90_YAW_270 =37 , MAV_SENSOR_ROTATION_ROLL_315_PITCH_315_YAW_315 =38 , MAV_SENSOR_ORIENTATION_ENUM_END =39
}
 
enum  MAV_PROTOCOL_CAPABILITY {
  MAV_PROTOCOL_CAPABILITY_MISSION_FLOAT =1 , MAV_PROTOCOL_CAPABILITY_PARAM_FLOAT =2 , MAV_PROTOCOL_CAPABILITY_MISSION_INT =4 , MAV_PROTOCOL_CAPABILITY_COMMAND_INT =8 ,
  MAV_PROTOCOL_CAPABILITY_PARAM_UNION =16 , MAV_PROTOCOL_CAPABILITY_FTP =32 , MAV_PROTOCOL_CAPABILITY_SET_ATTITUDE_TARGET =64 , MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_LOCAL_NED =128 ,
  MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_GLOBAL_INT =256 , MAV_PROTOCOL_CAPABILITY_TERRAIN =512 , MAV_PROTOCOL_CAPABILITY_SET_ACTUATOR_TARGET =1024 , MAV_PROTOCOL_CAPABILITY_FLIGHT_TERMINATION =2048 ,
  MAV_PROTOCOL_CAPABILITY_COMPASS_CALIBRATION =4096 , MAV_PROTOCOL_CAPABILITY_MAVLINK2 =8192 , MAV_PROTOCOL_CAPABILITY_MISSION_FENCE =16384 , MAV_PROTOCOL_CAPABILITY_MISSION_RALLY =32768 ,
  MAV_PROTOCOL_CAPABILITY_FLIGHT_INFORMATION =65536 , MAV_PROTOCOL_CAPABILITY_ENUM_END =65537
}
 
enum  MAV_MISSION_TYPE {
  MAV_MISSION_TYPE_MISSION =0 , MAV_MISSION_TYPE_FENCE =1 , MAV_MISSION_TYPE_RALLY =2 , MAV_MISSION_TYPE_ALL =255 ,
  MAV_MISSION_TYPE_ENUM_END =256
}
 
enum  MAV_ESTIMATOR_TYPE {
  MAV_ESTIMATOR_TYPE_NAIVE =1 , MAV_ESTIMATOR_TYPE_VISION =2 , MAV_ESTIMATOR_TYPE_VIO =3 , MAV_ESTIMATOR_TYPE_GPS =4 ,
  MAV_ESTIMATOR_TYPE_GPS_INS =5 , MAV_ESTIMATOR_TYPE_ENUM_END =6
}
 
enum  MAV_BATTERY_TYPE {
  MAV_BATTERY_TYPE_UNKNOWN =0 , MAV_BATTERY_TYPE_LIPO =1 , MAV_BATTERY_TYPE_LIFE =2 , MAV_BATTERY_TYPE_LION =3 ,
  MAV_BATTERY_TYPE_NIMH =4 , MAV_BATTERY_TYPE_ENUM_END =5
}
 
enum  MAV_BATTERY_FUNCTION {
  MAV_BATTERY_FUNCTION_UNKNOWN =0 , MAV_BATTERY_FUNCTION_ALL =1 , MAV_BATTERY_FUNCTION_PROPULSION =2 , MAV_BATTERY_FUNCTION_AVIONICS =3 ,
  MAV_BATTERY_TYPE_PAYLOAD =4 , MAV_BATTERY_FUNCTION_ENUM_END =5
}
 
enum  MAV_VTOL_STATE {
  MAV_VTOL_STATE_UNDEFINED =0 , MAV_VTOL_STATE_TRANSITION_TO_FW =1 , MAV_VTOL_STATE_TRANSITION_TO_MC =2 , MAV_VTOL_STATE_MC =3 ,
  MAV_VTOL_STATE_FW =4 , MAV_VTOL_STATE_ENUM_END =5
}
 
enum  MAV_LANDED_STATE {
  MAV_LANDED_STATE_UNDEFINED =0 , MAV_LANDED_STATE_ON_GROUND =1 , MAV_LANDED_STATE_IN_AIR =2 , MAV_LANDED_STATE_TAKEOFF =3 ,
  MAV_LANDED_STATE_LANDING =4 , MAV_LANDED_STATE_ENUM_END =5
}
 
enum  ADSB_ALTITUDE_TYPE { ADSB_ALTITUDE_TYPE_PRESSURE_QNH =0 , ADSB_ALTITUDE_TYPE_GEOMETRIC =1 , ADSB_ALTITUDE_TYPE_ENUM_END =2 }
 
enum  ADSB_EMITTER_TYPE {
  ADSB_EMITTER_TYPE_NO_INFO =0 , ADSB_EMITTER_TYPE_LIGHT =1 , ADSB_EMITTER_TYPE_SMALL =2 , ADSB_EMITTER_TYPE_LARGE =3 ,
  ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE =4 , ADSB_EMITTER_TYPE_HEAVY =5 , ADSB_EMITTER_TYPE_HIGHLY_MANUV =6 , ADSB_EMITTER_TYPE_ROTOCRAFT =7 ,
  ADSB_EMITTER_TYPE_UNASSIGNED =8 , ADSB_EMITTER_TYPE_GLIDER =9 , ADSB_EMITTER_TYPE_LIGHTER_AIR =10 , ADSB_EMITTER_TYPE_PARACHUTE =11 ,
  ADSB_EMITTER_TYPE_ULTRA_LIGHT =12 , ADSB_EMITTER_TYPE_UNASSIGNED2 =13 , ADSB_EMITTER_TYPE_UAV =14 , ADSB_EMITTER_TYPE_SPACE =15 ,
  ADSB_EMITTER_TYPE_UNASSGINED3 =16 , ADSB_EMITTER_TYPE_EMERGENCY_SURFACE =17 , ADSB_EMITTER_TYPE_SERVICE_SURFACE =18 , ADSB_EMITTER_TYPE_POINT_OBSTACLE =19 ,
  ADSB_EMITTER_TYPE_ENUM_END =20
}
 
enum  ADSB_FLAGS {
  ADSB_FLAGS_VALID_COORDS =1 , ADSB_FLAGS_VALID_ALTITUDE =2 , ADSB_FLAGS_VALID_HEADING =4 , ADSB_FLAGS_VALID_VELOCITY =8 ,
  ADSB_FLAGS_VALID_CALLSIGN =16 , ADSB_FLAGS_VALID_SQUAWK =32 , ADSB_FLAGS_SIMULATED =64 , ADSB_FLAGS_ENUM_END =65
}
 
enum  MAV_DO_REPOSITION_FLAGS { MAV_DO_REPOSITION_FLAGS_CHANGE_MODE =1 , MAV_DO_REPOSITION_FLAGS_ENUM_END =2 }
 
enum  ESTIMATOR_STATUS_FLAGS {
  ESTIMATOR_ATTITUDE =1 , ESTIMATOR_VELOCITY_HORIZ =2 , ESTIMATOR_VELOCITY_VERT =4 , ESTIMATOR_POS_HORIZ_REL =8 ,
  ESTIMATOR_POS_HORIZ_ABS =16 , ESTIMATOR_POS_VERT_ABS =32 , ESTIMATOR_POS_VERT_AGL =64 , ESTIMATOR_CONST_POS_MODE =128 ,
  ESTIMATOR_PRED_POS_HORIZ_REL =256 , ESTIMATOR_PRED_POS_HORIZ_ABS =512 , ESTIMATOR_GPS_GLITCH =1024 , ESTIMATOR_STATUS_FLAGS_ENUM_END =1025
}
 
enum  MOTOR_TEST_THROTTLE_TYPE { MOTOR_TEST_THROTTLE_PERCENT =0 , MOTOR_TEST_THROTTLE_PWM =1 , MOTOR_TEST_THROTTLE_PILOT =2 , MOTOR_TEST_THROTTLE_TYPE_ENUM_END =3 }
 
enum  GPS_INPUT_IGNORE_FLAGS {
  GPS_INPUT_IGNORE_FLAG_ALT =1 , GPS_INPUT_IGNORE_FLAG_HDOP =2 , GPS_INPUT_IGNORE_FLAG_VDOP =4 , GPS_INPUT_IGNORE_FLAG_VEL_HORIZ =8 ,
  GPS_INPUT_IGNORE_FLAG_VEL_VERT =16 , GPS_INPUT_IGNORE_FLAG_SPEED_ACCURACY =32 , GPS_INPUT_IGNORE_FLAG_HORIZONTAL_ACCURACY =64 , GPS_INPUT_IGNORE_FLAG_VERTICAL_ACCURACY =128 ,
  GPS_INPUT_IGNORE_FLAGS_ENUM_END =129
}
 
enum  MAV_COLLISION_ACTION {
  MAV_COLLISION_ACTION_NONE =0 , MAV_COLLISION_ACTION_REPORT =1 , MAV_COLLISION_ACTION_ASCEND_OR_DESCEND =2 , MAV_COLLISION_ACTION_MOVE_HORIZONTALLY =3 ,
  MAV_COLLISION_ACTION_MOVE_PERPENDICULAR =4 , MAV_COLLISION_ACTION_RTL =5 , MAV_COLLISION_ACTION_HOVER =6 , MAV_COLLISION_ACTION_ENUM_END =7
}
 
enum  MAV_COLLISION_THREAT_LEVEL { MAV_COLLISION_THREAT_LEVEL_NONE =0 , MAV_COLLISION_THREAT_LEVEL_LOW =1 , MAV_COLLISION_THREAT_LEVEL_HIGH =2 , MAV_COLLISION_THREAT_LEVEL_ENUM_END =3 }
 
enum  MAV_COLLISION_SRC { MAV_COLLISION_SRC_ADSB =0 , MAV_COLLISION_SRC_MAVLINK_GPS_GLOBAL_INT =1 , MAV_COLLISION_SRC_ENUM_END =2 }
 
enum  GPS_FIX_TYPE {
  GPS_FIX_TYPE_NO_GPS =0 , GPS_FIX_TYPE_NO_FIX =1 , GPS_FIX_TYPE_2D_FIX =2 , GPS_FIX_TYPE_3D_FIX =3 ,
  GPS_FIX_TYPE_DGPS =4 , GPS_FIX_TYPE_RTK_FLOAT =5 , GPS_FIX_TYPE_RTK_FIXED =6 , GPS_FIX_TYPE_STATIC =7 ,
  GPS_FIX_TYPE_PPP =8 , GPS_FIX_TYPE_ENUM_END =9
}
 
enum  LANDING_TARGET_TYPE {
  LANDING_TARGET_TYPE_LIGHT_BEACON =0 , LANDING_TARGET_TYPE_RADIO_BEACON =1 , LANDING_TARGET_TYPE_VISION_FIDUCIAL =2 , LANDING_TARGET_TYPE_VISION_OTHER =3 ,
  LANDING_TARGET_TYPE_ENUM_END =4
}
 
enum  VTOL_TRANSITION_HEADING {
  VTOL_TRANSITION_HEADING_VEHICLE_DEFAULT =0 , VTOL_TRANSITION_HEADING_NEXT_WAYPOINT =1 , VTOL_TRANSITION_HEADING_TAKEOFF =2 , VTOL_TRANSITION_HEADING_SPECIFIED =3 ,
  VTOL_TRANSITION_HEADING_ANY =4 , VTOL_TRANSITION_HEADING_ENUM_END =5
}
 
enum  CAMERA_CAP_FLAGS {
  CAMERA_CAP_FLAGS_CAPTURE_VIDEO =1 , CAMERA_CAP_FLAGS_CAPTURE_IMAGE =2 , CAMERA_CAP_FLAGS_HAS_MODES =4 , CAMERA_CAP_FLAGS_CAN_CAPTURE_IMAGE_IN_VIDEO_MODE =8 ,
  CAMERA_CAP_FLAGS_CAN_CAPTURE_VIDEO_IN_IMAGE_MODE =16 , CAMERA_CAP_FLAGS_HAS_IMAGE_SURVEY_MODE =32 , CAMERA_CAP_FLAGS_ENUM_END =33
}
 
enum  PARAM_ACK {
  PARAM_ACK_ACCEPTED =0 , PARAM_ACK_VALUE_UNSUPPORTED =1 , PARAM_ACK_FAILED =2 , PARAM_ACK_IN_PROGRESS =3 ,
  PARAM_ACK_ENUM_END =4
}
 
enum  CAMERA_MODE { CAMERA_MODE_IMAGE =0 , CAMERA_MODE_VIDEO =1 , CAMERA_MODE_IMAGE_SURVEY =2 , CAMERA_MODE_ENUM_END =3 }
 
enum  MAV_ARM_AUTH_DENIED_REASON {
  MAV_ARM_AUTH_DENIED_REASON_GENERIC =0 , MAV_ARM_AUTH_DENIED_REASON_NONE =1 , MAV_ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT =2 , MAV_ARM_AUTH_DENIED_REASON_TIMEOUT =3 ,
  MAV_ARM_AUTH_DENIED_REASON_AIRSPACE_IN_USE =4 , MAV_ARM_AUTH_DENIED_REASON_BAD_WEATHER =5 , MAV_ARM_AUTH_DENIED_REASON_ENUM_END =6
}
 

详细描述

MAVLink comm protocol generated from common.xml

参见
http://mavlink.org

宏定义说明

◆ HAVE_ENUM_ADSB_ALTITUDE_TYPE

#define HAVE_ENUM_ADSB_ALTITUDE_TYPE

Enumeration of the ADSB altimeter types

◆ HAVE_ENUM_ADSB_EMITTER_TYPE

#define HAVE_ENUM_ADSB_EMITTER_TYPE

ADSB classification for the type of vehicle emitting the transponder signal

◆ HAVE_ENUM_ADSB_FLAGS

#define HAVE_ENUM_ADSB_FLAGS

These flags indicate status such as data validity of each data source. Set = data valid

◆ HAVE_ENUM_CAMERA_CAP_FLAGS

#define HAVE_ENUM_CAMERA_CAP_FLAGS

Camera capability flags (Bitmap).

◆ HAVE_ENUM_CAMERA_MODE

#define HAVE_ENUM_CAMERA_MODE

Camera Modes.

◆ HAVE_ENUM_ESTIMATOR_STATUS_FLAGS

#define HAVE_ENUM_ESTIMATOR_STATUS_FLAGS

Flags in EKF_STATUS message

◆ HAVE_ENUM_FENCE_ACTION

#define HAVE_ENUM_FENCE_ACTION


◆ HAVE_ENUM_FENCE_BREACH

#define HAVE_ENUM_FENCE_BREACH


◆ HAVE_ENUM_FIRMWARE_VERSION_TYPE

#define HAVE_ENUM_FIRMWARE_VERSION_TYPE

These values define the type of firmware release. These values indicate the first version or release of this type. For example the first alpha release would be 64, the second would be 65.

◆ HAVE_ENUM_GPS_FIX_TYPE

#define HAVE_ENUM_GPS_FIX_TYPE

Type of GPS fix

◆ HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS

#define HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS


◆ HAVE_ENUM_LANDING_TARGET_TYPE

#define HAVE_ENUM_LANDING_TARGET_TYPE

Type of landing target

◆ HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON

#define HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON


◆ HAVE_ENUM_MAV_AUTOPILOT

#define HAVE_ENUM_MAV_AUTOPILOT

Micro air vehicle / autopilot classes. This identifies the individual model.

◆ HAVE_ENUM_MAV_BATTERY_FUNCTION

#define HAVE_ENUM_MAV_BATTERY_FUNCTION

Enumeration of battery functions

◆ HAVE_ENUM_MAV_BATTERY_TYPE

#define HAVE_ENUM_MAV_BATTERY_TYPE

Enumeration of battery types

◆ 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_CMD_ACK

#define HAVE_ENUM_MAV_CMD_ACK

ACK / NACK / ERROR values as a result of MAV_CMDs and for mission item transmission.

◆ HAVE_ENUM_MAV_COLLISION_ACTION

#define HAVE_ENUM_MAV_COLLISION_ACTION

Possible actions an aircraft can take to avoid a collision.

◆ HAVE_ENUM_MAV_COLLISION_SRC

#define HAVE_ENUM_MAV_COLLISION_SRC

Source of information about this collision.

◆ HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL

#define HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL

Aircraft-rated danger from this threat.

◆ HAVE_ENUM_MAV_COMPONENT

#define HAVE_ENUM_MAV_COMPONENT


◆ HAVE_ENUM_MAV_DATA_STREAM

#define HAVE_ENUM_MAV_DATA_STREAM

THIS INTERFACE IS DEPRECATED AS OF JULY 2015. Please use MESSAGE_INTERVAL instead. A data stream is not a fixed set of messages, but rather a recommendation to the autopilot software. Individual autopilots may or may not obey the recommended messages.

◆ HAVE_ENUM_MAV_DISTANCE_SENSOR

#define HAVE_ENUM_MAV_DISTANCE_SENSOR

Enumeration of distance sensor types

◆ HAVE_ENUM_MAV_DO_REPOSITION_FLAGS

#define HAVE_ENUM_MAV_DO_REPOSITION_FLAGS

Bitmask of options for the MAV_CMD_DO_REPOSITION

◆ HAVE_ENUM_MAV_ESTIMATOR_TYPE

#define HAVE_ENUM_MAV_ESTIMATOR_TYPE

Enumeration of estimator types

◆ HAVE_ENUM_MAV_FRAME

#define HAVE_ENUM_MAV_FRAME


◆ HAVE_ENUM_MAV_GOTO

#define HAVE_ENUM_MAV_GOTO

Override command, pauses current mission execution and moves immediately to a position

◆ HAVE_ENUM_MAV_LANDED_STATE

#define HAVE_ENUM_MAV_LANDED_STATE

Enumeration of landed detector states

◆ HAVE_ENUM_MAV_MISSION_RESULT

#define HAVE_ENUM_MAV_MISSION_RESULT

result in a mavlink mission ack

◆ HAVE_ENUM_MAV_MISSION_TYPE

#define HAVE_ENUM_MAV_MISSION_TYPE

Type of mission items being requested/sent in mission protocol.

◆ HAVE_ENUM_MAV_MODE

#define HAVE_ENUM_MAV_MODE

These defines are predefined OR-combined mode flags. There is no need to use values from this enum, but it simplifies the use of the mode flags. Note that manual input is enabled in all modes as a safety override.

◆ HAVE_ENUM_MAV_MODE_FLAG

#define HAVE_ENUM_MAV_MODE_FLAG

These flags encode the MAV mode.

◆ HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION

#define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION

These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.

◆ HAVE_ENUM_MAV_MOUNT_MODE

#define HAVE_ENUM_MAV_MOUNT_MODE

Enumeration of possible mount operation modes

◆ HAVE_ENUM_MAV_PARAM_EXT_TYPE

#define HAVE_ENUM_MAV_PARAM_EXT_TYPE

Specifies the datatype of a MAVLink extended parameter.

◆ HAVE_ENUM_MAV_PARAM_TYPE

#define HAVE_ENUM_MAV_PARAM_TYPE

Specifies the datatype of a MAVLink parameter.

◆ HAVE_ENUM_MAV_POWER_STATUS

#define HAVE_ENUM_MAV_POWER_STATUS

Power supply status flags (bitmask)

◆ HAVE_ENUM_MAV_PROTOCOL_CAPABILITY

#define HAVE_ENUM_MAV_PROTOCOL_CAPABILITY

Bitmask of (optional) autopilot capabilities (64 bit). If a bit is set, the autopilot supports this capability.

◆ HAVE_ENUM_MAV_RESULT

#define HAVE_ENUM_MAV_RESULT

result from a mavlink command

◆ HAVE_ENUM_MAV_ROI

#define HAVE_ENUM_MAV_ROI

The ROI (region of interest) for the vehicle. This can be be used by the vehicle for camera/vehicle attitude alignment (see MAV_CMD_NAV_ROI).

◆ HAVE_ENUM_MAV_SENSOR_ORIENTATION

#define HAVE_ENUM_MAV_SENSOR_ORIENTATION

Enumeration of sensor orientation, according to its rotations

◆ HAVE_ENUM_MAV_SEVERITY

#define HAVE_ENUM_MAV_SEVERITY

Indicates the severity level, generally used for status messages to indicate their relative urgency. Based on RFC-5424 using expanded definitions at: http://www.kiwisyslog.com/kb/info:-syslog-message-levels/.

◆ HAVE_ENUM_MAV_STATE

#define HAVE_ENUM_MAV_STATE


◆ HAVE_ENUM_MAV_SYS_STATUS_SENSOR

#define HAVE_ENUM_MAV_SYS_STATUS_SENSOR

These encode the sensors whose status is sent as part of the SYS_STATUS message.

◆ HAVE_ENUM_MAV_TYPE

#define HAVE_ENUM_MAV_TYPE


◆ HAVE_ENUM_MAV_VTOL_STATE

#define HAVE_ENUM_MAV_VTOL_STATE

Enumeration of VTOL states

◆ HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE

#define HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE


◆ HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE

#define HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE


◆ HAVE_ENUM_PARAM_ACK

#define HAVE_ENUM_PARAM_ACK

Result from a PARAM_EXT_SET message.

◆ HAVE_ENUM_SERIAL_CONTROL_DEV

#define HAVE_ENUM_SERIAL_CONTROL_DEV

SERIAL_CONTROL device types

◆ HAVE_ENUM_SERIAL_CONTROL_FLAG

#define HAVE_ENUM_SERIAL_CONTROL_FLAG

SERIAL_CONTROL flags (bitmask)

◆ HAVE_ENUM_UAVCAN_NODE_HEALTH

#define HAVE_ENUM_UAVCAN_NODE_HEALTH

Generalized UAVCAN node health

◆ HAVE_ENUM_UAVCAN_NODE_MODE

#define HAVE_ENUM_UAVCAN_NODE_MODE

Generalized UAVCAN node mode

◆ HAVE_ENUM_VTOL_TRANSITION_HEADING

#define HAVE_ENUM_VTOL_TRANSITION_HEADING

Direction of VTOL transition