MAVLink Messages
This section lists all the MAVLink messages that support library blocks and the composition of their fields. Two MAVLink dialects are supported.: common and ardupilotmega.
The blocks automatically deploy tires with fields and types from these tables — you do not need to change the pre-prepared composition of the fields.:
-
MAVLINK RX — one output bus for each message from the array MAVLink сообщения на приём:;
-
MAVLINK TX — one input bus for each message from the array MAVLink сообщения на передачу:;
-
MAVLINK Select — one output bus for the message specified by the parameter MAVLink сообщение:.
The fields in the bus are in the same order as they are listed in the tables. The names of messages in the block parameters are specified in the same way as in the tables (for example, GPS_INPUT).
The units of measurement are given in the designations adopted in the MAVLink specification.: ms — milliseconds, us — microseconds, degE7 — degrees × 107, cdeg — hundredths of a degree, m/s/s — m/s2, rad/s — Glad to see you.
Dialect common
ACTUATOR_CONTROL_TARGET
Spatial orientation and angular velocities of the body of the device.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 8 |
— |
|
|
vector |
— |
ACTUATOR_OUTPUT_STATUS
Raw values of the drive output signals (for example, on Pixhawk — from the MAIN and AUX ports). This message replaces SERVO_OUTPUT_RAW.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
ADSB_VEHICLE
Location and information about the ADS-B vehicle.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
cdeg |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 9 |
— |
|
|
scalar |
— |
|
|
vector |
s |
AIS_VESSEL
Location and information about the vessel equipped with the AIS system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
cm/s |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector |
s |
|
|
vector |
— |
|
|
scalar |
cdeg/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector of length 7 |
— |
|
|
vector of length 20 |
— |
ALTITUDE
The current height of the system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
ATTITUDE
Position in the aviation coordinate system (right-hand: axis pointing down, the axis — forward, the axis — to the right).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
ATTITUDE_QUATERNION
Orientation in the aviation coordinate system (right-hand: axis pointing down, the axis — forward, the axis — to the right), represented as a quaternion. The order of the quaternion components — ; zero rotation corresponds to the value (1, 0, 0, 0).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
vector of length 4 |
— |
ATTITUDE_QUATERNION_COV
Orientation in the aviation coordinate system (right-hand: axis pointing down, the axis — forward, the axis — to the right), represented as a quaternion. The order of the quaternion components — ; zero rotation corresponds to the value (1, 0, 0, 0).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
vector of length 9 |
— |
ATTITUDE_TARGET
The current preset orientation of the device, determined by the autopilot. This data must match the commands sent in the message. SET_ATTITUDE_TARGET if the device is controlled in this way.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
vector |
— |
ATT_POS_MOCAP
Capture orientation and position.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 4 |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector of length 21 |
— |
AUTH_KEY
Issuing an encrypted signature or key identifying this system.
| This protocol is intentionally made simple, so to ensure real security, key transmission requires the use of an encrypted channel. |
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 32 |
— |
AUTOPILOT_STATE_FOR_GIMBAL_DEVICE
A low-level message containing autopilot status data that is important for the operation of the suspension device. This message is transmitted from the autopilot to the suspension component. The data contained in it is used to correct the operation of the suspension condition assessment algorithm (in particular, to compensate for the tilt of the horizon), and also indicate the controlling intentions of the autopilot (for example, proactive angular control along the axis ).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 4 |
— |
|
|
scalar |
us |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
us |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
rad/s |
AUTOPILOT_VERSION
The version and functionality of the autopilot software. This information should be transmitted in response to a request using the command MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
vector |
— |
|
|
vector of length 8 |
— |
|
|
vector of length 8 |
— |
|
|
vector of length 8 |
— |
|
|
vector of length 18 |
— |
BATTERY_STATUS
Information about the battery.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mAh |
|
|
scalar |
hJ |
|
|
vector |
cdegC |
|
|
vector of length 10 |
mV |
|
|
scalar |
cA |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
scalar |
s |
|
|
scalar |
— |
|
|
vector of length 4 |
mV |
|
|
scalar |
— |
|
|
scalar |
— |
BUTTON_CHANGE
A message about a change in the button’s status.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
— |
CAMERA_CAPTURE_STATUS
Information about the status of the capture process. It can be requested using the command MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
s |
|
|
scalar |
ms |
|
|
scalar |
MiB |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAMERA_FOV_STATUS
Information about the camera’s field of view. It can be requested using the command MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
vector of length 4 |
— |
|
|
scalar |
deg |
|
|
scalar |
deg |
CAMERA_IMAGE_CAPTURED
Information about the captured image. This message is sent every time an image is captured. You can request it again using the command MAV_CMD_REQUEST_MESSAGE by specifying in the parameter param2 the sequence number of the missing image.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
vector |
mm |
|
|
vector of length 4 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 205 |
— |
CAMERA_INFORMATION
Information about the camera. It can be requested using the command MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
vector |
— |
|
|
scalar |
pix |
|
|
scalar |
pix |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
|
|
vector of length 32 |
— |
|
|
vector |
— |
|
|
vector of length 140 |
— |
|
|
scalar |
— |
CAMERA_SETTINGS
Camera settings. Can be requested using the command MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAMERA_THERMAL_RANGE
The absolute thermal imaging range of the camera. This data can be transmitted if the bit is set VIDEO_STREAM_STATUS_FLAGS_THERMAL_RANGE_ENABLED in the field flag messages VIDEO_STREAM_STATUS; however, the ground station (GCS) can only request them for the currently active stream. To set the interval for sending a message, use the command MAV_CMD_SET_MESSAGE_INTERVAL (parameter param3 sets the stream ID of the current camera or the value 0 for all streams; parameter param4 sets the target camera_device_id for cameras connected to autopilot, or the value 0 for MAVLink cameras).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAMERA_TRACKING_GEO_STATUS
Camera tracking status; sent during active tracking. To set the interval for sending a message, use MAV_CMD_SET_MESSAGE_INTERVAL.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
— |
CAMERA_TRACKING_IMAGE_STATUS
Camera tracking status; sent during active tracking. To set the interval for sending a message, use MAV_CMD_SET_MESSAGE_INTERVAL.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAMERA_TRIGGER
A message about camera activation with IMU synchronization.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
CANFD_FRAME
Forwarded CANFD frame on request MAV_CMD_CAN_FORWARD. CANFD frames are allocated separately from CAN_FRAME, since they require other processing (for example, TAO processing).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 64 |
— |
CAN_FILTER_MODIFY
Changing the filter for CAN messages sent via MAVLink. Allows you to configure CAN forwarding so that it works well on low-bandwidth communication lines. Filtering is applied to bits with 8 by 24 the CAN identifiers (the second and third bytes) that correspond to the message identifier DroneCAN. Filters with more than 16 You can create IDs by sending multiple messages. CAN_FILTER_MODIFY.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 16 |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAN_FRAME
Forwarded CAN frame on request MAV_CMD_CAN_FORWARD.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 8 |
— |
CHANGE_OPERATOR_CONTROL
Request for MAV data management.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
rad |
|
|
vector of length 25 |
— |
CHANGE_OPERATOR_CONTROL_ACK
Accepting or rejecting a request for MAV data management.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
COLLISION
Information about a potential collision.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
s |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
COMMAND_ACK
Returns the status of the command, including information about whether it has been executed. The teams microservice is described by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
COMMAND_INT
A message encoding a command with parameters in the form of scaled integers. The scaling depends on the specific value of the command. The teams microservice is described by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
COMMAND_LONG
Sending a command with up to seven parameters to MAV. The teams microservice is described by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CONTROL_SYSTEM_STATE
Smoothed monotonous state of the system applied to the input of its control circuits.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
vector of length 3 |
— |
|
|
vector of length 3 |
— |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
DATA_STREAM
Information about the status of the data stream.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
Hz |
|
|
scalar |
— |
|
|
scalar |
— |
DATA_TRANSMISSION_HANDSHAKE
A communication confirmation message for starting, controlling, and stopping image streaming when using the image transmission protocol, detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
scalar |
% |
DEBUG
Sending a debugging value. The index is used to distinguish values. These values are displayed on the graph. QGroundControl how DEBUG N.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
DEBUG_FLOAT_ARRAY
A large array for debugging and prototyping. The message uses the maximum available amount of payload for the data. Fields array_id and name They are used to distinguish between messages in code and in user interfaces, respectively. It is not intended for use in production code.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector |
— |
|
|
vector of length 10 |
— |
|
|
vector of length 58 |
— |
DEBUG_VECT
Debugging arbitrary data using a named three-dimensional vector.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
vector of length 10 |
— |
DISTANCE_SENSOR
Information from the onboard rangefinder.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
cm |
|
|
scalar |
cm |
|
|
scalar |
cm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cm^2 |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
vector of length 4 |
— |
|
|
scalar |
% |
EFI_STATUS
Data on the status of the electronic fuel injection (EFI) system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cm^3 |
|
|
scalar |
cm^3/min |
|
|
scalar |
% |
|
|
scalar |
% |
|
|
scalar |
ms |
|
|
scalar |
kPa |
|
|
scalar |
kPa |
|
|
scalar |
degC |
|
|
scalar |
degC |
|
|
scalar |
deg |
|
|
scalar |
ms |
|
|
scalar |
degC |
|
|
scalar |
% |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
V |
|
|
scalar |
kPa |
ENCAPSULATED_DATA
A packet of data for images transmitted using the image transmission protocol. Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector of length 253 |
— |
ESTIMATOR_STATUS
An evaluation system status message containing flags, innovation test ratios, and estimated accuracy. Field flags — an integer bitmask with information about which EKF outputs are valid. For more information, see the definition of enumeration ESTIMATOR_STATUS_FLAGS. The innovation test ratios show the ratio of the sensor innovation value to the innovation verification threshold. In normal operation, these ratios should be below 0.5, with occasional values up to 1.0. Values greater than 1.0 during normal operation should be rare and indicate that the measurement was rejected by the filter. The user should be notified if the innovation test ratio is greater than 1.0. Notifications of values in the range from 0.5 to 1.0 should be optional and user-configurable.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
EXTENDED_SYS_STATE
It contains information about the status of additional functions.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
FENCE_STATUS
The state of the geographing. It is sent in the extended status stream if the fence is enabled.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
FILE_TRANSFER_PROTOCOL
File transfer protocol message. Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 251 |
— |
FLIGHT_INFORMATION
Flight information since the last arming.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
ms |
FOLLOW_TARGET
Current traffic information from the specified system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
vector of length 3 |
m/s |
|
|
vector of length 3 |
m/s/s |
|
|
vector of length 4 |
— |
|
|
vector of length 3 |
— |
|
|
vector of length 3 |
— |
|
|
scalar |
— |
GENERATOR_STATUS
Telemetry of the power generation system — an alternating current generator or a mechanical generator.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
A |
|
|
scalar |
A |
|
|
scalar |
W |
|
|
scalar |
V |
|
|
scalar |
A |
|
|
scalar |
s |
|
|
scalar |
s |
|
|
scalar |
rpm |
|
|
scalar |
degC |
|
|
scalar |
degC |
GIMBAL_DEVICE_ATTITUDE_STATUS
A message with the status of the suspension device. The suspension device component should transmit this message at a low regular frequency (for example, 5 Hz). For quaternion-encoded angles and angular velocities, the rule applies: if the flag is set GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME, they are set relative to the vehicle’s course (associated coordinate system). If the flag is set GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME they are set relative to absolute north (Earth’s coordinate system). If none of these flags is set, then (for backward compatibility) the following applies: if the flag is set GIMBAL_DEVICE_FLAGS_YAW_LOCK they are set relative to absolute north (the Earth’s coordinate system), in other words, relative to the spacecraft’s course (the associated coordinate system). Other combinations of flags are not allowed. The quaternion and angular velocities in another coordinate system can be calculated from delta_yaw and delta_yaw_velocity: q_earth = q_delta_yaw * q_vehicle and w_earth = w_delta_yaw_velocity + w_vehicle (if not NaN). If no flag is set GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME, no flag GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME, then (for backward compatibility) the data in the fields delta_yaw and delta_yaw_velocity it should be ignored. In new implementations, you should always set either GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME, or GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME, and the fields delta_yaw and delta_yaw_velocity always set either the correct value, or NaN.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
— |
GIMBAL_DEVICE_INFORMATION
Information about the low-level suspension device. This message should be requested by the suspension manager or the ground station using MAV_CMD_REQUEST_MESSAGE. Maximum angles and speeds are hardware limitations. However, the software limitations are most likely different (smaller) and depend on the mode, settings, etc.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
vector |
rad |
|
|
vector |
rad |
|
|
vector |
rad |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
|
|
vector of length 32 |
— |
|
|
vector of length 32 |
— |
|
|
scalar |
— |
GIMBAL_DEVICE_SET_ATTITUDE
A low-level message for controlling the orientation of the suspension device. It is sent from the suspension manager to the suspension device component. The quaternion and angular velocities can be set as NaN, depending on the usage scenario. For quaternion-encoded angles and angular velocities, the rule applies: if the flag is set GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME, they are set relative to the vehicle’s course (associated coordinate system). If the flag is set GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME they are set relative to absolute north (Earth’s coordinate system). If none of these flags is set, then (for backward compatibility) the following applies: if the flag is set GIMBAL_DEVICE_FLAGS_YAW_LOCK they are set relative to absolute north (the Earth’s coordinate system), in other words, relative to the spacecraft’s course (the associated coordinate system). Setting both flags at the same time GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME and GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME not allowed. These rules ensure backward compatibility. In new implementations, you should always set either GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME, or GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
GIMBAL_MANAGER_INFORMATION
Information about the upper-level suspension manager. This message should be requested by the ground station using MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
— |
GIMBAL_MANAGER_SET_ATTITUDE
A top-level message for controlling the orientation of the suspension. It is sent to the suspension manager (for example, from a ground station). Angles and speeds can be set as NaN depending on the usage scenario.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
GIMBAL_MANAGER_SET_MANUAL_CONTROL
An upper-level message for manual suspension control. The angles or angular velocities are dimensionless; the actual speeds depend on the internal settings or configuration of the suspension manager (for example, set parameters). It is sent to the suspension manager (for example, from a ground station). The angles and speeds can be set as NaN, depending on the usage scenario.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GIMBAL_MANAGER_SET_PITCHYAW
Setting the pitch and yaw angles of the suspension manager (high frequency message). It is sent to the suspension manager (for example, from a ground station) and ignored by the suspension devices. The angles and speeds can be set as NaN, depending on the usage scenario. For low-frequency adjustments that require confirmation, use MAV_CMD_DO_GIMBAL_MANAGER_PITCHYAW.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GIMBAL_MANAGER_STATUS
The current status of the upper-level suspension manager. The message must be transmitted at a low regular frequency (for example, 5 Hz).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GLOBAL_POSITION_INT
Filtered global position (for example, combining GPS and accelerometer data). The position is set in the GPS coordinate system (right, axis pointing up). The message uses scaled integers because the resolution of floating-point numbers is insufficient.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cdeg |
GLOBAL_POSITION_INT_COV
Filtered global position (for example, combining GPS and accelerometer data). The position is set in the GPS coordinate system (right, axis pointing up). The message uses scaled integers because the resolution of floating-point numbers is insufficient.
The message is intended for on-board networks, associated computers and communication lines with higher bandwidth and is optimized for accuracy and completeness. For a minimal set of data, use the message GLOBAL_POSITION_INT.
|
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
vector |
m/s |
|
|
vector of length 36 |
— |
|
|
scalar |
— |
GLOBAL_VISION_POSITION_ESTIMATE
Assessment of global position and orientation from a visual data source (vision system).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
vector of length 21 |
— |
|
|
scalar |
— |
GPS2_RAW
Data from the second GPS receiver.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cm/s |
|
|
scalar |
cdeg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cdeg |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm/s |
|
|
scalar |
degE5 |
GPS2_RTK
RTK GPS data. Contains information about the relative calculation of the baseline transmitted by the GPS receiver.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
Hz |
|
|
scalar |
— |
|
|
scalar |
— |
GPS_GLOBAL_ORIGIN
Transmits the GPS coordinates of the local origin of the device (0,0,0). It is sent every time a new GPS—local coordinate match is requested or set, for example, after a message SET_GPS_GLOBAL_ORIGIN.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
us |
GPS_INJECT_DATA
Data to be entered into the onboard GPS receiver (used for DGPS).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 110 |
— |
GPS_INPUT
A message with the input data of the GPS sensor. This is the raw value transmitted by the GPS receiver, not a global estimate of the system’s position.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cdeg |
GPS_RAW_INT
The global position returned by the global navigation satellite system (GPS). This is NOT a global estimate of the system’s position, but a raw sensor value. For a global assessment of the situation, see the message GLOBAL_POSITION_INT.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cm/s |
|
|
scalar |
cdeg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm/s |
|
|
scalar |
degE5 |
|
|
scalar |
cdeg |
GPS_RTCM_DATA
An RTCM message to be entered into the onboard GPS receiver (used for DGPS).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 180 |
— |
GPS_RTK
RTK GPS data. Contains information about the relative calculation of the baseline transmitted by the GPS receiver.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
Hz |
|
|
scalar |
— |
|
|
scalar |
— |
GPS_STATUS
The positioning status transmitted by the GPS receiver. The message is intended to display information about the status of each satellite visible to the receiver. For a global assessment of the situation, see the message GLOBAL_POSITION_INT. The message can contain information about up to 20 satellites.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
vector of length 20 |
— |
|
|
vector of length 20 |
deg |
|
|
vector of length 20 |
deg |
|
|
vector of length 20 |
dB |
HEARTBEAT
The heartbeat message confirms the presence of the system or component and that it is responding. Fields type and autopilot (together with the identifier of the message component) allow the receiving system to correctly process subsequent messages from this system (for example, to form a user interface depending on the autopilot). The microservice is described by link
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
HIGHRES_IMU
The IMU readings are in SI units in the associated NED coordinate system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
gauss |
|
|
scalar |
gauss |
|
|
scalar |
gauss |
|
|
scalar |
hPa |
|
|
scalar |
hPa |
|
|
scalar |
— |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |
HIGH_LATENCY
A message designed for high-latency connections such as Iridium.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
scalar |
degC |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |
HIGH_LATENCY2
A message designed for high-latency connections such as Iridium (version 2).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
dam |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
deg/2 |
|
|
scalar |
deg/2 |
|
|
scalar |
% |
|
|
scalar |
m/s*5 |
|
|
scalar |
m/s*5 |
|
|
scalar |
m/s*5 |
|
|
scalar |
m/s*5 |
|
|
scalar |
deg/2 |
|
|
scalar |
dm |
|
|
scalar |
dm |
|
|
scalar |
degC |
|
|
scalar |
dm/s |
|
|
scalar |
% |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
HIL_ACTUATOR_CONTROLS
It is sent from the autopilot to the simulator. Control outputs for hardware simulation in the circuit (replacement HIL_CONTROLS).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
vector |
— |
HIL_CONTROLS
It is sent from the autopilot to the simulator. Control outputs for hardware simulation in the circuit.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
HIL_GPS
The global position returned by the global navigation satellite system (GPS). This is NOT a global estimate of the system’s position, but a raw sensor value. For a global assessment of the situation, see the message GLOBAL_POSITION_INT.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cdeg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cdeg |
HIL_OPTICAL_FLOW
Simulated optical flow from a flow sensor (for example, a PX4FLOW or optical mouse sensor).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
cdegC |
|
|
scalar |
— |
|
|
scalar |
— |
HIL_RC_INPUTS_RAW
It is sent from the simulator to the autopilot. The raw values of the received RC channels. Standard PPM modulation: 1000 The ISS — 0 %, 2000 The ISS — 100 %. Individual receivers and transmitters may deviate from this specification.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
HIL_SENSOR
The IMU readings are in SI units in the associated NED coordinate system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
— |
HIL_STATE
It is sent from the simulator to the autopilot. The package is useful for high-bandwidth applications such as hardware simulation in a loop.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mG |
HIL_STATE_QUATERNION
It is sent from the simulator to the autopilot; unlike HIL_STATE it avoids the degeneracy of the orientation representation. The package is useful for high-bandwidth applications such as hardware simulation in a loop.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mG |
HOME_POSITION
You can request this message by sending a command MAV_CMD_GET_HOME_POSITION. The position to which the system will return and where it will land. The position is set automatically by the system during takeoff, unless the operator has explicitly set it before or after. The global and local positions encode the position in the corresponding coordinate systems, and the parameter q encodes the orientation of the surface. Under normal conditions, it describes the course and slope of the terrain, which the device can use to adjust the approach. The three-dimensional approach vector describes the point to which the system should fly in normal flight mode, and then perform a landing sequence along the vector.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector of length 4 |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
us |
HYGROMETER_SENSOR
Temperature and humidity from the hygrometer.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
cdegC |
|
|
scalar |
c% |
|
|
scalar |
— |
ISBD_LINK_STATUS
Status of the Iridium SBD communication channel.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LANDING_TARGET
The location of the landing target. Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector of length 4 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LOCAL_POSITION_NED
Filtered local position (for example, combining data from the vision system and accelerometers). The coordinate system is right, the axis it is directed downward (aviation coordinate system, NED — north-east-down).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
LOCAL_POSITION_NED_COV
Filtered local position (for example, combining data from the vision system and accelerometers). The coordinate system is right, the axis it is directed downward (aviation coordinate system, NED — north-east-down).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
vector |
m/s/s |
|
|
vector of length 45 |
— |
|
|
scalar |
— |
LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET
Offset by , , and yawing between messages LOCAL_POSITION_NED MAV X and the global coordinate system in NED coordinates. The coordinate system is right, the axis it is directed downward (aviation coordinate system, NED — north-east-down).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
LOGGING_ACK
Confirmation (ack) for the message LOGGING_DATA_ACKED.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LOGGING_DATA
A message with recorded data (see also MAV_CMD_LOGGING_START).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
scalar |
bytes |
|
|
vector of length 249 |
— |
LOGGING_DATA_ACKED
A message with recorded data that requires sending a reply message LOGGING_ACK.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
scalar |
bytes |
|
|
vector of length 249 |
— |
LOG_DATA
Reply to the message LOG_REQUEST_DATA.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 90 |
— |
LOG_ENTRY
Reply to the message LOG_REQUEST_LIST.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
s |
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LOG_ERASE
Erasing all logs.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
LOG_REQUEST_DATA
Request for a log fragment.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LOG_REQUEST_END
Stopping the log transfer and resuming the normal log recording.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
LOG_REQUEST_LIST
Requesting a list of available logs. On some systems, invoking this message may pause the on-board log entry until the call is made. LOG_REQUEST_END. If logs are unavailable, one response should be sent to the request. LOG_ENTRY with id = 0 and num_logs = 0.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MAG_CAL_REPORT
A report on the results of the completed compass calibration. Transmitted before receiving MAG_CAL_ACK.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mgauss |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MANUAL_CONTROL
Provides an API for manual control of the device using a standard range of joystick axes and a joystick-type input device. Unused axes can be disabled, and button states are transmitted as separate bits of the on/off bitmask.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MANUAL_SETPOINT
Roll, pitch, yaw, and thrust settings from the operator.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MEMORY_VECT
Sending raw controller memory. Using this message for regular packages is not recommended, but it is a fairly effective way to test new messages and get experimental debugging output.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
MESSAGE_INTERVAL
The interval between messages for a specific MAVLink message identifier. The message is sent in response to the command MAV_CMD_REQUEST_MESSAGE with param1=244 (this is the message) and param2=message_id (id of the message that needs an interval). It can also be sent in response to MAV_CMD_GET_MESSAGE_INTERVAL. This interface replaces DATA_STREAM.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
MISSION_ACK
Confirmation when processing waypoints. Field type indicates whether the message is a positive confirmation (type=0) or an error has occurred (type is not equal to zero).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_CLEAR_ALL
Deleting all mission elements at the same time.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_COUNT
The message is sent by MAV in response to MISSION_REQUEST_LIST, as well as to start a write transaction. After that, the ground station (GCS) can request individual mission elements, knowing the total number of waypoints.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_CURRENT
A message announcing the sequence number of the currently active mission element. The MAV will head towards this mission element.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_ITEM
A message encoding the mission element. It is sent to announce the presence of a mission element and set the mission element in the system. The mission element can be set either in meters in x, y, z (type: LOCAL), or as x:latitude, y:longitude, z:altitude. The local coordinate system is Z down, right (NED), the global coordinate system is Z up, right (ENU). The NaN value can be used to specify an optional value or a default value (for example, to use the current latitude or yaw of the system instead of a specific value). Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_ITEM_INT
A message encoding the mission element. It is sent to announce the presence of a mission element and set the mission element in the system. The mission element can be set either in meters in x, y, z (type: LOCAL), or as x:latitude, y:longitude, z:altitude. The local coordinate system is Z down, right (NED), the global coordinate system is Z up, right (ENU). The NaN or INT32_MAX value can be used in floating-point and integer parameters, respectively, to specify optional or default values (for example, to use the current latitude or yaw of a component instead of a specific value). Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_ITEM_REACHED
A certain mission element has been achieved. The system will either hold this position (or circle in an orbit), or (if the waypoint is set to autocontinue) move to the next waypoint.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
MISSION_REQUEST
Request information about the mission element with the sequence number seq. The system’s response to this message should be MISSION_ITEM. Detailed information is available at link
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_REQUEST_INT
Request information about the mission element with the sequence number seq. The system’s response to this message should be MISSION_ITEM_INT. Detailed information is available at link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_REQUEST_LIST
Request a complete list of mission elements from the system/component.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_REQUEST_PARTIAL_LIST
Request a partial list of mission elements from the system/component. Detailed information is available at link. If the start and end indexes match, only one waypoint is sent.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_SET_CURRENT
Setting the mission element with the sequence number seq as the current one. This means that the MAV will continue moving towards this element of the mission along the shortest path (without following the intermediate elements of the mission).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MISSION_WRITE_PARTIAL_LIST
A message is sent to MAV to record a partial list. If the start index == the end index, only one element is passed/updated. If the initial index is NOT equal to 0 and exceeds the current size of the list, the request must be rejected!
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MOUNT_ORIENTATION
The orientation of the attachment (suspension).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
NAMED_VALUE_FLOAT
Sending a pair «name—value» as a floating-point number. Using this message for regular packages is not recommended, but it is a fairly effective way to test new messages and get experimental debugging output.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
vector |
— |
|
|
vector of length 10 |
— |
NAMED_VALUE_INT
Sending a pair «name—value» as an integer. Using this message for regular packages is not recommended, but it is a fairly effective way to test new messages and get experimental debugging output.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
vector |
— |
|
|
vector of length 10 |
— |
NAV_CONTROLLER_OUTPUT
The status of the navigation and position hold controller.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
m |
OBSTACLE_DISTANCE
The distances to the obstacles in front of the sensor, calculated from left to right in increments of increment degrees.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 72 |
cm |
|
|
scalar |
cm |
|
|
scalar |
cm |
|
|
vector |
— |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
— |
ODOMETRY
An odometry message for exchanging odometry information with an external interface. Complies with the ROS REP 147 standard for aircraft. Detailed information is available at http://www.ros.org/reps/rep-0147.html [link].
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
vector |
m |
|
|
scalar |
m |
|
|
vector of length 4 |
— |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
rad/s |
|
|
vector |
rad/s |
|
|
vector |
rad/s |
|
|
vector of length 21 |
— |
|
|
vector of length 21 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
OPEN_DRONE_ID_ARM_STATUS
A status from the transmitter telling the flight controller whether the Remote Identification system (Remote ID) is ready to be cocked.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector of length 50 |
— |
OPEN_DRONE_ID_AUTHENTICATION
Data for filling in the OpenDroneID Authentication message. The Authentication message defines a field that can serve as a means of verifying the authenticity of the UAS (Unmanned Aircraft System, UAS) identifier. The Authentication message can have two different formats. For data page 0, the fields PageCount, Length, and TimeStamp are present, while authData takes up only 17 bytes. For data pages 1 through 15, the PageCount, Length, and TimeStamp fields are missing, and the authData size is 23 bytes.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 23 |
— |
OPEN_DRONE_ID_BASIC_ID
Data for filling in the OpenDroneID Basic ID message. This and the messages below are primarily intended to transfer data to/from the OpenDroneID implementation, for example opendroneid-core-c. These messages are compatible with the ASTM F3411 Remote ID standard and the ASD-STAN prEN 4709-002 Direct Remote ID standard. Additional information and rules for using these messages are described by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
OPEN_DRONE_ID_LOCATION
Data for filling in the OpenDroneID Location message. The floating—point data types are 32-bit IEEE 754. The Location message contains the location, altitude, direction, and speed of the aircraft.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
s |
|
|
scalar |
cdeg |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
OPEN_DRONE_ID_MESSAGE_PACK
An OpenDroneID message packet is a container for several encoded OpenDroneID messages (that is, not in the format of the above descriptions, but after encoding into the compressed OpenDroneID byte format). It is used, for example, when transmitting via Bluetooth 5.0 Long Range/Extended Advertising, WiFi Neighbor Aware Networking or WiFi Beacon.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
vector of length 225 |
— |
OPEN_DRONE_ID_OPERATOR_ID
Data for filling in the OpenDroneID Operator ID message, which contains the operator ID issued by the Civil Aviation Authority (CAA).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
OPEN_DRONE_ID_SELF_ID
Data for filling in the OpenDroneID Self ID message. The Self ID message gives the operator the opportunity (if desired) to declare his identity and the purpose of the flight. The message may contain additional information that can reduce the threat profile of an Unmanned Aircraft flying in a specific area or in a special way. It can also be used for optional additional explanation in an emergency or in case of a Remote ID system failure.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
— |
|
|
vector of length 23 |
— |
OPEN_DRONE_ID_SYSTEM
Data for filling in the OpenDroneID System message. The System message contains general information about the system, including the operator’s location/altitude and possibly information about the device group and/or category/class.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
vector |
m |
|
|
scalar |
m |
|
|
scalar |
s |
|
|
scalar |
— |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 20 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
OPEN_DRONE_ID_SYSTEM_UPDATE
Updating the data in the message OPEN_DRONE_ID_SYSTEM new location information. It can be sent to update operator location information when no other information in the SYSTEM message has changed. The message ensures efficient operation over radio channels with limited upstream bandwidth, while meeting the requirements for the operator’s location update frequency.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
s |
|
|
scalar |
— |
|
|
scalar |
— |
OPTICAL_FLOW
Optical flow from a flow sensor (for example, an optical mouse sensor).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
OPTICAL_FLOW_RAD
Optical flow from an angular velocity sensor (for example, a PX4FLOW or mouse sensor).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
cdegC |
|
|
scalar |
— |
|
|
scalar |
— |
PARAM_EXT_ACK
Reply to the message PARAM_EXT_SET.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 16 |
— |
|
|
vector of length 128 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
PARAM_EXT_REQUEST_LIST
Request for all parameters of this component. In response, all parameters must be transmitted in the form of messages. PARAM_EXT_VALUE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
PARAM_EXT_REQUEST_READ
Requesting the parameter value by the param_id string identifier or by the param_index index. A message should be sent in response. PARAM_EXT_VALUE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
PARAM_EXT_SET
Setting the parameter value. To deal with message loss (and retransmission PARAM_EXT_SET), when setting the parameter value to the current value, the response is immediately returned PARAM_ACK_ACCEPTED. If the current state is — PARAM_ACK_IN_PROGRESS, the appropriate response will be received PARAM_ACK_IN_PROGRESS.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
vector of length 128 |
— |
|
|
scalar |
— |
PARAM_EXT_VALUE
Transmitting the parameter value. By including the param_count and param_index fields in the message, the recipient can track the received parameters and re-request the missing ones after a loss or timeout.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
vector of length 128 |
— |
|
|
vector |
— |
PARAM_MAP_RC
Binding the RC channel to a parameter. The parameter must be changed according to the value of the RC channel.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
scalar |
— |
PARAM_REQUEST_LIST
Request for all parameters of this component. After this request, all parameters are passed. The parameters microservice is described by link
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
PARAM_REQUEST_READ
Request to read an on-board parameter by string identifier param_id. On-board parameters are stored as a pair key (char) → value (float). This allows you to send a parameter to any other component (for example, GCS) without first knowing the possible parameter names. Thus, the same GCS can store different parameters for different autopilots. For full documentation on the QGroundControl and IMU code, see link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
PARAM_SET
Setting the parameter value (writing a new value to the permanent storage). The receiving component must confirm the new parameter value by sending a message. PARAM_VALUE (broadcasting ensures that multiple GCS will have an up-to-date list of all parameters). If the sending GCS has not received PARAM_VALUE During the waiting time, she should resend the message. PARAM_SET. The parameters microservice is described by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
scalar |
— |
PARAM_VALUE
Transmitting the value of the on-board parameter. By including the param_count and param_index fields in the message, the recipient can track the received parameters and re-request the missing ones after a loss or timeout. The parameters microservice is described by link
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
scalar |
— |
PING
Message ping to request or respond to ping. It allows you to measure delays in the system, including serial port, radio modem and UDP connections. Microservice ping described by link
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
PLAY_TUNE
Control of tone generation by the device (sound alarm).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 30 |
— |
|
|
vector of length 200 |
— |
POSITION_TARGET_GLOBAL_INT
Transmits the current position, speed, and acceleration of the vehicle set by the autopilot. They must match the commands sent to SET_POSITION_TARGET_GLOBAL_INT if the device is controlled in this way.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
POSITION_TARGET_LOCAL_NED
Transmits the current position, speed, and acceleration of the vehicle set by the autopilot. They must match the commands sent to SET_POSITION_TARGET_LOCAL_NED if the device is controlled in this way.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
POWER_STATUS
The state of the power supply.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mV |
|
|
scalar |
mV |
|
|
scalar |
— |
RADIO_STATUS
The state generated by the radio module and entered into the MAVLink stream.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
scalar |
— |
|
|
scalar |
— |
RAW_IMU
Raw IMU readings for the 9DOF sensor, which is determined by the field id (by default IMU1). The message should always contain true raw values without any scaling to ensure data collection and debugging of the system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
cdegC |
RAW_PRESSURE
Raw pressure readings for a typical configuration of one absolute pressure sensor and one differential pressure sensor. The sensor values must be raw, unscaled ADC values.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RAW_RPM
A message with data from the speed sensor.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rpm |
|
|
scalar |
— |
RC_CHANNELS
The PPM values of the received RC channels. Standard PPM modulation: 1000 The ISS — 0 %, 2000 The ISS — 100 %. Value UINT16_MAX means that the channel is not in use. Individual receivers and transmitters may deviate from this specification.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
RC_CHANNELS_OVERRIDE
The raw values of the RC channels sent by the MAV to override the data received over the RC radio channel. Standard PPM modulation: 1000 The ISS — 0 %, 2000 The ISS — 100 %. Individual receivers and transmitters may deviate from this specification. Pay special attention to the semantic differences between the first 8 channels and the subsequent channels.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
RC_CHANNELS_RAW
The raw values of the received RC channels. Standard PPM modulation: 1000 The ISS — 0 %, 2000 The ISS — 100 %. Value UINT16_MAX means that the channel is not in use. Individual receivers and transmitters may deviate from this specification.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
RC_CHANNELS_SCALED
Scaled values of received RC channels: −100 % — 10000, 0 % — 0, 100 % — 10000. Inactive channels should take the value UINT16_MAX.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RELAY_STATUS
Transmits the on/off status of relays controlled by the command MAV_CMD_DO_SET_RELAY.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
REQUEST_DATA_STREAM
Requesting a data stream.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
Hz |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RESOURCE_REQUEST
Autopilot requests a resource (file, binary file, other type of data).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 120 |
— |
|
|
scalar |
— |
|
|
vector of length 120 |
— |
SAFETY_ALLOWED_AREA
Reading the safe zone that MAV considers current.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
SAFETY_SET_ALLOWED_AREA
Setting the safe zone (volume) defined by the two corners of the cube. This message can be used to tell the MAV which setpoints/waypoints to accept and which to reject. Safe zones are often set by national or competitive rules.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SCALED_IMU
Raw IMU readings for a typical 9DOF sensor configuration. The message must contain values scaled to the specified units.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
cdegC |
SCALED_IMU2
Raw IMU readings for the second 9DOF sensor configuration. The message must contain values scaled to the specified units.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
cdegC |
SCALED_IMU3
Raw IMU readings for the third 9DOF sensor configuration. The message must contain values scaled to the specified units.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mG |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mrad/s |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
mgauss |
|
|
scalar |
cdegC |
SCALED_PRESSURE
Pressure readings for a typical configuration of one absolute pressure sensor and one differential pressure sensor. The units of measurement are indicated in each field.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
hPa |
|
|
scalar |
hPa |
|
|
scalar |
cdegC |
|
|
scalar |
cdegC |
SCALED_PRESSURE2
The readings of the second barometer.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
hPa |
|
|
scalar |
hPa |
|
|
scalar |
cdegC |
|
|
scalar |
cdegC |
SCALED_PRESSURE3
Readings of the third barometer.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
hPa |
|
|
scalar |
hPa |
|
|
scalar |
cdegC |
|
|
scalar |
cdegC |
SERIAL_CONTROL
Serial port management. It can be used for direct access to an on-board serial peripheral device such as GPS or a telemetry radio module. It is designed so that you can update the device’s firmware using MAVLink messages or change device settings. A message with a zero number of bytes can only be used to change the data transfer rate.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
bits/s |
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 70 |
— |
SERVO_OUTPUT_RAW
Replaced with a message ACTUATOR_OUTPUT_STATUS. Raw values of the servo outputs (for RC data from the remote control, use the messages RC_CHANNELS). Standard PPM modulation: 1000 The ISS — 0 %, 2000 The ISS — 100 %.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
|
|
scalar |
us |
SETUP_SIGNING
Configuring the MAVLink2 signing key. If called with a secret_key of all zeros and zero initial_timestamp, the signature is disabled.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
SET_ACTUATOR_CONTROL_TARGET
Setting the orientation of the device and the angular velocities of the associated coordinate system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 8 |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SET_ATTITUDE_TARGET
Setting the desired orientation of the device. It is used by an external controller to control the device (a manual controller or other system).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
vector of length 4 |
— |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SET_GPS_GLOBAL_ORIGIN
Setting the GPS coordinates of the local origin of the device (0,0,0). The device must transmit GPS_GLOBAL_ORIGIN regardless of whether the origin has changed. This provides a conversion between the local coordinate system and the global (GPS) coordinate system, which may be necessary, for example, when internal and external conditions are connected and the MAV needs to move from indoors to outdoors.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
us |
SET_HOME_POSITION
The position to which the system will return and where it will land. The position is set automatically by the system during takeoff, unless the operator has explicitly set it before or after. The global and local positions encode the position in the corresponding coordinate systems, and the parameter q encodes the orientation of the surface. Under normal conditions, it describes the course and slope of the terrain, which the device can use to adjust the approach. The three-dimensional approach vector describes the point to which the system should fly in normal flight mode, and then perform a landing sequence along the vector.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
vector |
m |
|
|
vector of length 4 |
— |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
us |
SET_MODE
Setting the system mode according to the enumeration MAV_MODE. There is no target component identifier, because the mode, by definition, refers to the entire device, not just one component.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SET_POSITION_TARGET_GLOBAL_INT
Setting the required position, velocity, and/or acceleration of the vehicle in the global coordinate system (WGS84). It is used by an external controller to control the device (a manual controller or other system).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SET_POSITION_TARGET_LOCAL_NED
Setting the required position of the device in the local coordinate system «North-east-down». It is used by an external controller to control the device (a manual controller or other system).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SIM_STATE
The state of the simulation environment, if it is in use.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
SMART_BATTERY_INFO
Information about the smart battery (static or rarely updated). It is used for transfers from the smart battery to the flight stack and from the flight stack to the GCS. For frequent updates from a smart battery, use BATTERY_STATUS.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mAh |
|
|
scalar |
mAh |
|
|
scalar |
— |
|
|
scalar |
g |
|
|
scalar |
mV |
|
|
vector |
mV |
|
|
vector |
mV |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
vector of length 50 |
— |
|
|
scalar |
mV |
|
|
scalar |
— |
|
|
scalar |
mA |
|
|
scalar |
mA |
|
|
vector of length 11 |
— |
STATUSTEXT
A text message about the status. Such messages are displayed in yellow in the COMM QGroundControl console. ATTENTION: They take up a significant portion of the bandwidth, so use them only for important status and error messages. If implemented correctly, these messages are buffered on the MCU and transmitted with a limited frequency (for example, 10 Hz).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
vector of length 50 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
STORAGE_INFORMATION
Information about the data carrier. A message is sent in response to a request from MAV_CMD_REQUEST_MESSAGE, as well as with each change in the state of the media (STORAGE_STATUS). Use MAV_CMD_REQUEST_MESSAGE with param2 to specify the index/identifier of the requested media: 0 — That’s it, 1 — the first one, 2 — the second one , etc .
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
MiB |
|
|
scalar |
MiB |
|
|
scalar |
MiB |
|
|
scalar |
MiB/s |
|
|
scalar |
MiB/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
SYSTEM_TIME
The system time is the time of the master clock, usually the computer clock of the main on—board computer.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
ms |
SYS_STATUS
The general condition of the system. If the system conforms to the MAVLink standard, the system state is mainly determined by three orthogonal states/modes. System mode: LOCKED (engines are turned off and locked), MANUAL (RC-controlled system), GUIDED (a system with autonomous position control, the position setting is set manually) or AUTO (the system is controlled by a route/waypoint planner). Navigation mode (NAV_MODE) determines the current flight status: LIFTOFF (often an open-loop maneuver), LANDING, WAYPOINTS or VECTOR. It represents an internal finite state navigation machine. The system status indicates whether the system is currently active and whether an emergency has occurred. In the states CRITICAL and EMERGENCY MAV It is still considered active, but must initiate emergency procedures on its own. After a failure occurs, it must first switch from an active state to a critical one in order to allow manual intervention, and then, after a certain waiting time, to an emergency state.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
d% |
|
|
scalar |
mV |
|
|
scalar |
cA |
|
|
scalar |
c% |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
TERRAIN_CHECK
Request the device to report the height of the relief at a given point (expected response — TERRAIN_REPORT). The GCS is used to check whether the vehicle has all the terrain data needed for the mission.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
TERRAIN_DATA
Terrain data sent from GCS. Values lat/lon and grid_spacing must match the values lat/lon from TERRAIN_REQUEST. The documentation of the relief protocol is provided by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
vector of length 16 |
m |
|
|
vector |
— |
TERRAIN_REPORT
Transmitted from the UAV to report on the progress of loading the terrain map (running TERRAIN_REQUEST) or is sent in response to a request TERRAIN_CHECK. The documentation of the relief protocol is provided by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
TERRAIN_REQUEST
Request for terrain and terrain status data. The documentation of the relief protocol is provided by link.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
TRAJECTORY_REPRESENTATION_BEZIER
Trajectory description using an array up to 5 Bezier control points in the local coordinate system (MAV_FRAME_LOCAL_NED).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
s |
|
|
vector of length 5 |
rad |
|
|
vector |
— |
TRAJECTORY_REPRESENTATION_WAYPOINTS
Trajectory description using an array of up to 5 waypoints in the local coordinate system (MAV_FRAME_LOCAL_NED).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
m |
|
|
vector of length 5 |
m/s |
|
|
vector of length 5 |
m/s |
|
|
vector of length 5 |
m/s |
|
|
vector of length 5 |
m/s/s |
|
|
vector of length 5 |
m/s/s |
|
|
vector of length 5 |
m/s/s |
|
|
vector of length 5 |
rad |
|
|
vector of length 5 |
rad/s |
|
|
vector of length 5 |
— |
|
|
vector |
— |
TUNNEL
Message to send «arbitrary» variable-length data from one component to another (broadcasting is not prohibited, but is not recommended). Data encoding is usually defined by the extension, that is, it is specified by the source, and is usually not documented as part of the MAVLink specification.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 128 |
— |
UAVCAN_NODE_INFO
General information about a specific UAVCAN node. For more information, see the UAVCAN service definition. «uavcan.protocol.GetNodeInfo». The system must transmit this message every time a new node goes online or an existing node restarts. In addition, it can be transmitted on request from the other side of the MAVLink channel (see MAV_CMD_UAVCAN_GET_NODE_INFO). It is also not prohibited to transmit this message unconditionally with a low frequency. The UAVCAN specification is available at Cyphal.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
s |
|
|
scalar |
— |
|
|
vector of length 80 |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
vector |
— |
|
|
scalar |
— |
UAVCAN_NODE_STATUS
General information about the status of the UAVCAN node. For more information, see the UAVCAN message definition. «uavcan.protocol.NodeStatus». The UAVCAN specification is available at Cyphal.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
UTM_GLOBAL_POSITION
The global position obtained by combining GPS and sensor data.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
mm |
|
|
scalar |
mm |
|
|
scalar |
cm/s |
|
|
vector |
cs |
|
|
vector of length 18 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
V2_EXTENSION
A message implementing part of the payload specifications V2 in the frames V1 for transitional support.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 249 |
— |
VFR_HUD
Metrics that are usually displayed on the HUD of the aircraft.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
deg |
|
|
scalar |
% |
VIBRATION
Vibration levels and saturation of the accelerometer.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
VICON_POSITION_ESTIMATE
Global position estimation from the source of the Vicon motion capture system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
vector of length 21 |
— |
VIDEO_STREAM_INFORMATION
Information about the video stream. Can be requested using MAV_CMD_REQUEST_MESSAGE, where param2 specifies the ID of the video stream: 0 — all streams, 1 — the first one, 2 — the second one , etc .
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
Hz |
|
|
scalar |
bits/s |
|
|
scalar |
— |
|
|
scalar |
pix |
|
|
scalar |
pix |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 32 |
— |
|
|
vector of length 160 |
— |
|
|
scalar |
— |
VIDEO_STREAM_STATUS
Information about the status of the video stream. Can be requested using MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
Hz |
|
|
scalar |
bits/s |
|
|
scalar |
— |
|
|
scalar |
pix |
|
|
scalar |
pix |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
— |
VISION_POSITION_ESTIMATE
Assessment of the local position/orientation from a visual data source.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
vector of length 21 |
— |
|
|
scalar |
— |
VISION_SPEED_ESTIMATE
Speed estimation from a visual data source.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
vector of length 9 |
— |
|
|
scalar |
— |
WHEEL_DISTANCE
The total distance traveled by each of the wheels.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
vector of length 16 |
m |
|
|
vector |
— |
WIFI_CONFIG_AP
Configure the SSID, password, and WiFi hotspot mode. This message is retransmitted by the access point as a confirmation. The message can also be explicitly requested using MAV_CMD_REQUEST_MESSAGE.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 32 |
— |
|
|
vector of length 64 |
— |
WINCH_STATUS
The condition of the winch.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m |
|
|
scalar |
m/s |
|
|
scalar |
kg |
|
|
scalar |
V |
|
|
scalar |
A |
|
|
scalar |
— |
|
|
scalar |
degC |
WIND_COV
Estimation of wind covariance by the apparatus.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
Dialect ardupilotmega
ADAP_TUNING
Information about configuring the adaptive controller.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
deg/s |
|
|
scalar |
deg/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
AHRS
The status of the DCM orientation evaluator.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
AHRS2
The status of the AHRS secondary filter, if available.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
AHRS3
The status of the third AHRS filter, if available. It is intended for the ANU research group (Ali and Sean).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
AIRLINK_AUTH
Authorization package.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 50 |
— |
|
|
vector of length 50 |
— |
AIRLINK_AUTH_RESPONSE
The response to the authorization request.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
AIRSPEED_AUTOCAL
Automatic airspeed calibration.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
Pa |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
AOA_SSA
Angle of attack and angle of slip.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
deg |
|
|
scalar |
deg |
AP_ADC
The raw output of the ADC.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
AUTOPILOT_VERSION_REQUEST
Request the autopilot version from the system/component.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
BATTERY2
The status of the second battery.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mV |
|
|
scalar |
cA |
CAMERA_FEEDBACK
Confirmation of camera shooting.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
mm |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
CAMERA_STATUS
Camera event.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
COMPASSMOT_STATUS
Calibration status compassmot.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
A |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
d% |
|
|
scalar |
% |
CUBEPILOT_FIRMWARE_UPDATE_RESP
Delayed response for encapsulated data.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
scalar |
— |
CUBEPILOT_FIRMWARE_UPDATE_START
Launching a firmware update with encapsulated data.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
bytes |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
DATA16
Data packet, size 16.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 16 |
— |
DATA32
Data packet, size 32.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 32 |
— |
DATA64
Data packet, size 64.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 64 |
— |
DATA96
Data packet, size 96.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
vector of length 96 |
— |
DEEPSTALL
Planning the landing trajectory using the deepstall method.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
DEVICE_OP_READ
Reading device registers.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 40 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
DEVICE_OP_READ_REPLY
A response with register data.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 128 |
— |
|
|
scalar |
— |
DEVICE_OP_WRITE
Writing device registers.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 40 |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 128 |
— |
|
|
scalar |
— |
DEVICE_OP_WRITE_REPLY
The response to the register entry.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
DIGICAM_CONFIGURE
Setting up the on-board camera control system.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
ds |
|
|
scalar |
— |
DIGICAM_CONTROL
Control of the on-board camera system for taking pictures.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
EKF_STATUS_REPORT
An EKF status message, including flags and variances.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
ESC_TELEMETRY_13_TO_16
The telemetry data of the speed regulators (ESC) from 13 to 16, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_17_TO_20
The telemetry data of the speed regulators (ESC) from 17 to 20, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_1_TO_4
The telemetry data of the speed regulators (ESC) from 1 to 4, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_21_TO_24
The telemetry data of the speed regulators (ESC) from 21 to 24, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_25_TO_28
The telemetry data of the speed regulators (ESC) from 25 to 28, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_29_TO_32
The telemetry data of the speed regulators (ESC) from 29 to 32, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_5_TO_8
The telemetry data of the speed regulators (ESC) from 5 to 8, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
ESC_TELEMETRY_9_TO_12
The telemetry data of the speed regulators (ESC) from 9 to 12, corresponding to the data transmitted by the BLHeli regulators.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 4 |
cV |
|
|
vector of length 4 |
cA |
|
|
vector of length 4 |
mAh |
|
|
vector of length 4 |
rpm |
|
|
vector of length 4 |
— |
|
|
vector of length 4 |
degC |
FENCE_FETCH_POINT
Request the current geofence point from MAV.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
FENCE_POINT
A geofence point. It is used to set a point when transferring from GCS → MAV, as well as to return a point from MAV → GCS.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GIMBAL_CONTROL
A control message for a speed-controlled suspension.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
— |
|
|
scalar |
— |
GIMBAL_REPORT
Measurements of the three-axis suspension.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
s |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
m/s |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
— |
|
|
scalar |
— |
GIMBAL_TORQUE_CMD_REPORT
Telemetry of suspension torque commands at frequency 100 Hz.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GOPRO_GET_REQUEST
Response Request GOPRO_COMMAND the GoPro camera.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GOPRO_GET_RESPONSE
Response to the request GOPRO_COMMAND get.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 4 |
— |
GOPRO_HEARTBEAT
Heartbeat from a GoPro camera connected via a bus HeroBus.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
GOPRO_SET_REQUEST
Installation Request GOPRO_COMMAND with the required value.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 4 |
— |
GOPRO_SET_RESPONSE
Response to the installation request GOPRO_COMMAND.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
HERELINK_TELEM
Herelink telemetry.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
HERELINK_VIDEO_STREAM_INFORMATION
Information about the video stream.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
Hz |
|
|
scalar |
bits/s |
|
|
scalar |
pix |
|
|
scalar |
pix |
|
|
scalar |
deg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 230 |
— |
HWSTATUS
The status of key hardware components.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mV |
|
|
scalar |
— |
ICAROUS_KINEMATIC_BANDS
The output of kinematic ranges (according to the course) from Daidalus.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
deg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LED_CONTROL
Control of the device’s LEDs.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 24 |
— |
LIMITS_STATUS
Condition AP_Limits. It is sent in the extended status stream when AP_Limits enabled.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
LOWEHEISER_GOV_EFI
Composite EFI and regulator data from Loweheiser equipment. The message is generated by the EFI unit based on its own data and data received from the controller connected to this EFI unit.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
V |
|
|
scalar |
A |
|
|
scalar |
A |
|
|
scalar |
A |
|
|
scalar |
l |
|
|
scalar |
% |
|
|
scalar |
s |
|
|
scalar |
s |
|
|
scalar |
degC |
|
|
scalar |
degC |
|
|
scalar |
V |
|
|
scalar |
rpm |
|
|
scalar |
ms |
|
|
scalar |
— |
|
|
scalar |
l |
|
|
scalar |
kPa |
|
|
scalar |
degC |
|
|
scalar |
degC |
|
|
scalar |
% |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MAG_CAL_PROGRESS
Report on the progress of compass calibration.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
vector of length 10 |
— |
MCU_STATUS
MCU status: temperature and voltage. The minimum and maximum voltages allow you to detect power instability.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
cdegC |
|
|
scalar |
mV |
|
|
scalar |
mV |
|
|
scalar |
mV |
|
|
scalar |
— |
MEMINFO
Autopilot RAM status.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
bytes |
|
|
scalar |
bytes |
MOUNT_CONFIGURE
A message for setting up the camera mount, directional antenna, etc.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MOUNT_CONTROL
A message for controlling the camera mount, directional antenna, etc.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
MOUNT_STATUS
A message from the autopilot to the GCS with information about the status of the camera or antenna mount.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
cdeg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
OBSTACLE_DISTANCE_3D
An obstacle defined as a three-dimensional vector.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
OSD_PARAM_CONFIG
Setting the OSD parameter slot.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
scalar |
— |
OSD_PARAM_CONFIG_REPLY
The response to the OSD parameter setting.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
OSD_PARAM_SHOW_CONFIG
Reading the configured OSD parameter slot.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
OSD_PARAM_SHOW_CONFIG_REPLY
The response with the OSD parameter settings.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 16 |
— |
|
|
scalar |
— |
PID_TUNING
Information about setting up the PID controller.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RADIO
The state generated by the radio module.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
% |
|
|
scalar |
— |
|
|
scalar |
— |
RALLY_FETCH_POINT
Request the current rally point from MAV. The MAV should respond with a message RALLY_POINT. MAV should not respond if the request is incorrect.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RALLY_POINT
Rally point. It is used to set a point when transferring from GCS → MAV, as well as to return a point from MAV → GCS.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
m |
|
|
scalar |
cdeg |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
RANGEFINDER
The rangefinder report.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
m |
|
|
scalar |
V |
REMOTE_LOG_BLOCK_STATUS
Sending the status of each log block that the autopilot board could transmit.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
REMOTE_LOG_DATA_BLOCK
Sending a block of log data to a remote location.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 200 |
— |
RPM
The output of the rotation speed sensor.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
SECURE_COMMAND
Sending a secure command. The data must be signed with a private key corresponding to the public key known to the recipient. The signature must be calculated to concatenate the sequence number (in little-endian format), operation (in little-endian format), data, and session key. For SECURE_COMMAND_GET_SESSION_KEY The session key must have a length of zero. The data array consists of data followed by a signature. The amount data_length and sig_length may not exceed 220. The data format depends on the command.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 220 |
— |
SECURE_COMMAND_REPLY
Response to a secure command.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 220 |
— |
SENSOR_OFFSETS
Offsets and calibration values of hardware sensors. This makes it easier to debug the calibration process.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SET_MAG_OFFSETS
Setting the magnetometer offsets.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
SIMSTATE
The state of the simulation environment, if it is in use.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
m/s/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
rad/s |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
UAVIONIX_ADSB_OUT_CFG
Static data for setting up the ADS-B transponder (transmitted during 10 with after POR and then every 10 c).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
cm/s |
|
|
vector of length 9 |
— |
|
|
vector |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
UAVIONIX_ADSB_OUT_CFG_FLIGHTID
Flight identification for vehicles with ADS-B-Out.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 9 |
— |
UAVIONIX_ADSB_OUT_CFG_REGISTRATION
The registration number of the device.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
vector of length 9 |
— |
UAVIONIX_ADSB_OUT_CONTROL
A control message with all the data transmitted in the UCP control message.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
mbar |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 8 |
— |
|
|
scalar |
— |
UAVIONIX_ADSB_OUT_DYNAMIC
Dynamic data used to generate ADS-B-Out transponder data (transmitted with frequency 5 Hz).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
s |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
mm |
|
|
scalar |
mbar |
|
|
scalar |
mm |
|
|
scalar |
cm |
|
|
scalar |
mm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
cm/s |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
UAVIONIX_ADSB_OUT_STATUS
Status message with information from messages Heartbeat and Status UCP.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
scalar |
— |
|
|
vector of length 8 |
— |
UAVIONIX_ADSB_TRANSCEIVER_HEALTH_REPORT
Heartbeat a transceiver with a health report (updated every 10 c).
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
— |
VISION_POSITION_DELTA
Orientation and position increments based on the camera’s visual data.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
us |
|
|
scalar |
us |
|
|
vector of length 3 |
rad |
|
|
vector of length 3 |
m |
|
|
scalar |
% |
WATER_DEPTH
The depth of the water.
| Field | Type | Size | Units |
|---|---|---|---|
|
|
scalar |
ms |
|
|
scalar |
degE7 |
|
|
scalar |
degE7 |
|
|
scalar |
m |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
rad |
|
|
scalar |
m |
|
|
scalar |
degC |
|
|
scalar |
— |
|
|
scalar |
— |