mavlink_info.hh
Go to the documentation of this file.
1 
9 #pragma once
10 
11 
12 // 3rd party
13 #include <QMap>
14 #include <mavlink/v1/common/mavlink.h>
15 
16 
17 namespace dfti {
18 
19 
21 const QMap<quint8, QString> mavlinkMessageName{
22  {MAVLINK_MSG_ID_HEARTBEAT, "HEARTBEAT"},
23  {MAVLINK_MSG_ID_SYS_STATUS, "SYS_STATUS"},
24  {MAVLINK_MSG_ID_SYSTEM_TIME, "SYSTEM_TIME"},
25  {MAVLINK_MSG_ID_PING, "PING"},
26  {MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL, "CHANGE_OPERATOR_CONTROL"},
27  {MAVLINK_MSG_ID_CHANGE_OPERATOR_CONTROL_ACK, "CHANGE_OPERATOR_CONTROL_ACK"},
28  {MAVLINK_MSG_ID_AUTH_KEY, "AUTH_KEY"},
29  {MAVLINK_MSG_ID_SET_MODE, "SET_MODE"},
30  {MAVLINK_MSG_ID_PARAM_REQUEST_READ, "PARAM_REQUEST_READ"},
31  {MAVLINK_MSG_ID_PARAM_REQUEST_LIST, "PARAM_REQUEST_LIST"},
32  {MAVLINK_MSG_ID_PARAM_VALUE, "PARAM_VALUE"},
33  {MAVLINK_MSG_ID_PARAM_SET, "PARAM_SET"},
34  {MAVLINK_MSG_ID_GPS_RAW_INT, "GPS_RAW_INT"},
35  {MAVLINK_MSG_ID_GPS_STATUS, "GPS_STATUS"},
36  {MAVLINK_MSG_ID_SCALED_IMU, "SCALED_IMU"},
37  {MAVLINK_MSG_ID_RAW_IMU, "RAW_IMU"},
38  {MAVLINK_MSG_ID_RAW_PRESSURE, "RAW_PRESSURE"},
39  {MAVLINK_MSG_ID_SCALED_PRESSURE, "SCALED_PRESSURE"},
40  {MAVLINK_MSG_ID_ATTITUDE, "ATTITUDE"},
41  {MAVLINK_MSG_ID_ATTITUDE_QUATERNION, "ATTITUDE_QUATERNION"},
42  {MAVLINK_MSG_ID_LOCAL_POSITION_NED, "LOCAL_POSITION_NED"},
43  {MAVLINK_MSG_ID_GLOBAL_POSITION_INT, "GLOBAL_POSITION_INT"},
44  {MAVLINK_MSG_ID_RC_CHANNELS_SCALED, "RC_CHANNELS_SCALED"},
45  {MAVLINK_MSG_ID_RC_CHANNELS_RAW, "RC_CHANNELS_RAW"},
46  {MAVLINK_MSG_ID_SERVO_OUTPUT_RAW, "SERVO_OUTPUT_RAW"},
47  {MAVLINK_MSG_ID_MISSION_REQUEST_PARTIAL_LIST, "MISSION_REQUEST_PARTIAL_LIST"},
48  {MAVLINK_MSG_ID_MISSION_WRITE_PARTIAL_LIST, "MISSION_WRITE_PARTIAL_LIST"},
49  {MAVLINK_MSG_ID_MISSION_ITEM, "MISSION_ITEM"},
50  {MAVLINK_MSG_ID_MISSION_REQUEST, "MISSION_REQUEST"},
51  {MAVLINK_MSG_ID_MISSION_SET_CURRENT, "MISSION_SET_CURRENT"},
52  {MAVLINK_MSG_ID_MISSION_CURRENT, "MISSION_CURRENT"},
53  {MAVLINK_MSG_ID_MISSION_REQUEST_LIST, "MISSION_REQUEST_LIST"},
54  {MAVLINK_MSG_ID_MISSION_COUNT, "MISSION_COUNT"},
55  {MAVLINK_MSG_ID_MISSION_CLEAR_ALL, "MISSION_CLEAR_ALL"},
56  {MAVLINK_MSG_ID_MISSION_ITEM_REACHED, "MISSION_ITEM_REACHED"},
57  {MAVLINK_MSG_ID_MISSION_ACK, "MISSION_ACK"},
58  {MAVLINK_MSG_ID_SET_GPS_GLOBAL_ORIGIN, "SET_GPS_GLOBAL_ORIGIN"},
59  {MAVLINK_MSG_ID_GPS_GLOBAL_ORIGIN, "GPS_GLOBAL_ORIGIN"},
60  {MAVLINK_MSG_ID_PARAM_MAP_RC, "PARAM_MAP_RC"},
61  {MAVLINK_MSG_ID_MISSION_REQUEST_INT, "MISSION_REQUEST_INT"},
62  {MAVLINK_MSG_ID_SAFETY_SET_ALLOWED_AREA, "SAFETY_SET_ALLOWED_AREA"},
63  {MAVLINK_MSG_ID_SAFETY_ALLOWED_AREA, "SAFETY_ALLOWED_AREA"},
64  {MAVLINK_MSG_ID_ATTITUDE_QUATERNION_COV, "ATTITUDE_QUATERNION_COV"},
65  {MAVLINK_MSG_ID_NAV_CONTROLLER_OUTPUT, "NAV_CONTROLLER_OUTPUT"},
66  {MAVLINK_MSG_ID_GLOBAL_POSITION_INT_COV, "GLOBAL_POSITION_INT_COV"},
67  {MAVLINK_MSG_ID_LOCAL_POSITION_NED_COV, "LOCAL_POSITION_NED_COV"},
68  {MAVLINK_MSG_ID_RC_CHANNELS, "RC_CHANNELS"},
69  {MAVLINK_MSG_ID_REQUEST_DATA_STREAM, "REQUEST_DATA_STREAM"},
70  {MAVLINK_MSG_ID_DATA_STREAM, "DATA_STREAM"},
71  {MAVLINK_MSG_ID_MANUAL_CONTROL, "MANUAL_CONTROL"},
72  {MAVLINK_MSG_ID_RC_CHANNELS_OVERRIDE, "RC_CHANNELS_OVERRIDE"},
73  {MAVLINK_MSG_ID_MISSION_ITEM_INT, "MISSION_ITEM_INT"},
74  {MAVLINK_MSG_ID_VFR_HUD, "VFR_HUD"},
75  {MAVLINK_MSG_ID_COMMAND_INT, "COMMAND_INT"},
76  {MAVLINK_MSG_ID_COMMAND_LONG, "COMMAND_LONG"},
77  {MAVLINK_MSG_ID_COMMAND_ACK, "COMMAND_ACK"},
78  {MAVLINK_MSG_ID_SET_ATTITUDE_TARGET, "SET_ATTITUDE_TARGET"},
79  {MAVLINK_MSG_ID_ATTITUDE_TARGET, "ATTITUDE_TARGET"},
80  {MAVLINK_MSG_ID_SET_POSITION_TARGET_LOCAL_NED, "SET_POSITION_TARGET_LOCAL_NED"},
81  {MAVLINK_MSG_ID_POSITION_TARGET_LOCAL_NED, "POSITION_TARGET_LOCAL_NED"},
82  {MAVLINK_MSG_ID_SET_POSITION_TARGET_GLOBAL_INT, "SET_POSITION_TARGET_GLOBAL_INT"},
83  {MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, "POSITION_TARGET_GLOBAL_INT"},
84  {MAVLINK_MSG_ID_LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET, "LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET"},
85  {MAVLINK_MSG_ID_HIL_STATE, "HIL_STATE"},
86  {MAVLINK_MSG_ID_HIL_CONTROLS, "HIL_CONTROLS"},
87  {MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW, "HIL_RC_INPUTS_RAW"},
88  {MAVLINK_MSG_ID_HIL_ACTUATOR_CONTROLS, "HIL_ACTUATOR_CONTROLS"},
89  {MAVLINK_MSG_ID_OPTICAL_FLOW, "OPTICAL_FLOW"},
90  {MAVLINK_MSG_ID_GLOBAL_VISION_POSITION_ESTIMATE, "GLOBAL_VISION_POSITION_ESTIMATE"},
91  {MAVLINK_MSG_ID_VISION_POSITION_ESTIMATE, "VISION_POSITION_ESTIMATE"},
92  {MAVLINK_MSG_ID_VISION_SPEED_ESTIMATE, "VISION_SPEED_ESTIMATE"},
93  {MAVLINK_MSG_ID_VICON_POSITION_ESTIMATE, "VICON_POSITION_ESTIMATE"},
94  {MAVLINK_MSG_ID_HIGHRES_IMU, "HIGHRES_IMU"},
95  {MAVLINK_MSG_ID_OPTICAL_FLOW_RAD, "OPTICAL_FLOW_RAD"},
96  {MAVLINK_MSG_ID_HIL_SENSOR, "HIL_SENSOR"},
97  {MAVLINK_MSG_ID_SIM_STATE, "SIM_STATE"},
98  {MAVLINK_MSG_ID_RADIO_STATUS, "RADIO_STATUS"},
99  {MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL, "FILE_TRANSFER_PROTOCOL"},
100  {MAVLINK_MSG_ID_TIMESYNC, "TIMESYNC"},
101  {MAVLINK_MSG_ID_CAMERA_TRIGGER, "CAMERA_TRIGGER"},
102  {MAVLINK_MSG_ID_HIL_GPS, "HIL_GPS"},
103  {MAVLINK_MSG_ID_HIL_OPTICAL_FLOW, "HIL_OPTICAL_FLOW"},
104  {MAVLINK_MSG_ID_HIL_STATE_QUATERNION, "HIL_STATE_QUATERNION"},
105  {MAVLINK_MSG_ID_SCALED_IMU2, "SCALED_IMU2"},
106  {MAVLINK_MSG_ID_LOG_REQUEST_LIST, "LOG_REQUEST_LIST"},
107  {MAVLINK_MSG_ID_LOG_ENTRY, "LOG_ENTRY"},
108  {MAVLINK_MSG_ID_LOG_REQUEST_DATA, "LOG_REQUEST_DATA"},
109  {MAVLINK_MSG_ID_LOG_DATA, "LOG_DATA"},
110  {MAVLINK_MSG_ID_LOG_ERASE, "LOG_ERASE"},
111  {MAVLINK_MSG_ID_LOG_REQUEST_END, "LOG_REQUEST_END"},
112  {MAVLINK_MSG_ID_GPS_INJECT_DATA, "GPS_INJECT_DATA"},
113  {MAVLINK_MSG_ID_GPS2_RAW, "GPS2_RAW"},
114  {MAVLINK_MSG_ID_POWER_STATUS, "POWER_STATUS"},
115  {MAVLINK_MSG_ID_SERIAL_CONTROL, "SERIAL_CONTROL"},
116  {MAVLINK_MSG_ID_GPS_RTK, "GPS_RTK"},
117  {MAVLINK_MSG_ID_GPS2_RTK, "GPS2_RTK"},
118  {MAVLINK_MSG_ID_SCALED_IMU3, "SCALED_IMU3"},
119  {MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE, "DATA_TRANSMISSION_HANDSHAKE"},
120  {MAVLINK_MSG_ID_ENCAPSULATED_DATA, "ENCAPSULATED_DATA"},
121  {MAVLINK_MSG_ID_DISTANCE_SENSOR, "DISTANCE_SENSOR"},
122  {MAVLINK_MSG_ID_TERRAIN_REQUEST, "TERRAIN_REQUEST"},
123  {MAVLINK_MSG_ID_TERRAIN_DATA, "TERRAIN_DATA"},
124  {MAVLINK_MSG_ID_TERRAIN_CHECK, "TERRAIN_CHECK"},
125  {MAVLINK_MSG_ID_TERRAIN_REPORT, "TERRAIN_REPORT"},
126  {MAVLINK_MSG_ID_SCALED_PRESSURE2, "SCALED_PRESSURE2"},
127  {MAVLINK_MSG_ID_ATT_POS_MOCAP, "ATT_POS_MOCAP"},
128  {MAVLINK_MSG_ID_SET_ACTUATOR_CONTROL_TARGET, "SET_ACTUATOR_CONTROL_TARGET"},
129  {MAVLINK_MSG_ID_ACTUATOR_CONTROL_TARGET, "ACTUATOR_CONTROL_TARGET"},
130  {MAVLINK_MSG_ID_ALTITUDE, "ALTITUDE"},
131  {MAVLINK_MSG_ID_RESOURCE_REQUEST, "RESOURCE_REQUEST"},
132  {MAVLINK_MSG_ID_SCALED_PRESSURE3, "SCALED_PRESSURE3"},
133  {MAVLINK_MSG_ID_FOLLOW_TARGET, "FOLLOW_TARGET"},
134  {MAVLINK_MSG_ID_CONTROL_SYSTEM_STATE, "CONTROL_SYSTEM_STATE"},
135  {MAVLINK_MSG_ID_BATTERY_STATUS, "BATTERY_STATUS"},
136  {MAVLINK_MSG_ID_AUTOPILOT_VERSION, "AUTOPILOT_VERSION"},
137  {MAVLINK_MSG_ID_LANDING_TARGET, "LANDING_TARGET"},
138  {MAVLINK_MSG_ID_ESTIMATOR_STATUS, "ESTIMATOR_STATUS"},
139  {MAVLINK_MSG_ID_WIND_COV, "WIND_COV"},
140  {MAVLINK_MSG_ID_GPS_INPUT, "GPS_INPUT"},
141  {MAVLINK_MSG_ID_GPS_RTCM_DATA, "GPS_RTCM_DATA"},
142  {MAVLINK_MSG_ID_HIGH_LATENCY, "HIGH_LATENCY"},
143  {MAVLINK_MSG_ID_VIBRATION, "VIBRATION"},
144  {MAVLINK_MSG_ID_HOME_POSITION, "HOME_POSITION"},
145  {MAVLINK_MSG_ID_SET_HOME_POSITION, "SET_HOME_POSITION"},
146  {MAVLINK_MSG_ID_MESSAGE_INTERVAL, "MESSAGE_INTERVAL"},
147  {MAVLINK_MSG_ID_EXTENDED_SYS_STATE, "EXTENDED_SYS_STATE"},
148  {MAVLINK_MSG_ID_ADSB_VEHICLE, "ADSB_VEHICLE"},
149  {MAVLINK_MSG_ID_COLLISION, "COLLISION"},
150  {MAVLINK_MSG_ID_V2_EXTENSION, "V2_EXTENSION"},
151  {MAVLINK_MSG_ID_MEMORY_VECT, "MEMORY_VECT"},
152  {MAVLINK_MSG_ID_DEBUG_VECT, "DEBUG_VECT"},
153  {MAVLINK_MSG_ID_NAMED_VALUE_FLOAT, "NAMED_VALUE_FLOAT"},
154  {MAVLINK_MSG_ID_NAMED_VALUE_INT, "NAMED_VALUE_INT"},
155  {MAVLINK_MSG_ID_STATUSTEXT, "STATUSTEXT"},
156  {MAVLINK_MSG_ID_DEBUG, "DEBUG"}
157  // The following messages aren't in v1.
158  // {MAVLINK_MSG_ID_SETUP_SIGNING, "SETUP_SIGNING"},
159  // {MAVLINK_MSG_ID_BUTTON_CHANGE, "BUTTON_CHANGE"},
160  // {MAVLINK_MSG_ID_PLAY_TUNE, "PLAY_TUNE"},
161  // {MAVLINK_MSG_ID_CAMERA_INFORMATION, "CAMERA_INFORMATION"},
162  // {MAVLINK_MSG_ID_CAMERA_SETTINGS, "CAMERA_SETTINGS"},
163  // {MAVLINK_MSG_ID_STORAGE_INFORMATION, "STORAGE_INFORMATION"},
164  // {MAVLINK_MSG_ID_CAMERA_CAPTURE_STATUS, "CAMERA_CAPTURE_STATUS"},
165  // {MAVLINK_MSG_ID_CAMERA_IMAGE_CAPTURED, "CAMERA_IMAGE_CAPTURED"},
166  // {MAVLINK_MSG_ID_FLIGHT_INFORMATION, "FLIGHT_INFORMATION"},
167  // {MAVLINK_MSG_ID_MOUNT_STATUS, "MOUNT_STATUS"},
168  // {MAVLINK_MSG_ID_LOGGING_DATA, "LOGGING_DATA"},
169  // {MAVLINK_MSG_ID_LOGGING_DATA_ACKED, "LOGGING_DATA_ACKED"},
170  // {MAVLINK_MSG_ID_LOGGING_ACK, "LOGGING_ACK"}
171 };
172 
173 
174 }; // namespace dfti
Definition: autopilot.cc:12