package
3.0.4
Repository: https://github.com/chrisdalke/gomavlib.git
Documentation: pkg.go.dev

# Constants

Permanently set the actuator (ESC) to non 3D mode (non-reversible thrust).
Permanently set the actuator (ESC) to 3D mode (reversible thrust).
Command the actuator to beep now.
Do nothing.
Permanently set the actuator (ESC) to spin direction 1 (which can be clockwise or counter-clockwise).
Permanently set the actuator (ESC) to spin direction 2 (opposite of direction 1).
Motor 1.
Motor 10.
Motor 11.
Motor 12.
Motor 13.
Motor 14.
Motor 15.
Motor 16.
Motor 2.
Motor 3.
Motor 4.
Motor 5.
Motor 6.
Motor 7.
Motor 8.
Motor 9.
No function (disabled).
Servo 1.
Servo 10.
Servo 11.
Servo 12.
Servo 13.
Servo 14.
Servo 15.
Servo 16.
Servo 2.
Servo 3.
Servo 4.
Servo 5.
Servo 6.
Servo 7.
Servo 8.
Servo 9.
Altitude reported from a GNSS source.
Altitude reported from a Baro source using QNH reference.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
1 = Velocity over 52.5765m/s (102.2 knots).
Distance to bow is larger than 511m.
Distance to port side is larger than 63m.
Distance to starboard side is larger than 63m.
Distance to stern is larger than 511m.
1 = Position accuracy less than 10m, 0 = position accuracy greater than 10m.
Only the sign of the returned turn rate value is valid, either greater than 5deg/30s or less than -5deg/30s.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Search And Rescue Transponder.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Not available (default).
Anti-pollution equipment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Dredging or other underwater ops.
No description provided by the author
High Speed Craft.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Noncombatant ship according to RR Resolution No.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Search And Rescue vessel.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Towing: length exceeds 200m or breadth exceeds 25m.
No description provided by the author
Not available (default).
Wing In Ground effect.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Ignore attitude.
Ignore body pitch rate.
Ignore body roll rate.
Ignore body yaw rate.
Ignore throttle.
Use 3D body thrust setpoint instead of throttle.
Flight stack tunes axis according to its default settings.
Autotune pitch axis.
Autotune roll axis.
Autotune yaw axis.
Battery is not compatible due to cell configuration (e.g.
Camera can capture images while in video mode.
Camera can capture videos while in Photo/Image mode.
Camera is able to capture images.
Camera is able to record video.
Camera has basic focus control (MAV_CMD_SET_CAMERA_FOCUS).
Camera has basic zoom control (MAV_CMD_SET_CAMERA_ZOOM).
Camera has image survey mode (MAV_CMD_SET_CAMERA_MODE).
Camera has separate Video and Image/Photo modes (MAV_CMD_SET_CAMERA_MODE).
Camera supports absolute thermal range (request CAMERA_THERMAL_RANGE with MAV_CMD_REQUEST_MESSAGE) (WIP).
Camera supports tracking geo status (CAMERA_TRACKING_GEO_STATUS).
Camera supports tracking of a point on the camera view.
Camera supports tracking of a selection rectangle on the camera view.
Camera has video streaming capabilities (request VIDEO_STREAM_INFORMATION with MAV_CMD_REQUEST_MESSAGE for video streaming info).
Camera is in image/photo capture mode.
Camera is in image survey capture mode.
Camera is in video capture mode.
Default camera source.
IR camera source.
NDVI camera source.
RGB camera source.
Not tracking.
Target is a point.
Target is a rectangle.
Camera is tracking.
Camera tracking in error state.
Camera is not tracking.
Target data embedded in image data (proprietary).
Target data within status message (Point or Rectangle).
No target data.
Target data rendered in image.
No description provided by the author
No description provided by the author
No description provided by the author
PUK is required to unblock SIM card.
Changes accepted.
Invalid APN.
Invalid PIN.
Changes rejected.
No error.
SIM is available, but not usable for connection.
SIM is required for the modem but missing.
Error state is unknown.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
One or more packet data bearers is active and connected.
Modem is activating and connecting the first packet data bearer.
Modem is not enabled and is powered down.
Modem is currently transitioning to the CELLULAR_STATUS_FLAG_DISABLED state.
Modem is disconnecting and deactivating the last active packet data bearer.
Modem is enabled and powered on but not registered with a network provider and not available for data connections.
Modem is currently transitioning to the CELLULAR_STATUS_FLAG_ENABLED state.
Modem is unusable.
Modem is being initialized.
Modem is locked.
Modem is registered with a network provider, and data connections and messaging may be available for use.
Modem is searching for a network provider to register.
State unknown or not reportable.
Meta data for actuator configuration (motors, servos and vehicle geometry) and testing.
Meta data that specifies which commands and command parameters the vehicle supports.
Meta data for the events interface.
General information about the component.
Parameter meta data.
Meta data that specifies external non-MAVLink peripherals.
CAN-Bus ESC.
DShot ESC.
I2C ESC.
One Shot PPM ESC.
Traditional PPM ESC.
Serial Bus connected ESC.
Generic ESC failure.
Inconsistent command failure i.e.
Motor stuck failure.
No ESC failure.
Over current failure.
Over RPM failure.
Over temperature failure.
Over voltage failure.
True if the EKF has detected bad accelerometer data.
True if the attitude estimate is good.
True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow).
True if the EKF has detected a GPS glitch.
True if the horizontal position (absolute) estimate is good.
True if the horizontal position (relative) estimate is good.
True if the vertical position (absolute) estimate is good.
True if the vertical position (above ground) estimate is good.
True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate.
True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate.
True if the horizontal velocity estimate is good.
True if the vertical velocity estimate is good.
Data of unit is delayed in time.
Unit is reporting complete garbage.
Unit is sometimes working, sometimes not.
Sets unit off, so completely non-responsive.
No failure injected, used to reset a previous failure.
Unit is slow, so e.g.
Unit is stuck e.g.
Unit is consistently wrong.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Fly to geofence MAV_CMD_NAV_FENCE_RETURN_POINT in GUIDED mode.
Fly to geofence MAV_CMD_NAV_FENCE_RETURN_POINT with manual throttle control in GUIDED mode.
Hold at current location.
Land at current location.
Disable fenced mode.
Report fence breach, but don't take action.
Return/RTL mode.
Termination failsafe.
Breached fence boundary.
Breached maximum altitude.
Breached minimum altitude.
No last fence breach.
No actions being taken.
Unknown.
Velocity limiting active to prevent breach.
All fence types.
Maximum altitude fence.
Minimum altitude fence.
Circle fence.
Polygon fence.
alpha release.
beta release.
development release.
official stable release.
release candidate.
Focus automatically.
Continuous auto focus.
Single auto focus.
Continuous focus up/down until stopped (-1 for focusing in, 1 for focusing out towards infinity, 0 to stop focusing).
Focus value in metres.
Focus value as proportion of full camera focus range (a value between 0.0 and 100.0).
Focus one step increment (-1 for focusing in, 1 for focusing out towards infinity).
Gimbal device supports a horizontal, forward looking position, stabilized.
Gimbal device supports rotating around pitch axis.
Gimbal device supports to follow a pitch angle relative to the vehicle.
Gimbal device supports locking to a pitch angle (generally that's the default with pitch stabilized).
Gimbal device supports radio control inputs as an alternative input for controlling the gimbal orientation.
Gimbal device supports a retracted position.
Gimbal device supports rotating around roll axis.
Gimbal device supports to follow a roll angle relative to the vehicle.
Gimbal device supports locking to a roll angle (generally that's the default with roll stabilized).
Gimbal device supports rotating around yaw axis.
Gimbal device supports to follow a yaw angle relative to the vehicle (generally that's the default).
Gimbal device supports locking to an absolute heading, i.e., yaw angle relative to North (earth frame, often this is an option available).
Gimbal device supports yawing/panning infinitely (e.g.
Gimbal device supports yaw angles and angular velocities relative to North (earth frame).
Gimbal device is limited by hardware pitch limit.
Gimbal device is limited by hardware roll limit.
Gimbal device is limited by hardware yaw limit.
Gimbal device is currently calibrating.
There is an error with the gimbal's communication.
There is an error with the gimbal encoders.
There is an error with the gimbal motors.
Gimbal device is not assigned to a gimbal manager.
There is an error with the gimbal power source.
There is an error with the gimbal's software.
Gimbal device can accept yaw angle inputs relative to North (earth frame).
Set to neutral/default position, taking precedence over all other flags except RETRACT.
Lock pitch angle to absolute angle relative to horizon (not relative to vehicle).
The gimbal orientation is set exclusively by the RC signals feed to the gimbal's radio control inputs.
The gimbal orientation is determined by combining/mixing the RC signals feed to the gimbal's radio control inputs and the MAVLink messages for setting the gimbal orientation (GIMBAL_DEVICE_SET_ATTITUDE).
Set to retracted safe position (no stabilization), takes precedence over all other flags.
Lock roll angle to absolute angle relative to horizon (not relative to vehicle).
Yaw angle and z component of angular velocity are relative to North (earth frame, x-axis is pointing North).
Yaw angle and z component of angular velocity are relative to the vehicle heading (vehicle frame, earth frame rotated such that the x-axis is pointing forward).
Lock yaw angle to absolute angle relative to North (not relative to vehicle).
Gimbal manager supports to point to a global latitude, longitude, altitude position.
Gimbal manager supports to point to a local position.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_NEUTRAL.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_AXIS.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_FOLLOW.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_LOCK.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_RC_INPUTS.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_RETRACT.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_AXIS.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_FOLLOW.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_LOCK.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_AXIS.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_FOLLOW.
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_LOCK.
Based on GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_INFINITE_YAW.
Based on GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_YAW_IN_EARTH_FRAME.
Based on GIMBAL_DEVICE_FLAGS_ACCEPTS_YAW_IN_EARTH_FRAME.
Based on GIMBAL_DEVICE_FLAGS_NEUTRAL.
Based on GIMBAL_DEVICE_FLAGS_PITCH_LOCK.
Based on GIMBAL_DEVICE_FLAGS_RC_EXCLUSIVE.
Based on GIMBAL_DEVICE_FLAGS_RC_MIXED.
Based on GIMBAL_DEVICE_FLAGS_RETRACT.
Based on GIMBAL_DEVICE_FLAGS_ROLL_LOCK.
Based on GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME.
Based on GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME.
Based on GIMBAL_DEVICE_FLAGS_YAW_LOCK.
2D position.
3D position.
DGPS/SBAS aided 3D position.
No position information, GPS is connected.
No GPS connected.
PPP, 3D position.
RTK Fixed, 3D position.
RTK float, 3D position.
Static fixed, typically used for base stations.
ignore altitude field.
ignore hdop field.
ignore horizontal accuracy field.
ignore speed accuracy field.
ignore vdop field.
ignore horizontal velocity field (vn and ve).
ignore vertical velocity field (vd).
ignore vertical accuracy field.
Gripper grab onto cargo.
Gripper release cargo.
The value in the abs_pressure field has been updated.
All fields in HIGHRES_IMU have been updated.
The value in the diff_pressure field has been updated.
None of the fields in HIGHRES_IMU have been updated.
The value in the pressure_alt field has been updated.
The value in the temperature field has been updated.
The value in the xacc field has been updated.
The value in the xgyro field has been updated.
The value in the xmag field has been updated.
The value in the yacc field has been updated.
The value in the ygyro field has been updated.
The value in the ymag field has been updated.
The value in the zacc field has been updated since.
The value in the zgyro field has been updated.
The value in the zmag field has been updated.
The value in the abs_pressure field has been updated.
The value in the diff_pressure field has been updated.
None of the fields in HIL_SENSOR have been updated.
The value in the pressure_alt field has been updated.
Full reset of attitude/position/velocities/etc was performed in sim (Bit 31).
The value in the temperature field has been updated.
The value in the xacc field has been updated.
The value in the xgyro field has been updated.
The value in the xmag field has been updated.
The value in the yacc field has been updated.
The value in the ygyro field has been updated.
The value in the ymag field has been updated.
The value in the zacc field has been updated.
The value in the zgyro field has been updated.
The value in the zmag field has been updated.
Accelerometer sensor failure.
Gyroscope sensor failure.
Magnetometer sensor failure.
Absolute pressure sensor failure.
Battery failure/critical low battery.
Differential pressure sensor failure.
Engine failure.
Estimator failure, for example measurement rejection or large variances.
Geofence violation.
GPS failure.
Mission failure.
Offboard link failure.
RC receiver failure/no RC connection.
Terrain subsystem failure.
Illuminator over temperature shutdown error.
Illuminator thermal throttling error.
Illuminator thermistor failure.
Illuminator behavior is controlled by external factors: e.g.
Illuminator behavior is controlled by MAV_CMD_DO_ILLUMINATOR_CONFIGURE settings.
Illuminator mode is not specified/unknown.
Landing target signaled by light beacon (ex: IR-LOCK).
Landing target signaled by radio beacon (ex: ILS, NDB).
Landing target represented by a fiducial marker (ex: ARTag).
Landing target represented by a pre-defined visual shape/feature (ex: X-marker, H-marker, square).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Airspace of the mission in use by another vehicle, second result parameter can have the waypoint id that caused it to be denied.
Weather is not good to fly.
Not a specific reason.
At least one waypoint have a invalid value.
Authorizer will send the error as string to GCS.
Timeout in the authorizer process(in case it depends on network).
Aerob -- http://aerob.ru.
AirRails - http://uaventure.com.
ArduPilot - Plane/Copter/Rover/Sub/Tracker, https://ardupilot.org.
Armazila -- http://armazila.com.
ASLUAV autopilot -- http://www.asl.ethz.ch.
AutoQuad -- http://autoquad.org.
FlexiPilot.
Generic autopilot, full support for everything.
Generic autopilot supporting the full mission command set.
Generic autopilot supporting waypoints and other simple navigation commands.
Generic autopilot only supporting simple waypoints.
No valid autopilot, e.g.
OpenPilot, http://openpilot.org.
PPZ UAV - http://nongnu.org/paparazzi.
PX4 Autopilot - http://px4.io/.
Fusion Reflex - https://fusion.engineering.
Reserved for future use.
SLUGS autopilot, http://slugsuav.soe.ucsc.edu.
SMACCMPilot - http://smaccmpilot.org.
SmartAP Autopilot - http://sky-drones.com.
UAV Dev Board.
Battery is charging.
Battery state is critical, return or abort immediately.
Battery state is too low for ordinary abort sequence.
Battery failed, damage unavoidable.
Battery state is low, warn and monitor close.
Battery is not in low state.
Low battery state is not provided.
Battery is diagnosed to be defective or an error occurred, usage is discouraged / prohibited.
One or more cells have failed.
Battery has deep discharged.
Battery firmware is not compatible with current autopilot firmware.
Vehicle voltage is not compatible with this battery (batteries on same power rail should have similar voltage).
Over-current fault.
Over-temperature fault.
Voltage spikes.
Under-temperature fault.
Battery supports all flight systems.
Avionics battery.
Payload battery.
Battery for the propulsion system.
Battery function is unknown.
Battery is auto discharging (towards storage level).
Battery in hot-swap mode (current limited to prevent spikes that might damage sensitive electrical circuits).
Battery mode not supported/unknown battery mode/normal operation.
Lithium-iron-phosphate battery.
Lithium-ION battery.
Lithium polymer battery.
Nickel metal hydride battery.
Not specified.
Actuator testing command.
No description provided by the author
Request authorization to arm the vehicle to a external entity, the arm authorizer is responsible to request all data that is needs from the vehicle before authorize or deny the request.
Stops ongoing tracking.
If the camera supports point visual tracking (CAMERA_CAP_FLAGS_HAS_TRACKING_POINT is set), this command allows to initiate the tracking.
If the camera supports rectangle visual tracking (CAMERA_CAP_FLAGS_HAS_TRACKING_RECTANGLE is set), this command allows to initiate the tracking.
Request forwarding of CAN packets from the given CAN bus to this component.
Arms / Disarms a component.
Ascend/descend to target altitude at specified rate.
Delay mission state machine.
Delay mission state machine until within desired distance of next NAV point.
Delay mission state machine until gate has been reached.
NOP - This command is only used to mark the upper limit of the CONDITION commands in the enumeration.
Reach a certain target angle.
Actuator configuration command.
Request to start/stop transmitting over the high latency telemetry.
Trigger the start of an ADSB-out IDENT.
Enable/disable autotune.
Change altitude set point.
Change speed and/or throttle set points.
Control onboard camera system.
Configure digital camera.
Control digital camera.
Control vehicle engine.
Enable the geofence.
Terminate flight immediately.
Begin following a target.
Reposition the MAV after a follow target command has been sent.
Gimbal configuration to set which sysid/compid is in primary and secondary control.
Set gimbal manager pitch/yaw setpoints (low rate command).
Mission command to safely abort an autonomous landing.
Mission command to operate a gripper.
Set limits for external control.
set id of master controller.
Configures illuminator settings.
Change to/from inverted flight.
Jump to the desired command in the mission list.
Jump to the matching tag in the mission list.
Mission command to perform a landing.
NOP - This command is only used to mark the upper limit of the DO commands in the enumeration.
Command to perform motor test.
Mission command to configure a camera or antenna mount.
Mission command to control a camera or antenna mount.
Mission command to control a camera or antenna mount, using a quaternion as reference.
Start orbiting on the circumference of a circle defined by the parameters.
Mission item/command to release a parachute or enable/disable auto release.
If in a GPS controlled position mode, hold the current position or continue.
Mission command to perform a landing from a rally point.
Cycle a relay on and off for a desired number of cycles with a desired period.
Cycle a between its nominal setting and a desired PWM for a desired number of cycles with a desired period.
Reposition the vehicle to a specific WGS84 global position.
Mission item to specify the start of a failsafe/landing return-path segment (the end of the segment is the next MAV_CMD_DO_LAND_START item).
Sets actuators (e.g.
Mission command to set camera trigger distance for this flight.
Mission command to set camera trigger interval for this flight.
Sets the home position to either to the current position or a specified position.
Set the mission item with sequence number seq as the current item and emit MISSION_CURRENT (whether or not the mission number changed).
Set system mode.
Set a system parameter.
Set a relay to a condition.
Set moving direction to forward or reverse.
Sets the region of interest (ROI) for a sensor set or the vehicle itself.
Sets the region of interest (ROI) to a location.
Cancels any previous ROI command returning the vehicle/sensors to default flight characteristics.
Mount tracks system with specified system ID.
Sets the region of interest (ROI) to be toward next waypoint, with optional pitch/roll/yaw offset.
Change state of safety switch.
Set a servo to a desired PWM value.
Enable or disable on-board camera triggering system.
Request VTOL transition.
Command to operate winch.
Provide an external position estimate for use when dead-reckoning.
Magnetometer calibration based on provided known yaw.
Request the home position from the vehicle.
Request the interval between messages for a particular MAVLink message ID.
Turns illuminators ON/OFF.
Start image capture sequence.
Stop image capture sequence.
Inject artificial failure for testing purposes.
Tagged jump target.
Request to start streaming logging data over MAVLink (see also LOGGING_DATA message).
Request to stop streaming log data over MAVLink.
start running a mission.
Continue on the current course and climb/descend to specified altitude.
Delay the next navigation command a number of seconds or until a specified time.
Circular fence area.
Circular fence area.
Fence vertex for an exclusion polygon (the polygon must not be self-intersecting).
Fence vertex for an inclusion polygon (the polygon must not be self-intersecting).
Fence return point (there can only be one such point in a geofence definition).
Vehicle following, i.e.
hand control over to an external controller.
Land at location.
Land at local position (local frame only).
NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration.
Loiter at the specified latitude, longitude and altitude for a certain amount of time.
Begin loiter at the specified Latitude and Longitude.
Loiter around this waypoint for X turns.
Loiter around this waypoint an unlimited amount of time.
Control autonomous path planning on the MAV.
Descend and place payload.
Rally point.
Return to launch location.
Sets the region of interest (ROI) for a sensor set or the vehicle itself.
Sets a desired vehicle turn angle and speed change.
Navigate to waypoint using a spline path.
Takeoff from ground / hand.
Takeoff from local position (local frame only).
Land using VTOL mode.
Takeoff from ground using VTOL mode, and transition to forward flight with specified heading.
Navigate to waypoint.
Mission command to set a Camera Auto Mount Pivoting Oblique Survey (Replaces CAM_TRIGG_DIST for this purpose).
Override current mission with command to pause mission, pause mission and move to position, continue/resume mission.
Create a panorama at the current position.
Control the payload deployment.
Deploy payload on a Lat / Lon / Alt position.
Trigger calibration.
Request the reboot or shutdown of system components.
Set sensor offsets.
Request storage of different parameter values and logs.
Trigger UAVCAN configuration (actuator ID assignment and direction mapping).
Request autopilot capabilities.
Request camera capture status (CAMERA_CAPTURE_STATUS).
Re-request a CAMERA_IMAGE_CAPTURED message.
Request camera information (CAMERA_INFORMATION).
Request camera settings (CAMERA_SETTINGS).
Request flight information (FLIGHT_INFORMATION).
Request the target system(s) emit a single instance of a specified message (i.e.
Request MAVLink protocol version compatibility.
Request storage information (STORAGE_INFORMATION).
Request video stream information (VIDEO_STREAM_INFORMATION).
Request video stream status (VIDEO_STREAM_STATUS).
Reset all camera settings to Factory Default.
Instructs a target system to run pre-arm checks.
Set camera focus.
Set camera running mode.
Set camera source.
Set camera zoom.
This command sets submode circle when vehicle is in guided mode.
This command sets the submode to standard guided when vehicle is in guided mode.
Set the interval between messages for a particular MAVLink message ID.
Set that a particular storage is the preferred location for saving photos, videos, and/or other media (e.g.
User defined spatial item.
User defined spatial item.
User defined spatial item.
User defined spatial item.
User defined spatial item.
Starts receiver pairing.
Format a storage medium.
Commands the vehicle to respond with a sequence of messages UAVCAN_NODE_INFO, one message per every UAVCAN node that is online.
User defined command.
User defined command.
User defined command.
User defined command.
User defined command.
Starts video capture (recording).
Start video streaming.
Stop the current video capture (recording).
Stop the given video stream.
User defined waypoint item.
User defined waypoint item.
User defined waypoint item.
User defined waypoint item.
User defined waypoint item.
Ascend or Descend to avoid threat.
Aircraft to stop in place.
Move horizontally to avoid threat.
Aircraft to move perpendicular to the collision's velocity vector.
Ignore any potential collisions.
Report potential collision.
Aircraft to fly directly back to its launch point.
ID field references ADSB_VEHICLE packets.
ID field references MAVLink SRC ID.
Craft is panicking, and may take actions to avoid threat.
Craft is mildly concerned about this threat.
Not a threat.
Automatic Dependent Surveillance-Broadcast (ADS-B) component.
Target id (target_component) used to broadcast messages to all components of the receiving system.
System flight controller component ("autopilot").
Battery #1.
Battery #2.
Camera #1.
Camera #2.
Camera #3.
Camera #4.
Camera #5.
Camera #6.
FLARM collision alert component.
Gimbal #1.
Gimbal #2.
Gimbal #3.
Gimbal #4.
Gimbal #5.
Gimbal #6.
GPS #1.
GPS #2.
Illuminator.
Inertial Measurement Unit (IMU) #1.
Inertial Measurement Unit (IMU) #2.
Inertial Measurement Unit (IMU) #3.
Logging component.
CAN over MAVLink client.
Component that can generate/supply a mission flight plan (e.g.
Component that plans a collision free path between two points.
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don't directly speak mavlink and so on.
Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don't directly speak mavlink and so on.
Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don't directly speak mavlink and so on.
Component that lives on the onboard computer (companion computer) and has some generic functionalities, such as settings system parameters and monitoring the status of some processes that don't directly speak mavlink and so on.
On Screen Display (OSD) devices for video links.
Component that manages pairing of vehicle and GCS.
Parachute component.
Component that finds an optimal path between points based on a certain constraint (e.g.
Generic autopilot peripheral component ID.
Gimbal ID for QX1.
Servo #1.
Servo #10.
Servo #11.
Servo #12.
Servo #13.
Servo #14.
Servo #2.
Servo #3.
Servo #4.
Servo #5.
Servo #6.
Servo #7.
Servo #8.
Servo #9.
Deprecated, don't use.
Telemetry radio (e.g.
Component handling TUNNEL messages (e.g.
Component to bridge to UART (i.e.
Component to bridge MAVLink to UDP (i.e.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Id for a component on privately managed MAVLink network.
Component that provides position estimates using VIO techniques.
Winch component.
Enable all data streams.
Enable GPS_STATUS, CONTROL_STATUS, AUX_STATUS.
Dependent on the autopilot.
Dependent on the autopilot.
Dependent on the autopilot.
Enable LOCAL_POSITION, GLOBAL_POSITION_INT messages.
Enable ATTITUDE_CONTROLLER_OUTPUT, POSITION_CONTROLLER_OUTPUT, NAV_CONTROLLER_OUTPUT.
Enable IMU_RAW, GPS_RAW, GPS_STATUS packets.
Enable RC_CHANNELS_SCALED, RC_CHANNELS_RAW, SERVO_OUTPUT_RAW.
Infrared rangefinder, e.g.
Laser rangefinder, e.g.
Radar type, e.g.
Ultrasound rangefinder, e.g.
Broken or unknown type, e.g.
The aircraft should immediately transition into guided.
Estimator on autopilot.
Plain GPS estimate.
Estimator integrating GPS and inertial sensing.
Estimator based on lidar sensor input.
Estimate from external motion capturing system.
This is a naive estimator without any real covariance feedback.
Unknown type of the estimator.
Visual-inertial estimate.
Computer vision based estimate.
A sequence reset has happened (e.g.
The requested event is not available (anymore).
FRD local frame aligned to the vehicle's attitude (x: Forward, y: Right, z: Down) with an origin that travels with vehicle.
Same as MAV_FRAME_LOCAL_NED when used to represent position values.
This is the same as MAV_FRAME_BODY_FRD.
Global (WGS84) coordinate frame + altitude relative to mean sea level (MSL).
Global (WGS84) coordinate frame (scaled) + altitude relative to mean sea level (MSL).
Global (WGS84) coordinate frame + altitude relative to the home position.
Global (WGS84) coordinate frame (scaled) + altitude relative to the home position.
Global (WGS84) coordinate frame with AGL altitude (altitude at ground level).
Global (WGS84) coordinate frame (scaled) with AGL altitude (altitude at ground level).
ENU local tangent frame (x: East, y: North, z: Up) with origin fixed relative to earth.
FLU local tangent frame (x: Forward, y: Left, z: Up) with origin fixed relative to earth.
FRD local tangent frame (x: Forward, y: Right, z: Down) with origin fixed relative to earth.
NED local tangent frame (x: North, y: East, z: Down) with origin fixed relative to earth.
NED local tangent frame (x: North, y: East, z: Down) with origin that travels with the vehicle.
NOT a coordinate frame, indicates a mission command.
MAV_FRAME_BODY_FLU - Body fixed frame of reference, Z-up (x: Forward, y: Left, z: Up).
MAV_FRAME_MOCAP_NED - Odometry local coordinate frame of data given by a motion capture system, Z-down (x: North, y: East, z: Down).
MAV_FRAME_MOCAP_ENU - Odometry local coordinate frame of data given by a motion capture system, Z-up (x: East, y: North, z: Up).
MAV_FRAME_VISION_NED - Odometry local coordinate frame of data given by a vision estimation system, Z-down (x: North, y: East, z: Down).
MAV_FRAME_VISION_ENU - Odometry local coordinate frame of data given by a vision estimation system, Z-up (x: East, y: North, z: Up).
MAV_FRAME_ESTIM_NED - Odometry local coordinate frame of data given by an estimator running onboard the vehicle, Z-down (x: North, y: East, z: Down).
MAV_FRAME_ESTIM_ENU - Odometry local coordinate frame of data given by an estimator running onboard the vehicle, Z-up (x: East, y: North, z: Up).
EOF: Offset past end of file for ListDirectory and ReadFile commands.
Fail: Unknown failure.
FailErrno: Command failed, Err number sent back in PayloadHeader.data[1].
FileExists: File/directory already exists.
FileNotFound: File/directory not found.
FileProtected: File/directory is write protected.
InvalidDataSize: Payload size is invalid.
InvalidSession: Session is not currently open.
None: No error.
NoSessionsAvailable: All available sessions are already in use.
UnknownCommand: Unknown command / opcode.
ACK: ACK response.
BurstReadFile: Burst download session file.
CalcFileCRC32: Calculate CRC32 for file at path.
CreateDirectory: Creates directory at path.
CreateFile: Creates file at path for writing, returns session.
ListDirectory.
NAK: NAK response.
None.
OpenFileRO: Opens file at path for reading, returns session.
OpenFileWO: Opens file at path for writing, returns session.
ReadFile: Reads size bytes from offset in session.
RemoveDirectory: Removes directory at path.
RemoveFile: Remove file at path.
Rename: Rename path1 to path2.
ResetSessions: Terminates all open read sessions.
TerminateSession: Terminates open Read session.
TruncateFile: Truncate file at path to offset length.
WriteFile: Writes size bytes to offset in session.
A gas tank.
A generic liquid fuel.
Not specified.
Generator controller detected a high current going into the batteries and shutdown to prevent battery damage.
Batteries are under voltage (generator will not start).
Generator is charging the batteries (generating enough power to charge and provide the load).
Generator controller having communication problems.
Power electronic or generator cooling system error.
Power electronics experienced a fault and shutdown.
Power electronics hit the maximum operating temperature and shutdown.
Power electronics are near the maximum operating temperature, cooling is insufficient.
Generator is generating power.
Generator is idle.
Generator requires maintenance.
Generator is providing the maximum output.
Generator is off.
Generator controller exceeded the overcurrent threshold and shutdown to prevent damage.
Generator hit the maximum operating temperature and shutdown.
Generator is near the maximum operating temperature, cooling is insufficient.
Generator controller exceeded it's overvoltage threshold and shutdown to prevent it exceeding the voltage rating.
Generator controller power rail experienced a fault.
The power source supplying the generator failed e.g.
Generator is ready to start generating power.
Generator is operating at a reduced maximum power.
Generator start is inhibited by e.g.
Generator is not ready to generate yet.
Continue with the next item in mission execution.
Hold at the current position.
Hold at the current position of the system.
Hold at the position specified in the parameters of the DO_HOLD action.
MAV is in air.
MAV currently landing.
MAV is landed (on ground).
MAV currently taking off.
MAV landed state is unknown.
mission accepted OK.
Not accepting any mission commands from this communication partner.
Generic error / not accepting mission commands at all right now.
One of the parameters has an invalid value.
param1 has an invalid value.
param2 has an invalid value.
param3 has an invalid value.
param4 has an invalid value.
x / param5 has an invalid value.
y / param6 has an invalid value.
z / param7 has an invalid value.
Mission item received out of sequence.
Mission items exceed storage space.
Current mission operation cancelled (e.g.
Only used in MISSION_CLEAR_ALL to clear all mission types.
Specifies GeoFence area(s).
Items are mission commands for main mission.
Specifies the rally points for the vehicle.
Command is not supported.
Coordinate frame is not supported.
System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by waypoints).
System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by waypoints).
0b00000100 autonomous mode enabled, system finds its own goal positions.
0b00000001 Reserved for future use.
Sixth bit: 00000100.
Eighth bit: 00000001.
Fifth bit: 00001000.
Third bit: 00100000.
Second bit: 01000000.
First bit: 10000000.
Fourth bit: 00010000.
Seventh bit: 00000010.
0b00001000 guided mode enabled, system flies waypoints / mission items.
0b00100000 hardware in the loop simulation.
0b01000000 remote control input is enabled.
0b10000000 MAV safety set to armed.
0b00010000 system stabilizes electronically its attitude (and optionally position).
0b00000010 system has a test mode enabled.
System is allowed to be active, under autonomous control, manual setpoint.
System is allowed to be active, under autonomous control, manual setpoint.
System is allowed to be active, under manual (RC) control, no stabilization.
System is allowed to be active, under manual (RC) control, no stabilization.
System is not ready to fly, booting, calibrating, etc.
System is allowed to be active, under assisted RC control.
System is allowed to be active, under assisted RC control.
UNDEFINED mode.
UNDEFINED mode.
Load neutral position and start to point to Lat,Lon,Alt.
Gimbal tracks home position.
Load neutral position and start MAVLink Roll,Pitch,Yaw control with stabilization.
Load and keep neutral position (Roll,Pitch,Yaw) from permanent memory.
Load neutral position and start RC Roll,Pitch,Yaw control with stabilization.
Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization.
Gimbal tracks system with specified system ID.
Passing arming checks.
Generic arming failure, see error string for details.
Signature for the entire message set.
Authentication is provided by Network Remote ID.
No authentication type is specified.
Signature for the Operator ID.
The exact authentication type is indicated by the first byte of authentication_data and these type values are managed by ICAO.
Signature for the UAS (Unmanned Aircraft System) ID.
The category for the UA, according to the EU specification, is the Certified category.
The category for the UA, according to the EU specification, is the Open category.
The category for the UA, according to the EU specification, is the Specific category.
The category for the UA, according to the EU specification, is undeclared.
The class for the UA, according to the EU specification, is Class 0.
The class for the UA, according to the EU specification, is Class 1.
The class for the UA, according to the EU specification, is Class 2.
The class for the UA, according to the EU specification, is Class 3.
The class for the UA, according to the EU specification, is Class 4.
The class for the UA, according to the EU specification, is Class 5.
The class for the UA, according to the EU specification, is Class 6.
The class for the UA, according to the EU specification, is undeclared.
The classification type for the UA follows EU (European Union) specifications.
The classification type for the UA is undeclared.
Optional additional clarification when status == MAV_ODID_STATUS_EMERGENCY.
Optional additional clarification when status != MAV_ODID_STATUS_EMERGENCY.
Optional free-form text description of the purpose of the flight.
The height field is relative to ground.
The height field is relative to the take-off location.
The horizontal accuracy is smaller than 0.05 Nautical Miles.
The horizontal accuracy is smaller than 0.1 Nautical Miles.
The horizontal accuracy is smaller than 0.3 Nautical Miles.
The horizontal accuracy is smaller than 0.5 Nautical Miles.
The horizontal accuracy is smaller than 1 meter.
The horizontal accuracy is smaller than 10 meter.
The horizontal accuracy is smaller than 10 Nautical Miles.
The horizontal accuracy is smaller than 1 Nautical Miles.
The horizontal accuracy is smaller than 2 Nautical Miles.
The horizontal accuracy is smaller than 3 meter.
The horizontal accuracy is smaller than 30 meter.
The horizontal accuracy is smaller than 4 Nautical Miles.
The horizontal accuracy is unknown.
CAA (Civil Aviation Authority) registered ID.
No type defined.
Manufacturer Serial Number (ANSI/CTA-2063 format).
A 20 byte ID for a specific flight/session.
UTM (Unmanned Traffic Management) assigned UUID (RFC4122).
CAA (Civil Aviation Authority) registered operator ID.
The location/altitude of the operator are fixed values.
The location/altitude of the operator is dynamic.
The location/altitude of the operator is the same as the take-off location.
The speed accuracy is smaller than 0.3 meters per second.
The speed accuracy is smaller than 1 meters per second.
The speed accuracy is smaller than 10 meters per second.
The speed accuracy is smaller than 3 meters per second.
The speed accuracy is unknown.
The UA is in the air.
The UA is having an emergency.
The UA is on the ground.
The remote ID system is failing or unreliable in some way.
The status of the (UA) Unmanned Aircraft is undefined.
The timestamp accuracy is smaller than or equal to 0.1 second.
The timestamp accuracy is smaller than or equal to 0.2 second.
The timestamp accuracy is smaller than or equal to 0.3 second.
The timestamp accuracy is smaller than or equal to 0.4 second.
The timestamp accuracy is smaller than or equal to 0.5 second.
The timestamp accuracy is smaller than or equal to 0.6 second.
The timestamp accuracy is smaller than or equal to 0.7 second.
The timestamp accuracy is smaller than or equal to 0.8 second.
The timestamp accuracy is smaller than or equal to 0.9 second.
The timestamp accuracy is smaller than or equal to 1.0 second.
The timestamp accuracy is smaller than or equal to 1.1 second.
The timestamp accuracy is smaller than or equal to 1.2 second.
The timestamp accuracy is smaller than or equal to 1.3 second.
The timestamp accuracy is smaller than or equal to 1.4 second.
The timestamp accuracy is smaller than or equal to 1.5 second.
The timestamp accuracy is unknown.
Aeroplane/Airplane.
Airship.
Captive Balloon.
Free Balloon.
Free Fall/Parachute (unpowered).
Glider.
Ground Obstacle.
Gyroplane.
Helicopter or multirotor.
VTOL (Vertical Take-Off and Landing).
Kite.
No UA (Unmanned Aircraft) type defined.
Ornithopter.
Other type of aircraft not listed earlier.
Rocket.
Tethered powered aircraft.
The vertical accuracy is smaller than 1 meter.
The vertical accuracy is smaller than 10 meter.
The vertical accuracy is smaller than 150 meter.
The vertical accuracy is smaller than 25 meter.
The vertical accuracy is smaller than 3 meter.
The vertical accuracy is smaller than 45 meter.
The vertical accuracy is unknown.
Custom Type.
16-bit signed integer.
32-bit signed integer.
64-bit signed integer.
8-bit signed integer.
32-bit floating-point.
64-bit floating-point.
16-bit unsigned integer.
32-bit unsigned integer.
64-bit unsigned integer.
8-bit unsigned integer.
16-bit signed integer.
32-bit signed integer.
64-bit signed integer.
8-bit signed integer.
32-bit floating-point.
64-bit floating-point.
16-bit unsigned integer.
32-bit unsigned integer.
64-bit unsigned integer.
8-bit unsigned integer.
main brick power supply valid.
Power status has changed since boot.
hi-power peripheral supply is in over-current state.
peripheral supply is in over-current state.
main servo power supply valid for FMU.
USB power is connected.
Autopilot supports COMMAND_INT scaled integer message type.
Autopilot supports onboard compass calibration.
Component supports locking control to a particular GCS independent of its system (via MAV_CMD_REQUEST_OPERATOR_CONTROL).
This component implements/is a gimbal manager.
Autopilot supports the MAV_CMD_DO_FLIGHTTERMINATION command (flight termination).
Autopilot supports the File Transfer Protocol v1: https://mavlink.io/en/services/ftp.html.
Autopilot supports MAVLink version 2.
Autopilot supports mission fence protocol.
Autopilot supports the MISSION_ITEM float message type.
Autopilot supports MISSION_ITEM_INT scaled integer message type.
Autopilot supports mission rally point protocol.
Parameter protocol uses byte-wise encoding of parameter values into param_value (float) fields: https://mavlink.io/en/services/parameter.html#parameter-encoding.
Parameter protocol uses C-cast of parameter values to set the param_value (float) fields: https://mavlink.io/en/services/parameter.html#parameter-encoding.
Autopilot supports the new param float message type.
Reserved for future use.
Reserved for future use.
Autopilot supports commanding attitude offboard.
Autopilot supports commanding position and velocity targets in global scaled integers.
Autopilot supports commanding position and velocity targets in local NED frame.
Autopilot supports terrain protocol / data handling.
Command is valid (is supported and has valid parameters), and was executed.
Command has been cancelled (as a result of receiving a COMMAND_CANCEL message).
Command is only accepted when sent as a COMMAND_INT.
Command is only accepted when sent as a COMMAND_LONG.
Command is invalid because a frame is required and the specified frame is not supported.
Command is invalid (is supported but has invalid parameters).
Command is valid, but execution has failed.
Command is valid and is being executed.
Sender is not authorized to control this MAV component.
Command is valid, but cannot be executed at this time.
Command is not supported (unknown).
Point toward fixed location.
No region of interest.
Point toward of given id.
Point toward given waypoint.
Point toward next waypoint, with optional pitch/roll/yaw offset.
Custom orientation.
Roll: 0, Pitch: 0, Yaw: 0.
Roll: 0, Pitch: 180, Yaw: 0.
Roll: 0, Pitch: 180, Yaw: 270.
Roll: 0, Pitch: 180, Yaw: 90.
Roll: 0, Pitch: 270, Yaw: 0.
Pitch: 315.
Roll: 0, Pitch: 90, Yaw: 0.
Roll: 180, Pitch: 0, Yaw: 0.
Roll: 180, Pitch: 270, Yaw: 0.
Roll: 180, Pitch: 90, Yaw: 0.
Roll: 180, Pitch: 0, Yaw: 135.
Roll: 180, Pitch: 0, Yaw: 225.
Roll: 180, Pitch: 0, Yaw: 270.
Roll: 180, Pitch: 0, Yaw: 315.
Roll: 180, Pitch: 0, Yaw: 45.
Roll: 180, Pitch: 0, Yaw: 90.
Roll: 270, Pitch: 0, Yaw: 0.
Roll: 270, Pitch: 180, Yaw: 0.
Roll: 270, Pitch: 270, Yaw: 0.
Roll: 270, Pitch: 90, Yaw: 0.
Roll: 270, Pitch: 0, Yaw: 135.
Roll: 270, Pitch: 0, Yaw: 45.
Roll: 270, Pitch: 0, Yaw: 90.
Roll: 90, Pitch: 0, Yaw: 0.
Roll: 90, Pitch: 180, Yaw: 0.
Roll: 90, Pitch: 180, Yaw: 90.
Roll: 90, Pitch: 270, Yaw: 0.
Roll: 90, Pitch: 315.
Roll: 90, Pitch: 68, Yaw: 293.
Roll: 90, Pitch: 90, Yaw: 0.
Roll: 90, Pitch: 0, Yaw: 135.
Roll: 90, Pitch: 0, Yaw: 270.
Roll: 90, Pitch: 0, Yaw: 45.
Roll: 90, Pitch: 0, Yaw: 90.
Roll: 0, Pitch: 0, Yaw: 135.
Roll: 0, Pitch: 0, Yaw: 180.
Roll: 0, Pitch: 0, Yaw: 225.
Roll: 0, Pitch: 0, Yaw: 270.
Roll: 0, Pitch: 0, Yaw: 315.
Roll: 0, Pitch: 0, Yaw: 45.
Roll: 0, Pitch: 0, Yaw: 90.
Action should be taken immediately.
Action must be taken immediately.
Useful non-operational messages that can assist in debugging.
System is unusable.
Indicates an error in secondary/redundant systems.
Normal operational messages.
An unusual event has occurred, though not an error condition.
Indicates about a possible future error if this is not resolved within a given timeframe.
System is active and might be already airborne.
System is booting up.
System is calibrating and not flight-ready.
System is in a non-normal flight mode (failsafe).
System is in a non-normal flight mode (failsafe).
System is terminating itself (failsafe or commanded).
System just initialized its power-down sequence, will shut down now.
System is grounded and on standby.
Uninitialized system, state is unknown.
0x200000 AHRS subsystem health.
0x80000000 Extended bit-field are used for further sensor status bits (needs to be set in onboard_control_sensors_present only).
0x100000 geofence.
0x1000000 Logging.
0x20000000 Avoidance/collision prevention.
0x10000000 pre-arm check status.
0x01 Recovery system (parachute, balloon, retracts etc).
0x800000 Motors are reversed.
0x02 3D accelerometer.
0x40000 2nd 3D accelerometer.
0x01 3D gyro.
0x20000 2nd 3D gyro.
0x04 3D magnetometer.
0x80000 2nd 3D magnetometer.
0x08 absolute pressure.
0x400 3D angular rate control.
0x800 attitude stabilization.
0x2000000 Battery.
0x10 differential pressure.
0x200 external ground truth (Vicon or Leica).
0x20 GPS.
0x100 laser based position.
0x8000 motor outputs / control.
0x40 optical flow.
0x40000000 propulsion (actuator, esc, motor or propellor).
0x4000000 Proximity.
0x10000 RC receiver.
0x8000000 Satellite Communication.
0x80 computer vision position.
0x4000 x/y position control.
0x1000 yaw position.
0x2000 z/altitude control.
0x400000 Terrain subsystem health.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Registered for STorM32 gimbal controller.
Encoding of payload unknown.
ADSB system.
Airship, controlled.
Ground installation.
Battery.
Camera.
Charging station.
Coaxial helicopter.
Decarotor.
Dodecarotor.
Fixed wing aircraft.
Flapping wing.
FLARM collision avoidance system.
Free balloon, uncontrolled.
Operator control unit / ground control station.
Generic micro air vehicle.
Generic multirotor that does not fit into a specific type or whose type is unknown.
Gimbal.
GPS.
Ground rover.
Normal helicopter with tail rotor.
Hexarotor.
Illuminator.
IMU.
Kite.
Log.
Octorotor.
Open Drone ID.
Onboard companion controller.
OSD.
Parachute.
Steerable, nonrigid airfoil.
Quadrotor.
Rocket.
Servo.
Submarine.
Surface vessel, boat, ship.
Tricopter.
VTOL with separate fixed rotors for hover and cruise flight.
VTOL reserved 5.
Tailsitter VTOL.
Two-rotor Tailsitter VTOL that additionally uses control surfaces in vertical operation.
Quad-rotor Tailsitter VTOL using a V-shaped quad config in vertical operation.
Tiltrotor VTOL.
Tiltwing VTOL.
Winch.
VTOL is in fixed-wing state.
VTOL is in multicopter state.
VTOL is in transition from multicopter to fixed-wing.
VTOL is in transition from fixed-wing to multicopter.
MAV is not configured as VTOL.
Winch is abandoning the line and possibly payload.
Winch is arresting payload descent.
Winch clutch is engaged allowing motor to move freely.
Winch is gravity dropping payload.
Winch line is fully retracted.
Winch is using torque measurements to sense the ground.
Winch is healthy.
Winch is spooling on line.
Winch is loading a payload.
Winch is locked by locking mechanism.
Winch is engaging the locking mechanism.
Winch motor is moving.
Winch is redelivering the payload.
Winch is returning to the fully retracted position.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Read current mission data from persistent storage.
Erase all mission data stored on the vehicle (both persistent and volatile storage).
Mission is active, and will execute mission items when in auto mode.
Mission has executed all mission items.
No mission on the vehicle.
Mission has not started.
Mission is paused when in auto mode.
The mission status reporting is not supported.
Write current mission data to persistent storage.
Per-motor compass calibration test.
Motor numbers are specified as the output as labeled on the board.
Default autopilot motor test method.
Motor numbers are specified as their index in a predefined vehicle-specific sequence.
Throttle as a percentage (0 ~ 100).
Throttle pass-through from pilot's transmitter.
Throttle as an absolute PWM value (normally in range of 1000~2000).
Default autopilot landing behaviour.
Descend in fixed wing mode, transitioning to multicopter mode for vertical landing when close to the ground.
Land in multicopter mode on reaching the landing coordinates (the whole landing is by "hover descent").
Vehicle front follows flight path (tangential to circle).
Vehicle front points to the center (default).
Vehicle front holds heading when message received.
Yaw controlled by RC input.
Vehicle uses current yaw behaviour (unchanged).
Yaw uncontrolled.
Disable auto-release of parachute (i.e.
Enable auto-release of parachute.
Release parachute and kill motors.
Parameter value ACCEPTED and SET.
Parameter failed to set.
Parameter value received but not yet set/accepted.
Parameter value UNKNOWN/UNSUPPORTED.
Read all parameters from persistent storage.
Reset all parameters, including operation counters, to default values.
Reset all user configurable parameters to their default value (including airframe selection, sensor calibration data, safety settings, and so on).
Reset only sensor calibration parameters to factory defaults (or firmware default if not available).
Write all parameter values to persistent storage (flash/EEPROM).
Ignore acceleration x.
Ignore acceleration y.
Ignore acceleration z.
Use force instead of acceleration.
Ignore velocity x.
Ignore velocity y.
Ignore velocity z.
Ignore position x.
Ignore position y.
Ignore yaw.
Ignore yaw rate.
Ignore position z.
Normal (non-precision) landing.
Use precision landing if beacon detected when land command accepted, otherwise land normally.
Use precision landing, searching for beacon if not found when land command accepted (land normally if beacon cannot be found).
Spektrum DSM2.
Spektrum DSMX.
Spektrum DSMX8.
CRSF.
Spektrum.
Earth-centered, Earth-fixed.
RTK basestation centered, north, east, down.
Safety switch is NOT engaged and motors, propellers and other actuators should be considered active.
Safety switch is engaged and vehicle should be safe to approach.
First GPS port.
Second GPS port.
system shell.
First telemetry port.
Second telemetry port.
Block on writes to the serial port.
Set if access to the serial port should be removed from whatever driver is currently using it, giving exclusive access to the SERIAL_CONTROL protocol.
Send multiple replies until port is drained.
Set if this is a reply.
Set if the sender wants the receiver to send a response as another SERIAL_CONTROL message.
SERIAL0.
SERIAL1.
SERIAL2.
SERIAL3.
SERIAL4.
SERIAL5.
SERIAL6.
SERIAL7.
SERIAL8.
SERIAL9.
Airspeed.
Climb speed.
Descent speed.
Groundspeed.
Storage is missing (no microSD card loaded for example.).
Camera does not supply storage status information.
Storage present and ready.
Storage present but unformatted.
Storage type is CFast.
Storage type is CFexpress.
Storage type is HD mass storage type.
Storage type is microSD card.
Storage type is other, not listed type.
Storage type is SD card.
Storage type is not known.
Storage type is USB device.
Storage type is XQD.
Storage for saving logs.
Storage for saving photos.
Always set to 1 (indicates STORAGE_INFORMATION.storage_usage is supported).
Storage for saving videos.
Format is Modern Music Markup Language (MML): https://en.wikipedia.org/wiki/Music_Macro_Language#Modern_MML.
Format is QBasic 1.1 Play: https://www.qbasic.net/en/reference/qb11/Statement/PLAY-006.htm.
The node has suffered a fatal malfunction.
The node has encountered a major failure.
The node is functioning properly.
A critical parameter went out of range or the node has encountered a minor failure.
The node is initializing; this mode is entered immediately after startup.
The node is under maintenance.
The node is no longer available online.
The node is performing its primary functions.
The node is in the process of updating its software.
Under way using engine.
The fields alt and v_acc contain valid data.
The fields vx and vy contain valid data.
The fields next_lat, next_lon and next_alt contain valid data.
The fields lat, lon and h_acc contain valid data.
The field relative_alt contains valid data.
The field time contains valid data.
The field uas_id contains valid data.
The field vz contains valid data.
UAS airborne.
UAS is in an emergency flight state.
UAS on ground.
UAS has no active controls.
The flight state can't be determined.
Stream encoding is H.264.
Stream encoding is H.265.
Stream encoding is unknown.
Stream is active (running).
Stream is thermal imaging.
Stream can report absolute thermal range (see CAMERA_THERMAL_RANGE).
Stream is MPEG TS (URI gives the port number).
Stream is RTP UDP (URI gives the port number).
Stream is RTSP.
Stream is MPEG on TCP.
Use the current heading when reaching takeoff altitude (potentially facing the wind when weather-vaning is active).
Use the heading pointing towards the next waypoint.
Use the specified heading in parameter 4.
Use the heading on takeoff (while sitting on the ground).
Respect the heading configuration of the vehicle.
WiFi configured as an access point.
WiFi disabled.
WiFi configured as a station connected to an existing local WiFi network.
WiFi mode is undefined.
Changes accepted.
Invalid Mode.
Invalid Password.
Changes rejected.
Invalid SSID.
Undefined response.
Spool out the entire length of the line.
Sequence of drop, slow down, touch down, reel up, lock.
Engage motor and hold current position.
Load the reel with line.
Spools out just enough to present the hook to the user to load the payload.
Perform the locking sequence to relieve motor while in the fully retracted position.
Wind or unwind line at specified rate.
Wind or unwind specified length of line, optionally using specified rate.
Allow motor to freewheel.
Return the reel to the fully retracted position.
Continuous zoom up/down until stopped (-1 for wide, 1 for tele, 0 to stop zooming).
Zoom value/variable focal length in millimetres.
Zoom value as horizontal field of view in degrees.
Zoom value as proportion of full camera range (a percentage value between 0.0 and 100.0).
Zoom one step increment (-1 for wide, 1 for tele).

# Variables

Dialect contains the dialect definition.

# Structs

Set the vehicle attitude and body angular rates.
The raw values of the actuator outputs (e.g.
The location and information of an ADSB vehicle.
The location and information of an AIS vessel.
The current system altitude.
The attitude in the aeronautical frame (right-handed, Z-down, Y-right, X-front, ZYX, intrinsic).
The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion.
The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion.
Reports the current commanded attitude of the vehicle as specified by the autopilot.
Motion capture attitude and position.
Emit an encrypted signature / key identifying this system.
Low level message containing autopilot state relevant for a gimbal device.
Version and capability of autopilot software.
Battery information that is static, or requires infrequent update.
Battery information.
Report button state change.
Information about the status of a capture.
Information about the field of view of a camera.
Information about a captured image.
Information about a camera.
Settings of a camera.
Camera absolute thermal range.
Camera tracking status, sent while in active tracking.
Camera tracking status, sent while in active tracking.
Camera-IMU triggering and synchronisation message.
A forwarded CANFD frame as requested by MAV_CMD_CAN_FORWARD.
Modify the filter of what CAN messages to forward over the mavlink.
A forwarded CAN frame as requested by MAV_CMD_CAN_FORWARD.
Configure cellular modems.
Report current used cellular network status.
Request to control this MAV.
Accept / deny control of this MAV.
Information about a potential collision.
Report status of a command.
Cancel a long running command.
Send a command with up to seven parameters to the MAV, where params 5 and 6 are integers and the other values are floats.
Send a command with up to seven parameters to the MAV.
Component information message, which may be requested using MAV_CMD_REQUEST_MESSAGE.
Basic component information data.
Component metadata message, which may be requested using MAV_CMD_REQUEST_MESSAGE.
The smoothed, monotonic system state used to feed the control loops of the system.
Regular broadcast for the current latest event sequence number for a component.
Data stream status information.
Handshake message to initiate, control and stop image streaming when using the Image Transmission Protocol: https://mavlink.io/en/services/image_transmission.html.
Send a debug value.
Large debug/prototyping array.
To debug something using a named 3D vector.
Distance sensor information for an onboard rangefinder.
EFI status output.
Data packet for images sent using the Image Transmission Protocol: https://mavlink.io/en/services/image_transmission.html.
ESC information for lower rate streaming.
ESC information for higher rate streaming.
Estimator status message including flags, innovation test ratios and estimated accuracies.
Event message.
Provides state for additional features.
Status of geo-fencing.
File transfer protocol message: https://mavlink.io/en/services/ftp.html.
Flight information.
Current motion information from a designated system.
Fuel status.
Telemetry of power generation system.
Message reporting the status of a gimbal device.
Information about a low level gimbal.
Low level message to control a gimbal device's attitude.
Information about a high level gimbal manager.
High level message to control a gimbal's attitude.
High level message to control a gimbal manually.
Set gimbal manager pitch and yaw angles (high rate message).
Current status about a high level gimbal manager.
The filtered global position (e.g.
The filtered global position (e.g.
Global position/attitude estimate from a vision source.
Second GPS data.
RTK GPS data.
Publishes the GPS coordinates of the vehicle local origin (0,0,0) position.
Data for injecting into the onboard GPS (used for DGPS).
GPS sensor input message.
The global position, as returned by the Global Positioning System (GPS).
RTCM message for injecting into the onboard GPS (used for DGPS).
RTK GPS data.
The positioning status, as reported by GPS.
Message appropriate for high latency connections like Iridium.
Message appropriate for high latency connections like Iridium (version 2).
The IMU readings in SI units in NED body frame.
Sent from autopilot to simulation.
Sent from autopilot to simulation.
The global position, as returned by the Global Positioning System (GPS).
Simulated optical flow from a flow sensor (e.g.
Sent from simulation to autopilot.
The IMU readings in SI units in NED body frame.
Sent from simulation to autopilot.
Sent from simulation to autopilot, avoids in contrast to HIL_STATE singularities.
Contains the home position.
Temperature and humidity from hygrometer.
Illuminator status.
Status of the Iridium SBD link.
The location of a landing target.
Status generated in each node in the communication chain and injected into MAVLink stream.
The filtered local position (e.g.
The filtered local position (e.g.
The offset in X, Y, Z and yaw between the LOCAL_POSITION_NED messages of MAV X and the global coordinate frame in NED coordinates.
Reply to LOG_REQUEST_DATA.
Reply to LOG_REQUEST_LIST.
Erase all logs.
An ack for a LOGGING_DATA_ACKED message.
A message containing logged data (see also MAV_CMD_LOGGING_START).
A message containing logged data which requires a LOGGING_ACK to be sent back.
Request a chunk of a log.
Stop log transfer and resume normal logging.
Request a list of available logs.
Reports results of completed compass calibration.
This message provides an API for manually controlling the vehicle using standard joystick axes nomenclature, along with a joystick-like input device.
Setpoint in roll, pitch, yaw and thrust from the operator.
Send raw controller memory.
The interval between messages for a particular MAVLink message ID.
Acknowledgment message during waypoint handling.
Delete all mission items at once.
This message is emitted as response to MISSION_REQUEST_LIST by the MAV and to initiate a write transaction.
Message that announces the sequence number of the current target mission item (that the system will fly towards/execute when the mission is running).
Message encoding a mission item.
Message encoding a mission item.
A certain mission item has been reached.
Request the information of the mission item with the sequence number seq.
Request the information of the mission item with the sequence number seq.
Request the overall list of mission items from the system/component.
Request a partial list of mission items from the system/component.
Set the mission item with sequence number seq as the current item and emit MISSION_CURRENT (whether or not the mission number changed).
This message is sent to the MAV to write a partial list.
Orientation of a mount.
Send a key-value pair as float.
Send a key-value pair as integer.
The state of the navigation and position controller.
Obstacle distances in front of the sensor, starting from the left in increment degrees to the right.
Odometry message to communicate odometry information with an external interface.
Hardware status sent by an onboard computer.
Transmitter (remote ID system) is enabled and ready to start sending location and other required information.
Data for filling the OpenDroneID Authentication message.
Data for filling the OpenDroneID Basic ID message.
Data for filling the OpenDroneID Location message.
An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e.
Data for filling the OpenDroneID Operator ID message, which contains the CAA (Civil Aviation Authority) issued operator ID.
Data for filling the OpenDroneID Self ID message.
Data for filling the OpenDroneID System message.
Update the data in the OPEN_DRONE_ID_SYSTEM message with new location information.
Optical flow from a flow sensor (e.g.
Optical flow from an angular rate flow sensor (e.g.
Vehicle status report that is sent out while orbit execution is in progress (see MAV_CMD_DO_ORBIT).
Response from a PARAM_EXT_SET message.
Request all parameters of this component.
Request to read the value of a parameter with either the param_id string id or param_index.
Set a parameter value.
Emit the value of a parameter.
Bind a RC channel to a parameter.
Request all parameters of this component.
Request to read the onboard parameter with the param_id string id.
Set a parameter value (write new value to permanent storage).
Emit the value of a onboard parameter.
A ping message either requesting or responding to a ping.
Control vehicle tone generation (buzzer).
Play vehicle tone/tune (buzzer).
Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot.
Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot.
Power supply status.
Status generated by radio and injected into MAVLink stream.
The RAW IMU readings for a 9DOF sensor, which is identified by the id (default IMU1).
The RAW pressure readings for the typical setup of one absolute pressure and one differential pressure sensor.
RPM sensor data message.
The PPM values of the RC channels received.
The RAW values of the RC channels sent to the MAV to override info received from the RC radio.
The RAW values of the RC channels received.
The scaled values of the RC channels received: (-100%) -10000, (0%) 0, (100%) 10000.
Request a data stream.
Request one or more events to be (re-)sent.
The autopilot is requesting a resource (file, binary, other type of data).
Response to a REQUEST_EVENT in case of an error (e.g.
Read out the safety zone the MAV currently assumes.
Set a safety zone (volume), which is defined by two corners of a cube.
The RAW IMU readings for the usual 9DOF sensor setup.
The RAW IMU readings for secondary 9DOF sensor setup.
The RAW IMU readings for 3rd 9DOF sensor setup.
The pressure readings for the typical setup of one absolute and differential pressure sensor.
Barometer readings for 2nd barometer.
Barometer readings for 3rd barometer.
Control a serial port.
Superseded by ACTUATOR_OUTPUT_STATUS.
Set the vehicle attitude and body angular rates.
Sets a desired vehicle attitude.
Sets the GPS coordinates of the vehicle local origin (0,0,0) position.
Sets the home position.
Set the system mode, as defined by enum MAV_MODE.
Sets a desired vehicle position, velocity, and/or acceleration in a global coordinate system (WGS84).
Sets a desired vehicle position in a local north-east-down coordinate frame.
Setup a MAVLink2 signing key.
Status of simulation environment, if used.
Smart Battery information (static/infrequent update).
Status text message.
Information about a storage medium.
Tune formats supported by vehicle.
The general system state.
The system time is the time of the master clock, typically the computer clock of the main onboard computer.
Request that the vehicle report terrain height at the given location (expected response is a TERRAIN_REPORT).
Terrain data sent from GCS.
Streamed from drone to report progress of terrain map download (initiated by TERRAIN_REQUEST), or sent as a response to a TERRAIN_CHECK request.
Request for terrain data and terrain status.
Time/duration estimates for various events and actions given the current vehicle state and position.
Time synchronization message.
Describe a trajectory using an array of up-to 5 bezier control points in the local frame (MAV_FRAME_LOCAL_NED).
Describe a trajectory using an array of up-to 5 waypoints in the local frame (MAV_FRAME_LOCAL_NED).
Message for transporting "arbitrary" variable-length data from one component to another (broadcast is not forbidden, but discouraged).
General information describing a particular UAVCAN node.
General status information of an UAVCAN node.
The global position resulting from GPS and sensor fusion.
Message implementing parts of the V2 payload specs in V1 frames for transitional support.
Metrics typically displayed on a HUD for fixed wing aircraft.
Vibration levels and accelerometer clipping.
Global position estimate from a Vicon motion system source.
Information about video stream.
Information about the status of a video stream.
Local position/attitude estimate from a vision source.
Speed estimate from a vision source.
Cumulative distance traveled for each reported wheel.
Configure WiFi AP SSID, password, and mode.
Winch status.
Wind estimate from vehicle.

# Type aliases

Actuator configuration, used to change a setting on an actuator.
Actuator output function.
Enumeration of the ADSB altimeter types.
ADSB classification for the type of vehicle emitting the transponder signal.
These flags indicate status such as data validity of each data source.
These flags are used in the AIS_VESSEL.fields bitmask to indicate validity of data in the other message fields.
Navigational status of AIS vessel, enum duplicated from AIS standard, https://gpsd.gitlab.io/gpsd/AIVDM.html.
Type of AIS vessel, enum duplicated from AIS standard, https://gpsd.gitlab.io/gpsd/AIVDM.html.
Bitmap to indicate which dimensions should be ignored by the vehicle: a value of 0b00000000 indicates that none of the setpoint dimensions should be ignored.
Enable axes that will be tuned via autotuning.
Camera capability flags (Bitmap).
Camera Modes.
Camera sources for MAV_CMD_SET_CAMERA_SOURCE.
Camera tracking modes.
Camera tracking status flags.
Camera tracking target data (shows where tracked target is within image).
Zoom types for MAV_CMD_SET_CAMERA_ZOOM.
No description provided by the author
Possible responses from a CELLULAR_CONFIG message.
These flags are used to diagnose the failure state of CELLULAR_STATUS.
Cellular network radio type.
These flags encode the cellular network status.
Supported component metadata types.
Indicates the ESC connection type.
Flags to report ESC failures.
Flags in ESTIMATOR_STATUS message.
List of possible failure type to inject.
List of possible units where failures can be injected.
Actions following geofence breach.
No description provided by the author
Actions being taken to mitigate/prevent fence breach.
No description provided by the author
These values define the type of firmware release.
Gimbal device (low level) capability flags (bitmap).
Gimbal device (low level) error flags (bitmap, 0 means no error).
Flags for gimbal device (lower level) operation.
Gimbal manager high level capability flags (bitmap).
Flags for high level gimbal manager operation The first 16 bits are identical to the GIMBAL_DEVICE_FLAGS.
Type of GPS fix.
No description provided by the author
Gripper actions.
Flags in the HIGHRES_IMU message indicate which fields have updated since the last message.
Flags in the HIL_SENSOR message indicate which fields have updated since the last message.
Flags to report failure cases over the high latency telemetry.
Illuminator module error flags (bitmap, 0 means no error).
Modes of illuminator.
Type of landing target.
No description provided by the author
No description provided by the author
Micro air vehicle / autopilot classes.
Enumeration for battery charge states.
Smart battery supply status/fault flags (bitmask) for health indication.
Enumeration of battery functions.
Battery mode.
Enumeration of battery types.
Commands to be executed by the MAV.
Possible actions an aircraft can take to avoid a collision.
Source of information about this collision.
Aircraft-rated danger from this threat.
Component ids (values) for the different types and instances of onboard hardware/software that might make up a MAVLink system (autopilot, cameras, servos, GPS systems, avoidance systems etc.).
A data stream is not a fixed set of messages, but rather a recommendation to the autopilot software.
Enumeration of distance sensor types.
Bitmap of options for the MAV_CMD_DO_REPOSITION.
Enumeration of estimator types.
Flags for CURRENT_EVENT_SEQUENCE.
Reason for an event error response.
Coordinate frames used by MAVLink.
MAV FTP error codes (https://mavlink.io/en/services/ftp.html).
MAV FTP opcodes: https://mavlink.io/en/services/ftp.html.
Fuel types for use in FUEL_TYPE.
Flags to report status/failure cases for a power generator (used in GENERATOR_STATUS).
Actions that may be specified in MAV_CMD_OVERRIDE_GOTO to override mission execution.
Enumeration of landed detector states.
Result of mission operation (in a MISSION_ACK message).
Type of mission items being requested/sent in mission protocol.
These defines are predefined OR-combined mode flags.
These flags encode the MAV mode.
These values encode the bit positions of the decode position.
Enumeration of possible mount operation modes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Specifies the datatype of a MAVLink extended parameter.
Specifies the datatype of a MAVLink parameter.
Power supply status flags (bitmask).
Bitmask of (optional) autopilot capabilities (64 bit).
Result from a MAVLink command (MAV_CMD).
The ROI (region of interest) for the vehicle.
Enumeration of sensor orientation, according to its rotations.
Indicates the severity level, generally used for status messages to indicate their relative urgency.
No description provided by the author
These encode the sensors whose status is sent as part of the SYS_STATUS message.
These encode the sensors whose status is sent as part of the SYS_STATUS message in the extended fields.
No description provided by the author
MAVLINK component type reported in HEARTBEAT message.
Enumeration of VTOL states.
Winch status flags used in WINCH_STATUS.
No description provided by the author
The heartbeat message shows that a system or component is present and responding.
Version and capability of protocol version.
States of the mission state machine.
Sequence that motors are tested when using MAV_CMD_DO_MOTOR_TEST.
Defines how throttle value is represented in MAV_CMD_DO_MOTOR_TEST.
No description provided by the author
Yaw behaviour during orbit flight.
Parachute actions.
Result from PARAM_EXT_SET message (or a PARAM_SET within a transaction).
Bitmap to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored.
Precision land modes (used in MAV_CMD_NAV_LAND).
Actions for reading and writing plan information (mission, rally points, geofence) between persistent and volatile storage when using MAV_CMD_PREFLIGHT_STORAGE.
Actions for reading/writing parameters between persistent and volatile storage when using MAV_CMD_PREFLIGHT_STORAGE.
RC sub-type of types defined in RC_TYPE.
RC type.
RTK GPS baseline coordinate system, used for RTK corrections.
Possible safety switch states.
SERIAL_CONTROL device types.
SERIAL_CONTROL flags (bitmask).
Focus types for MAV_CMD_SET_CAMERA_FOCUS.
Speed setpoint types used in MAV_CMD_DO_CHANGE_SPEED.
Flags to indicate the status of camera storage.
Flags to indicate the type of storage.
Flags to indicate usage for a particular storage (see STORAGE_INFORMATION.storage_usage and MAV_CMD_SET_STORAGE_USAGE).
Tune formats (used for vehicle buzzer/tone generation).
Generalized UAVCAN node health.
Generalized UAVCAN node mode.
Flags for the global position report.
Airborne status of UAS.
Video stream encodings.
Stream status flags (Bitmap).
Video stream types.
Direction of VTOL transition.
WiFi Mode.
Possible responses from a WIFI_CONFIG_AP message.
Winch actions.