matrixpilot.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. <?xml version="1.0"?>
  2. <mavlink>
  3. <include>common.xml</include>
  4. <!-- note that UDB specific messages should use the command id
  5. range from 150 to 250, to leave plenty of room for growth
  6. of common.xml
  7. If you prototype a message here, then you should consider if it
  8. is general enough to move into common.xml later
  9. -->
  10. <enums>
  11. <enum name="MAV_PREFLIGHT_STORAGE_ACTION">
  12. <description>Action required when performing CMD_PREFLIGHT_STORAGE</description>
  13. <entry value="0" name="MAV_PFS_CMD_READ_ALL">
  14. <description>Read all parameters from storage</description>
  15. </entry>
  16. <entry value="1" name="MAV_PFS_CMD_WRITE_ALL">
  17. <description>Write all parameters to storage</description>
  18. </entry>
  19. <entry value="2" name="MAV_PFS_CMD_CLEAR_ALL">
  20. <description>Clear all parameters in storage</description>
  21. </entry>
  22. <entry value="3" name="MAV_PFS_CMD_READ_SPECIFIC">
  23. <description>Read specific parameters from storage</description>
  24. </entry>
  25. <entry value="4" name="MAV_PFS_CMD_WRITE_SPECIFIC">
  26. <description>Write specific parameters to storage</description>
  27. </entry>
  28. <entry value="5" name="MAV_PFS_CMD_CLEAR_SPECIFIC">
  29. <description>Clear specific parameters in storage</description>
  30. </entry>
  31. <entry value="6" name="MAV_PFS_CMD_DO_NOTHING">
  32. <description>do nothing</description>
  33. </entry>
  34. </enum>
  35. <enum name="MAV_CMD">
  36. <entry value="0" name="MAV_CMD_PREFLIGHT_STORAGE_ADVANCED">
  37. <description>Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode.</description>
  38. <param index="1">Storage action: Action defined by MAV_PREFLIGHT_STORAGE_ACTION_ADVANCED</param>
  39. <param index="2">Storage area as defined by parameter database</param>
  40. <param index="3">Storage flags as defined by parameter database</param>
  41. <param index="4">Empty</param>
  42. <param index="5">Empty</param>
  43. <param index="6">Empty</param>
  44. <param index="7">Empty</param>
  45. </entry>
  46. </enum>
  47. </enums>
  48. <messages>
  49. <message id="150" name="FLEXIFUNCTION_SET">
  50. <description>Depreciated but used as a compiler flag. Do not remove</description>
  51. <field type="uint8_t" name="target_system">System ID</field>
  52. <field type="uint8_t" name="target_component">Component ID</field>
  53. </message>
  54. <message id="151" name="FLEXIFUNCTION_READ_REQ">
  55. <description>Reqest reading of flexifunction data</description>
  56. <field type="uint8_t" name="target_system">System ID</field>
  57. <field type="uint8_t" name="target_component">Component ID</field>
  58. <field type="int16_t" name="read_req_type">Type of flexifunction data requested</field>
  59. <field type="int16_t" name="data_index">index into data where needed</field>
  60. </message>
  61. <message id="152" name="FLEXIFUNCTION_BUFFER_FUNCTION">
  62. <description>Flexifunction type and parameters for component at function index from buffer</description>
  63. <field type="uint8_t" name="target_system">System ID</field>
  64. <field type="uint8_t" name="target_component">Component ID</field>
  65. <field type="uint16_t" name="func_index">Function index</field>
  66. <field type="uint16_t" name="func_count">Total count of functions</field>
  67. <field type="uint16_t" name="data_address">Address in the flexifunction data, Set to 0xFFFF to use address in target memory</field>
  68. <field type="uint16_t" name="data_size">Size of the </field>
  69. <field type="int8_t[48]" name="data">Settings data</field>
  70. </message>
  71. <message id="153" name="FLEXIFUNCTION_BUFFER_FUNCTION_ACK">
  72. <description>Flexifunction type and parameters for component at function index from buffer</description>
  73. <field type="uint8_t" name="target_system">System ID</field>
  74. <field type="uint8_t" name="target_component">Component ID</field>
  75. <field type="uint16_t" name="func_index">Function index</field>
  76. <field type="uint16_t" name="result">result of acknowledge, 0=fail, 1=good</field>
  77. </message>
  78. <message id="155" name="FLEXIFUNCTION_DIRECTORY">
  79. <description>Acknowldge sucess or failure of a flexifunction command</description>
  80. <field type="uint8_t" name="target_system">System ID</field>
  81. <field type="uint8_t" name="target_component">Component ID</field>
  82. <field type="uint8_t" name="directory_type">0=inputs, 1=outputs</field>
  83. <field type="uint8_t" name="start_index">index of first directory entry to write</field>
  84. <field type="uint8_t" name="count">count of directory entries to write</field>
  85. <field type="int8_t[48]" name="directory_data">Settings data</field>
  86. </message>
  87. <message id="156" name="FLEXIFUNCTION_DIRECTORY_ACK">
  88. <description>Acknowldge sucess or failure of a flexifunction command</description>
  89. <field type="uint8_t" name="target_system">System ID</field>
  90. <field type="uint8_t" name="target_component">Component ID</field>
  91. <field type="uint8_t" name="directory_type">0=inputs, 1=outputs</field>
  92. <field type="uint8_t" name="start_index">index of first directory entry to write</field>
  93. <field type="uint8_t" name="count">count of directory entries to write</field>
  94. <field type="uint16_t" name="result">result of acknowledge, 0=fail, 1=good</field>
  95. </message>
  96. <message id="157" name="FLEXIFUNCTION_COMMAND">
  97. <description>Acknowldge sucess or failure of a flexifunction command</description>
  98. <field type="uint8_t" name="target_system">System ID</field>
  99. <field type="uint8_t" name="target_component">Component ID</field>
  100. <field type="uint8_t" name="command_type">Flexifunction command type</field>
  101. </message>
  102. <message id="158" name="FLEXIFUNCTION_COMMAND_ACK">
  103. <description>Acknowldge sucess or failure of a flexifunction command</description>
  104. <field type="uint16_t" name="command_type">Command acknowledged</field>
  105. <field type="uint16_t" name="result">result of acknowledge</field>
  106. </message>
  107. <message id="170" name="SERIAL_UDB_EXTRA_F2_A">
  108. <description>Backwards compatible MAVLink version of SERIAL_UDB_EXTRA - F2: Format Part A</description>
  109. <field type="uint32_t" name="sue_time">Serial UDB Extra Time</field>
  110. <field type="uint8_t" name="sue_status">Serial UDB Extra Status</field>
  111. <field type="int32_t" name="sue_latitude">Serial UDB Extra Latitude</field>
  112. <field type="int32_t" name="sue_longitude">Serial UDB Extra Longitude</field>
  113. <field type="int32_t" name="sue_altitude">Serial UDB Extra Altitude</field>
  114. <field type="uint16_t" name="sue_waypoint_index">Serial UDB Extra Waypoint Index</field>
  115. <field type="int16_t" name="sue_rmat0">Serial UDB Extra Rmat 0</field>
  116. <field type="int16_t" name="sue_rmat1">Serial UDB Extra Rmat 1</field>
  117. <field type="int16_t" name="sue_rmat2">Serial UDB Extra Rmat 2</field>
  118. <field type="int16_t" name="sue_rmat3">Serial UDB Extra Rmat 3</field>
  119. <field type="int16_t" name="sue_rmat4">Serial UDB Extra Rmat 4</field>
  120. <field type="int16_t" name="sue_rmat5">Serial UDB Extra Rmat 5</field>
  121. <field type="int16_t" name="sue_rmat6">Serial UDB Extra Rmat 6</field>
  122. <field type="int16_t" name="sue_rmat7">Serial UDB Extra Rmat 7</field>
  123. <field type="int16_t" name="sue_rmat8">Serial UDB Extra Rmat 8</field>
  124. <field type="uint16_t" name="sue_cog">Serial UDB Extra GPS Course Over Ground</field>
  125. <field type="int16_t" name="sue_sog">Serial UDB Extra Speed Over Ground</field>
  126. <field type="uint16_t" name="sue_cpu_load">Serial UDB Extra CPU Load</field>
  127. <field type="uint16_t" name="sue_air_speed_3DIMU">Serial UDB Extra 3D IMU Air Speed</field>
  128. <field type="int16_t" name="sue_estimated_wind_0">Serial UDB Extra Estimated Wind 0</field>
  129. <field type="int16_t" name="sue_estimated_wind_1">Serial UDB Extra Estimated Wind 1</field>
  130. <field type="int16_t" name="sue_estimated_wind_2">Serial UDB Extra Estimated Wind 2</field>
  131. <field type="int16_t" name="sue_magFieldEarth0">Serial UDB Extra Magnetic Field Earth 0 </field>
  132. <field type="int16_t" name="sue_magFieldEarth1">Serial UDB Extra Magnetic Field Earth 1 </field>
  133. <field type="int16_t" name="sue_magFieldEarth2">Serial UDB Extra Magnetic Field Earth 2 </field>
  134. <field type="int16_t" name="sue_svs">Serial UDB Extra Number of Sattelites in View</field>
  135. <field type="int16_t" name="sue_hdop">Serial UDB Extra GPS Horizontal Dilution of Precision</field>
  136. </message>
  137. <message id="171" name="SERIAL_UDB_EXTRA_F2_B">
  138. <description>Backwards compatible version of SERIAL_UDB_EXTRA - F2: Part B</description>
  139. <field type="uint32_t" name="sue_time">Serial UDB Extra Time</field>
  140. <field type="int16_t" name="sue_pwm_input_1">Serial UDB Extra PWM Input Channel 1</field>
  141. <field type="int16_t" name="sue_pwm_input_2">Serial UDB Extra PWM Input Channel 2</field>
  142. <field type="int16_t" name="sue_pwm_input_3">Serial UDB Extra PWM Input Channel 3</field>
  143. <field type="int16_t" name="sue_pwm_input_4">Serial UDB Extra PWM Input Channel 4</field>
  144. <field type="int16_t" name="sue_pwm_input_5">Serial UDB Extra PWM Input Channel 5</field>
  145. <field type="int16_t" name="sue_pwm_input_6">Serial UDB Extra PWM Input Channel 6</field>
  146. <field type="int16_t" name="sue_pwm_input_7">Serial UDB Extra PWM Input Channel 7</field>
  147. <field type="int16_t" name="sue_pwm_input_8">Serial UDB Extra PWM Input Channel 8</field>
  148. <field type="int16_t" name="sue_pwm_input_9">Serial UDB Extra PWM Input Channel 9</field>
  149. <field type="int16_t" name="sue_pwm_input_10">Serial UDB Extra PWM Input Channel 10</field>
  150. <field type="int16_t" name="sue_pwm_input_11">Serial UDB Extra PWM Input Channel 11</field>
  151. <field type="int16_t" name="sue_pwm_input_12">Serial UDB Extra PWM Input Channel 12</field>
  152. <field type="int16_t" name="sue_pwm_output_1">Serial UDB Extra PWM Output Channel 1</field>
  153. <field type="int16_t" name="sue_pwm_output_2">Serial UDB Extra PWM Output Channel 2</field>
  154. <field type="int16_t" name="sue_pwm_output_3">Serial UDB Extra PWM Output Channel 3</field>
  155. <field type="int16_t" name="sue_pwm_output_4">Serial UDB Extra PWM Output Channel 4</field>
  156. <field type="int16_t" name="sue_pwm_output_5">Serial UDB Extra PWM Output Channel 5</field>
  157. <field type="int16_t" name="sue_pwm_output_6">Serial UDB Extra PWM Output Channel 6</field>
  158. <field type="int16_t" name="sue_pwm_output_7">Serial UDB Extra PWM Output Channel 7</field>
  159. <field type="int16_t" name="sue_pwm_output_8">Serial UDB Extra PWM Output Channel 8</field>
  160. <field type="int16_t" name="sue_pwm_output_9">Serial UDB Extra PWM Output Channel 9</field>
  161. <field type="int16_t" name="sue_pwm_output_10">Serial UDB Extra PWM Output Channel 10</field>
  162. <field type="int16_t" name="sue_pwm_output_11">Serial UDB Extra PWM Output Channel 11</field>
  163. <field type="int16_t" name="sue_pwm_output_12">Serial UDB Extra PWM Output Channel 12</field>
  164. <field type="int16_t" name="sue_imu_location_x">Serial UDB Extra IMU Location X</field>
  165. <field type="int16_t" name="sue_imu_location_y">Serial UDB Extra IMU Location Y</field>
  166. <field type="int16_t" name="sue_imu_location_z">Serial UDB Extra IMU Location Z</field>
  167. <field type="int16_t" name="sue_location_error_earth_x">Serial UDB Location Error Earth X</field>
  168. <field type="int16_t" name="sue_location_error_earth_y">Serial UDB Location Error Earth Y</field>
  169. <field type="int16_t" name="sue_location_error_earth_z">Serial UDB Location Error Earth Z</field>
  170. <field type="uint32_t" name="sue_flags">Serial UDB Extra Status Flags</field>
  171. <field type="int16_t" name="sue_osc_fails">Serial UDB Extra Oscillator Failure Count</field>
  172. <field type="int16_t" name="sue_imu_velocity_x">Serial UDB Extra IMU Velocity X</field>
  173. <field type="int16_t" name="sue_imu_velocity_y">Serial UDB Extra IMU Velocity Y</field>
  174. <field type="int16_t" name="sue_imu_velocity_z">Serial UDB Extra IMU Velocity Z</field>
  175. <field type="int16_t" name="sue_waypoint_goal_x">Serial UDB Extra Current Waypoint Goal X</field>
  176. <field type="int16_t" name="sue_waypoint_goal_y">Serial UDB Extra Current Waypoint Goal Y</field>
  177. <field type="int16_t" name="sue_waypoint_goal_z">Serial UDB Extra Current Waypoint Goal Z</field>
  178. <field type="int16_t" name="sue_aero_x">Aeroforce in UDB X Axis</field>
  179. <field type="int16_t" name="sue_aero_y">Aeroforce in UDB Y Axis</field>
  180. <field type="int16_t" name="sue_aero_z">Aeroforce in UDB Z axis</field>
  181. <field type="int16_t" name="sue_barom_temp">SUE barometer temperature</field>
  182. <field type="int32_t" name="sue_barom_press">SUE barometer pressure</field>
  183. <field type="int32_t" name="sue_barom_alt">SUE barometer altitude</field>
  184. <field type="int16_t" name="sue_bat_volt">SUE battery voltage</field>
  185. <field type="int16_t" name="sue_bat_amp">SUE battery current</field>
  186. <field type="int16_t" name="sue_bat_amp_hours">SUE battery milli amp hours used</field>
  187. <field type="int16_t" name="sue_desired_height">Sue autopilot desired height</field>
  188. <field type="int16_t" name="sue_memory_stack_free">Serial UDB Extra Stack Memory Free</field>
  189. </message>
  190. <message id="172" name="SERIAL_UDB_EXTRA_F4">
  191. <description>Backwards compatible version of SERIAL_UDB_EXTRA F4: format</description>
  192. <field type="uint8_t" name="sue_ROLL_STABILIZATION_AILERONS">Serial UDB Extra Roll Stabilization with Ailerons Enabled</field>
  193. <field type="uint8_t" name="sue_ROLL_STABILIZATION_RUDDER">Serial UDB Extra Roll Stabilization with Rudder Enabled</field>
  194. <field type="uint8_t" name="sue_PITCH_STABILIZATION">Serial UDB Extra Pitch Stabilization Enabled</field>
  195. <field type="uint8_t" name="sue_YAW_STABILIZATION_RUDDER">Serial UDB Extra Yaw Stabilization using Rudder Enabled</field>
  196. <field type="uint8_t" name="sue_YAW_STABILIZATION_AILERON">Serial UDB Extra Yaw Stabilization using Ailerons Enabled</field>
  197. <field type="uint8_t" name="sue_AILERON_NAVIGATION">Serial UDB Extra Navigation with Ailerons Enabled</field>
  198. <field type="uint8_t" name="sue_RUDDER_NAVIGATION">Serial UDB Extra Navigation with Rudder Enabled</field>
  199. <field type="uint8_t" name="sue_ALTITUDEHOLD_STABILIZED">Serial UDB Extra Type of Alitude Hold when in Stabilized Mode</field>
  200. <field type="uint8_t" name="sue_ALTITUDEHOLD_WAYPOINT">Serial UDB Extra Type of Alitude Hold when in Waypoint Mode</field>
  201. <field type="uint8_t" name="sue_RACING_MODE">Serial UDB Extra Firmware racing mode enabled</field>
  202. </message>
  203. <message id="173" name="SERIAL_UDB_EXTRA_F5">
  204. <description>Backwards compatible version of SERIAL_UDB_EXTRA F5: format</description>
  205. <field type="float" name="sue_YAWKP_AILERON">Serial UDB YAWKP_AILERON Gain for Proporional control of navigation</field>
  206. <field type="float" name="sue_YAWKD_AILERON">Serial UDB YAWKD_AILERON Gain for Rate control of navigation</field>
  207. <field type="float" name="sue_ROLLKP">Serial UDB Extra ROLLKP Gain for Proportional control of roll stabilization</field>
  208. <field type="float" name="sue_ROLLKD">Serial UDB Extra ROLLKD Gain for Rate control of roll stabilization</field>
  209. </message>
  210. <message id="174" name="SERIAL_UDB_EXTRA_F6">
  211. <description>Backwards compatible version of SERIAL_UDB_EXTRA F6: format</description>
  212. <field type="float" name="sue_PITCHGAIN">Serial UDB Extra PITCHGAIN Proportional Control</field>
  213. <field type="float" name="sue_PITCHKD">Serial UDB Extra Pitch Rate Control</field>
  214. <field type="float" name="sue_RUDDER_ELEV_MIX">Serial UDB Extra Rudder to Elevator Mix</field>
  215. <field type="float" name="sue_ROLL_ELEV_MIX">Serial UDB Extra Roll to Elevator Mix</field>
  216. <field type="float" name="sue_ELEVATOR_BOOST">Gain For Boosting Manual Elevator control When Plane Stabilized</field>
  217. </message>
  218. <message id="175" name="SERIAL_UDB_EXTRA_F7">
  219. <description>Backwards compatible version of SERIAL_UDB_EXTRA F7: format</description>
  220. <field type="float" name="sue_YAWKP_RUDDER">Serial UDB YAWKP_RUDDER Gain for Proporional control of navigation</field>
  221. <field type="float" name="sue_YAWKD_RUDDER">Serial UDB YAWKD_RUDDER Gain for Rate control of navigation</field>
  222. <field type="float" name="sue_ROLLKP_RUDDER">Serial UDB Extra ROLLKP_RUDDER Gain for Proportional control of roll stabilization</field>
  223. <field type="float" name="sue_ROLLKD_RUDDER">Serial UDB Extra ROLLKD_RUDDER Gain for Rate control of roll stabilization</field>
  224. <field type="float" name="sue_RUDDER_BOOST">SERIAL UDB EXTRA Rudder Boost Gain to Manual Control when stabilized</field>
  225. <field type="float" name="sue_RTL_PITCH_DOWN">Serial UDB Extra Return To Landing - Angle to Pitch Plane Down</field>
  226. </message>
  227. <message id="176" name="SERIAL_UDB_EXTRA_F8">
  228. <description>Backwards compatible version of SERIAL_UDB_EXTRA F8: format</description>
  229. <field type="float" name="sue_HEIGHT_TARGET_MAX">Serial UDB Extra HEIGHT_TARGET_MAX</field>
  230. <field type="float" name="sue_HEIGHT_TARGET_MIN">Serial UDB Extra HEIGHT_TARGET_MIN</field>
  231. <field type="float" name="sue_ALT_HOLD_THROTTLE_MIN">Serial UDB Extra ALT_HOLD_THROTTLE_MIN</field>
  232. <field type="float" name="sue_ALT_HOLD_THROTTLE_MAX">Serial UDB Extra ALT_HOLD_THROTTLE_MAX</field>
  233. <field type="float" name="sue_ALT_HOLD_PITCH_MIN">Serial UDB Extra ALT_HOLD_PITCH_MIN</field>
  234. <field type="float" name="sue_ALT_HOLD_PITCH_MAX">Serial UDB Extra ALT_HOLD_PITCH_MAX</field>
  235. <field type="float" name="sue_ALT_HOLD_PITCH_HIGH">Serial UDB Extra ALT_HOLD_PITCH_HIGH</field>
  236. </message>
  237. <message id="177" name="SERIAL_UDB_EXTRA_F13">
  238. <description>Backwards compatible version of SERIAL_UDB_EXTRA F13: format</description>
  239. <field type="int16_t" name="sue_week_no">Serial UDB Extra GPS Week Number</field>
  240. <field type="int32_t" name="sue_lat_origin">Serial UDB Extra MP Origin Latitude</field>
  241. <field type="int32_t" name="sue_lon_origin">Serial UDB Extra MP Origin Longitude</field>
  242. <field type="int32_t" name="sue_alt_origin">Serial UDB Extra MP Origin Altitude Above Sea Level</field>
  243. </message>
  244. <message id="178" name="SERIAL_UDB_EXTRA_F14">
  245. <description>Backwards compatible version of SERIAL_UDB_EXTRA F14: format</description>
  246. <field type="uint8_t" name="sue_WIND_ESTIMATION">Serial UDB Extra Wind Estimation Enabled</field>
  247. <field type="uint8_t" name="sue_GPS_TYPE">Serial UDB Extra Type of GPS Unit</field>
  248. <field type="uint8_t" name="sue_DR">Serial UDB Extra Dead Reckoning Enabled</field>
  249. <field type="uint8_t" name="sue_BOARD_TYPE">Serial UDB Extra Type of UDB Hardware</field>
  250. <field type="uint8_t" name="sue_AIRFRAME">Serial UDB Extra Type of Airframe</field>
  251. <field type="int16_t" name="sue_RCON">Serial UDB Extra Reboot Register of DSPIC</field>
  252. <field type="int16_t" name="sue_TRAP_FLAGS">Serial UDB Extra Last dspic Trap Flags</field>
  253. <field type="uint32_t" name="sue_TRAP_SOURCE">Serial UDB Extra Type Program Address of Last Trap</field>
  254. <field type="int16_t" name="sue_osc_fail_count">Serial UDB Extra Number of Ocillator Failures</field>
  255. <field type="uint8_t" name="sue_CLOCK_CONFIG">Serial UDB Extra UDB Internal Clock Configuration</field>
  256. <field type="uint8_t" name="sue_FLIGHT_PLAN_TYPE">Serial UDB Extra Type of Flight Plan</field>
  257. </message>
  258. <message id="179" name="SERIAL_UDB_EXTRA_F15">
  259. <description>Backwards compatible version of SERIAL_UDB_EXTRA F15 format</description>
  260. <field type="uint8_t[40]" name="sue_ID_VEHICLE_MODEL_NAME">Serial UDB Extra Model Name Of Vehicle</field>
  261. <field type="uint8_t[20]" name="sue_ID_VEHICLE_REGISTRATION">Serial UDB Extra Registraton Number of Vehicle</field>
  262. </message>
  263. <message id="180" name="SERIAL_UDB_EXTRA_F16">
  264. <description>Backwards compatible version of SERIAL_UDB_EXTRA F16 format</description>
  265. <field type="uint8_t[40]" name="sue_ID_LEAD_PILOT">Serial UDB Extra Name of Expected Lead Pilot</field>
  266. <field type="uint8_t[70]" name="sue_ID_DIY_DRONES_URL">Serial UDB Extra URL of Lead Pilot or Team</field>
  267. </message>
  268. <message id="181" name="ALTITUDES">
  269. <description>The altitude measured by sensors and IMU</description>
  270. <field type="uint32_t" name="time_boot_ms">Timestamp (milliseconds since system boot)</field>
  271. <field type="int32_t" name="alt_gps">GPS altitude (MSL) in meters, expressed as * 1000 (millimeters)</field>
  272. <field type="int32_t" name="alt_imu">IMU altitude above ground in meters, expressed as * 1000 (millimeters)</field>
  273. <field type="int32_t" name="alt_barometric">barometeric altitude above ground in meters, expressed as * 1000 (millimeters)</field>
  274. <field type="int32_t" name="alt_optical_flow">Optical flow altitude above ground in meters, expressed as * 1000 (millimeters)</field>
  275. <field type="int32_t" name="alt_range_finder">Rangefinder Altitude above ground in meters, expressed as * 1000 (millimeters)</field>
  276. <field type="int32_t" name="alt_extra">Extra altitude above ground in meters, expressed as * 1000 (millimeters)</field>
  277. </message>
  278. <message id="182" name="AIRSPEEDS">
  279. <description>The airspeed measured by sensors and IMU</description>
  280. <field type="uint32_t" name="time_boot_ms">Timestamp (milliseconds since system boot)</field>
  281. <field type="int16_t" name="airspeed_imu">Airspeed estimate from IMU, cm/s</field>
  282. <field type="int16_t" name="airspeed_pitot">Pitot measured forward airpseed, cm/s</field>
  283. <field type="int16_t" name="airspeed_hot_wire">Hot wire anenometer measured airspeed, cm/s</field>
  284. <field type="int16_t" name="airspeed_ultrasonic">Ultrasonic measured airspeed, cm/s</field>
  285. <field type="int16_t" name="aoa">Angle of attack sensor, degrees * 10</field>
  286. <field type="int16_t" name="aoy">Yaw angle sensor, degrees * 10</field>
  287. </message>
  288. <message id="183" name="SERIAL_UDB_EXTRA_F17">
  289. <description>Backwards compatible version of SERIAL_UDB_EXTRA F17 format</description>
  290. <field type="float" name="sue_feed_forward">SUE Feed Forward Gain</field>
  291. <field type="float" name="sue_turn_rate_nav">SUE Max Turn Rate when Navigating</field>
  292. <field type="float" name="sue_turn_rate_fbw">SUE Max Turn Rate in Fly By Wire Mode</field>
  293. </message>
  294. <message id="184" name="SERIAL_UDB_EXTRA_F18">
  295. <description>Backwards compatible version of SERIAL_UDB_EXTRA F18 format</description>
  296. <field type="float" name="angle_of_attack_normal">SUE Angle of Attack Normal</field>
  297. <field type="float" name="angle_of_attack_inverted">SUE Angle of Attack Inverted</field>
  298. <field type="float" name="elevator_trim_normal">SUE Elevator Trim Normal</field>
  299. <field type="float" name="elevator_trim_inverted">SUE Elevator Trim Inverted</field>
  300. <field type="float" name="reference_speed">SUE reference_speed</field>
  301. </message>
  302. <message id="185" name="SERIAL_UDB_EXTRA_F19">
  303. <description>Backwards compatible version of SERIAL_UDB_EXTRA F19 format</description>
  304. <field type="uint8_t" name="sue_aileron_output_channel">SUE aileron output channel</field>
  305. <field type="uint8_t" name="sue_aileron_reversed">SUE aileron reversed</field>
  306. <field type="uint8_t" name="sue_elevator_output_channel">SUE elevator output channel</field>
  307. <field type="uint8_t" name="sue_elevator_reversed">SUE elevator reversed</field>
  308. <field type="uint8_t" name="sue_throttle_output_channel">SUE throttle output channel</field>
  309. <field type="uint8_t" name="sue_throttle_reversed">SUE throttle reversed</field>
  310. <field type="uint8_t" name="sue_rudder_output_channel">SUE rudder output channel</field>
  311. <field type="uint8_t" name="sue_rudder_reversed">SUE rudder reversed</field>
  312. </message>
  313. <message id="186" name="SERIAL_UDB_EXTRA_F20">
  314. <description>Backwards compatible version of SERIAL_UDB_EXTRA F20 format</description>
  315. <field type="uint8_t" name="sue_number_of_inputs">SUE Number of Input Channels</field>
  316. <field type="int16_t" name="sue_trim_value_input_1">SUE UDB PWM Trim Value on Input 1</field>
  317. <field type="int16_t" name="sue_trim_value_input_2">SUE UDB PWM Trim Value on Input 2</field>
  318. <field type="int16_t" name="sue_trim_value_input_3">SUE UDB PWM Trim Value on Input 3</field>
  319. <field type="int16_t" name="sue_trim_value_input_4">SUE UDB PWM Trim Value on Input 4</field>
  320. <field type="int16_t" name="sue_trim_value_input_5">SUE UDB PWM Trim Value on Input 5</field>
  321. <field type="int16_t" name="sue_trim_value_input_6">SUE UDB PWM Trim Value on Input 6</field>
  322. <field type="int16_t" name="sue_trim_value_input_7">SUE UDB PWM Trim Value on Input 7</field>
  323. <field type="int16_t" name="sue_trim_value_input_8">SUE UDB PWM Trim Value on Input 8</field>
  324. <field type="int16_t" name="sue_trim_value_input_9">SUE UDB PWM Trim Value on Input 9</field>
  325. <field type="int16_t" name="sue_trim_value_input_10">SUE UDB PWM Trim Value on Input 10</field>
  326. <field type="int16_t" name="sue_trim_value_input_11">SUE UDB PWM Trim Value on Input 11</field>
  327. <field type="int16_t" name="sue_trim_value_input_12">SUE UDB PWM Trim Value on Input 12</field>
  328. </message>
  329. <message id="187" name="SERIAL_UDB_EXTRA_F21">
  330. <description>Backwards compatible version of SERIAL_UDB_EXTRA F21 format</description>
  331. <field type="int16_t" name="sue_accel_x_offset">SUE X accelerometer offset</field>
  332. <field type="int16_t" name="sue_accel_y_offset">SUE Y accelerometer offset</field>
  333. <field type="int16_t" name="sue_accel_z_offset">SUE Z accelerometer offset</field>
  334. <field type="int16_t" name="sue_gyro_x_offset">SUE X gyro offset</field>
  335. <field type="int16_t" name="sue_gyro_y_offset">SUE Y gyro offset</field>
  336. <field type="int16_t" name="sue_gyro_z_offset">SUE Z gyro offset</field>
  337. </message>
  338. <message id="188" name="SERIAL_UDB_EXTRA_F22">
  339. <description>Backwards compatible version of SERIAL_UDB_EXTRA F22 format</description>
  340. <field type="int16_t" name="sue_accel_x_at_calibration">SUE X accelerometer at calibration time</field>
  341. <field type="int16_t" name="sue_accel_y_at_calibration">SUE Y accelerometer at calibration time</field>
  342. <field type="int16_t" name="sue_accel_z_at_calibration">SUE Z accelerometer at calibration time</field>
  343. <field type="int16_t" name="sue_gyro_x_at_calibration">SUE X gyro at calibration time</field>
  344. <field type="int16_t" name="sue_gyro_y_at_calibration">SUE Y gyro at calibration time</field>
  345. <field type="int16_t" name="sue_gyro_z_at_calibration">SUE Z gyro at calibration time</field>
  346. </message>
  347. </messages>
  348. </mavlink>