![]() |
RflySimSDK v3.05
RflySimSDK说明文档
|
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 |
MAVLink comm protocol generated from common.xml
#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_CAMERA_CAP_FLAGS |
Camera capability flags (Bitmap).
#define HAVE_ENUM_CAMERA_MODE |
Camera Modes.
#define HAVE_ENUM_ESTIMATOR_STATUS_FLAGS |
Flags in EKF_STATUS message
#define HAVE_ENUM_FENCE_ACTION |
#define HAVE_ENUM_FENCE_BREACH |
#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_GPS_FIX_TYPE |
Type of GPS fix
#define HAVE_ENUM_GPS_INPUT_IGNORE_FLAGS |
#define HAVE_ENUM_LANDING_TARGET_TYPE |
Type of landing target
#define HAVE_ENUM_MAV_ARM_AUTH_DENIED_REASON |
#define HAVE_ENUM_MAV_AUTOPILOT |
Micro air vehicle / autopilot classes. This identifies the individual model.
#define HAVE_ENUM_MAV_BATTERY_FUNCTION |
Enumeration of battery functions
#define HAVE_ENUM_MAV_BATTERY_TYPE |
Enumeration of battery types
#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_CMD_ACK |
ACK / NACK / ERROR values as a result of MAV_CMDs and for mission item transmission.
#define HAVE_ENUM_MAV_COLLISION_ACTION |
Possible actions an aircraft can take to avoid a collision.
#define HAVE_ENUM_MAV_COLLISION_SRC |
Source of information about this collision.
#define HAVE_ENUM_MAV_COLLISION_THREAT_LEVEL |
Aircraft-rated danger from this threat.
#define HAVE_ENUM_MAV_COMPONENT |
#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_DISTANCE_SENSOR |
Enumeration of distance sensor types
#define HAVE_ENUM_MAV_DO_REPOSITION_FLAGS |
Bitmask of options for the MAV_CMD_DO_REPOSITION
#define HAVE_ENUM_MAV_ESTIMATOR_TYPE |
Enumeration of estimator types
#define HAVE_ENUM_MAV_FRAME |
#define HAVE_ENUM_MAV_GOTO |
Override command, pauses current mission execution and moves immediately to a position
#define HAVE_ENUM_MAV_LANDED_STATE |
Enumeration of landed detector states
#define HAVE_ENUM_MAV_MISSION_RESULT |
result in a mavlink mission ack
#define HAVE_ENUM_MAV_MISSION_TYPE |
Type of mission items being requested/sent in mission protocol.
#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_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_MOUNT_MODE |
Enumeration of possible mount operation modes
#define HAVE_ENUM_MAV_PARAM_EXT_TYPE |
Specifies the datatype of a MAVLink extended parameter.
#define HAVE_ENUM_MAV_PARAM_TYPE |
Specifies the datatype of a MAVLink parameter.
#define HAVE_ENUM_MAV_POWER_STATUS |
Power supply status flags (bitmask)
#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_RESULT |
result from a mavlink command
#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_SENSOR_ORIENTATION |
Enumeration of sensor orientation, according to its rotations
#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_STATE |
#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_TYPE |
#define HAVE_ENUM_MAV_VTOL_STATE |
Enumeration of VTOL states
#define HAVE_ENUM_MAVLINK_DATA_STREAM_TYPE |
#define HAVE_ENUM_MOTOR_TEST_THROTTLE_TYPE |
#define HAVE_ENUM_PARAM_ACK |
Result from a PARAM_EXT_SET message.
#define HAVE_ENUM_SERIAL_CONTROL_DEV |
SERIAL_CONTROL device types
#define HAVE_ENUM_SERIAL_CONTROL_FLAG |
SERIAL_CONTROL flags (bitmask)
#define HAVE_ENUM_UAVCAN_NODE_HEALTH |
Generalized UAVCAN node health
#define HAVE_ENUM_UAVCAN_NODE_MODE |
Generalized UAVCAN node mode
#define HAVE_ENUM_VTOL_TRANSITION_HEADING |
Direction of VTOL transition