dialects/development library

Classes

ActuatorControlTarget
Set the vehicle attitude and body angular rates.
ActuatorOutputStatus
The raw values of the actuator outputs (e.g. on Pixhawk, from MAIN, AUX ports). This message supersedes SERVO_OUTPUT_RAW.
AdsbVehicle
The location and information of an ADSB vehicle
Airspeed
Airspeed information from a sensor.
AisVessel
The location and information of an AIS vessel
Altitude
The current system altitude.
Attitude
The attitude in the aeronautical frame (right-handed, Z-down, Y-right, X-front, ZYX, intrinsic).
AttitudeQuaternion
The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion. Quaternion order is w, x, y, z and a zero rotation would be expressed as (1 0 0 0).
AttitudeQuaternionCov
The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion. Quaternion order is w, x, y, z and a zero rotation would be expressed as (1 0 0 0).
AttitudeTarget
Reports the current commanded attitude of the vehicle as specified by the autopilot. This should match the commands sent in a SET_ATTITUDE_TARGET message if the vehicle is being controlled this way.
AttPosMocap
Motion capture attitude and position
AuthKey
Emit an encrypted signature / key identifying this system. PLEASE NOTE: This protocol has been kept simple, so transmitting the key requires an encrypted channel for true safety.
AutopilotStateForGimbalDevice
Low level message containing autopilot state relevant for a gimbal device. This message is to be sent from the autopilot to the gimbal device component. The data of this message are for the gimbal device's estimator corrections, in particular horizon compensation, as well as indicates autopilot control intentions, e.g. feed forward angular control in the z-axis.
AutopilotVersion
Version and capability of autopilot software. This should be emitted in response to a request with MAV_CMD_REQUEST_MESSAGE.
AvailableModes
Get information about a particular flight modes. The message can be enumerated or requested for a particular mode using MAV_CMD_REQUEST_MESSAGE. Specify 0 in param2 to request that the message is emitted for all available modes or the specific index for just one mode. The modes must be available/settable for the current vehicle/frame type. Each modes should only be emitted once (even if it is both standard and custom).
AvailableModesMonitor
A change to the sequence number indicates that the set of AVAILABLE_MODES has changed. A receiver must re-request all available modes whenever the sequence number changes. This is only emitted after the first change and should then be broadcast at low rate (nominally 0.3 Hz) and on change.
BatteryInfo
Battery information that is static, or requires infrequent update. This message should requested using MAV_CMD_REQUEST_MESSAGE and/or streamed at very low rate. BATTERY_STATUS_V2 is used for higher-rate battery status information.
BatteryStatus
Battery information. Updates GCS with flight controller battery status. Smart batteries also use this message, but may additionally send BATTERY_INFO.
BatteryStatusV2
Battery dynamic information. This should be streamed (nominally at 1Hz). Static/invariant battery information is sent in SMART_BATTERY_INFO. Note that smart batteries should set the MAV_BATTERY_STATUS_FLAGS_CAPACITY_RELATIVE_TO_FULL bit to indicate that supplied capacity values are relative to a battery that is known to be full. Power monitors would not set this bit, indicating that capacity_consumed is relative to drone power-on, and that other values are estimated based on the assumption that the battery was full on power-on.
ButtonChange
Report button state change.
CameraCaptureStatus
Information about the status of a capture. Can be requested with a MAV_CMD_REQUEST_MESSAGE command.
CameraFovStatus
Information about the field of view of a camera. Can be requested with a MAV_CMD_REQUEST_MESSAGE command.
CameraImageCaptured
Information about a captured image. This is emitted every time a message is captured. MAV_CMD_REQUEST_MESSAGE can be used to (re)request this message for a specific sequence number or range of sequence numbers: MAV_CMD_REQUEST_MESSAGE.param2 indicates the sequence number the first image to send, or set to -1 to send the message for all sequence numbers. MAV_CMD_REQUEST_MESSAGE.param3 is used to specify a range of messages to send: set to 0 (default) to send just the the message for the sequence number in param 2, set to -1 to send the message for the sequence number in param 2 and all the following sequence numbers, set to the sequence number of the final message in the range.
CameraInformation
Information about a camera. Can be requested with a MAV_CMD_REQUEST_MESSAGE command.
CameraSettings
Settings of a camera. Can be requested with a MAV_CMD_REQUEST_MESSAGE command.
CameraTrackingGeoStatus
Camera tracking status, sent while in active tracking. Use MAV_CMD_SET_MESSAGE_INTERVAL to define message interval.
CameraTrackingImageStatus
Camera tracking status, sent while in active tracking. Use MAV_CMD_SET_MESSAGE_INTERVAL to define message interval.
CameraTrigger
Camera-IMU triggering and synchronisation message.
CanfdFrame
A forwarded CANFD frame as requested by MAV_CMD_CAN_FORWARD. These are separated from CAN_FRAME as they need different handling (eg. TAO handling)
CanFilterModify
Modify the filter of what CAN messages to forward over the mavlink. This can be used to make CAN forwarding work well on low bandwidth links. The filtering is applied on bits 8 to 24 of the CAN id (2nd and 3rd bytes) which corresponds to the DroneCAN message ID for DroneCAN. Filters with more than 16 IDs can be constructed by sending multiple CAN_FILTER_MODIFY messages.
CanFrame
A forwarded CAN frame as requested by MAV_CMD_CAN_FORWARD.
CellularConfig
Configure cellular modems. This message is re-emitted as an acknowledgement by the modem. The message may also be explicitly requested using MAV_CMD_REQUEST_MESSAGE.
CellularStatus
Report current used cellular network status
ChangeOperatorControl
Request to control this MAV
ChangeOperatorControlAck
Accept / deny control of this MAV
Collision
Information about a potential collision
CommandAck
Report status of a command. Includes feedback whether the command was executed. The command microservice is documented at https://mavlink.io/en/services/command.html
CommandCancel
Cancel a long running command. The target system should respond with a COMMAND_ACK to the original command with result=MAV_RESULT_CANCELLED if the long running process was cancelled. If it has already completed, the cancel action can be ignored. The cancel action can be retried until some sort of acknowledgement to the original command has been received. The command microservice is documented at https://mavlink.io/en/services/command.html
CommandInt
Send a command with up to seven parameters to the MAV, where params 5 and 6 are integers and the other values are floats. This is preferred over COMMAND_LONG as it allows the MAV_FRAME to be specified for interpreting positional information, such as altitude. COMMAND_INT is also preferred when sending latitude and longitude data in params 5 and 6, as it allows for greater precision. Param 5 and 6 encode positional data as scaled integers, where the scaling depends on the actual command value. NaN or INT32_MAX may be used in float/integer params (respectively) to indicate optional/default values (e.g. to use the component's current latitude, yaw rather than a specific value). The command microservice is documented at https://mavlink.io/en/services/command.html
CommandLong
Send a command with up to seven parameters to the MAV. COMMAND_INT is generally preferred when sending MAV_CMD commands that include positional information; it offers higher precision and allows the MAV_FRAME to be specified (which may otherwise be ambiguous, particularly for altitude). The command microservice is documented at https://mavlink.io/en/services/command.html
ComponentInformation
Component information message, which may be requested using MAV_CMD_REQUEST_MESSAGE.
ComponentInformationBasic
Basic component information data. Should be requested using MAV_CMD_REQUEST_MESSAGE on startup, or when required.
ComponentMetadata
Component metadata message, which may be requested using MAV_CMD_REQUEST_MESSAGE.
ControlSystemState
The smoothed, monotonic system state used to feed the control loops of the system.
CurrentEventSequence
Regular broadcast for the current latest event sequence number for a component. This is used to check for dropped events.
CurrentMode
Get the current mode. This should be emitted on any mode change, and broadcast at low rate (nominally 0.5 Hz). It may be requested using MAV_CMD_REQUEST_MESSAGE.
DataStream
Data stream status information.
DataTransmissionHandshake
Handshake message to initiate, control and stop image streaming when using the Image Transmission Protocol: https://mavlink.io/en/services/image_transmission.html.
Debug
Send a debug value. The index is used to discriminate between values. These values show up in the plot of QGroundControl as DEBUG N.
DebugFloatArray
Large debug/prototyping array. The message uses the maximum available payload for data. The array_id and name fields are used to discriminate between messages in code and in user interfaces (respectively). Do not use in production code.
DebugVect
To debug something using a named 3D vector.
DistanceSensor
Distance sensor information for an onboard rangefinder.
EfiStatus
EFI status output
EncapsulatedData
Data packet for images sent using the Image Transmission Protocol: https://mavlink.io/en/services/image_transmission.html.
EscInfo
ESC information for lower rate streaming. Recommended streaming rate 1Hz. See ESC_STATUS for higher-rate ESC data.
EscStatus
ESC information for higher rate streaming. Recommended streaming rate is ~10 Hz. Information that changes more slowly is sent in ESC_INFO. It should typically only be streamed on high-bandwidth links (i.e. to a companion computer).
EstimatorStatus
Estimator status message including flags, innovation test ratios and estimated accuracies. The flags message is an integer bitmask containing information on which EKF outputs are valid. See the ESTIMATOR_STATUS_FLAGS enum definition for further information. The innovation test ratios show the magnitude of the sensor innovation divided by the innovation check threshold. Under normal operation the innovation test ratios should be below 0.5 with occasional values up to 1.0. Values greater than 1.0 should be rare under normal operation and indicate that a measurement has been rejected by the filter. The user should be notified if an innovation test ratio greater than 1.0 is recorded. Notifications for values in the range between 0.5 and 1.0 should be optional and controllable by the user.
Event
Event message. Each new event from a particular component gets a new sequence number. The same message might be sent multiple times if (re-)requested. Most events are broadcast, some can be specific to a target component (as receivers keep track of the sequence for missed events, all events need to be broadcast. Thus we use destination_component instead of target_component).
ExtendedSysState
Provides state for additional features
FenceStatus
Status of geo-fencing. Sent in extended status stream when fencing enabled.
FigureEightExecutionStatus
Vehicle status report that is sent out while figure eight execution is in progress (see MAV_CMD_DO_FIGURE_EIGHT). This may typically send at low rates: of the order of 2Hz.
FileTransferProtocol
File transfer protocol message: https://mavlink.io/en/services/ftp.html.
FlightInformation
Flight information. This includes time since boot for arm, takeoff, and land, and a flight number. Takeoff and landing values reset to zero on arm. This can be requested using MAV_CMD_REQUEST_MESSAGE. Note, some fields are misnamed - timestamps are from boot (not UTC) and the flight_uuid is a sequence number.
FollowTarget
Current motion information from a designated system
GeneratorStatus
Telemetry of power generation system. Alternator or mechanical generator.
GimbalDeviceAttitudeStatus
Message reporting the status of a gimbal device. This message should be broadcast by a gimbal device component at a low regular rate (e.g. 5 Hz). For the angles encoded in the quaternion and the angular velocities holds: If the flag GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME is set, then they are relative to the vehicle heading (vehicle frame). If the flag GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME is set, then they are relative to absolute North (earth frame). If neither of these flags are set, then (for backwards compatibility) it holds: If the flag GIMBAL_DEVICE_FLAGS_YAW_LOCK is set, then they are relative to absolute North (earth frame), else they are relative to the vehicle heading (vehicle frame). Other conditions of the flags are not allowed. The quaternion and angular velocities in the other frame can be calculated from delta_yaw and delta_yaw_velocity as q_earth = q_delta_yaw * q_vehicle and w_earth = w_delta_yaw_velocity + w_vehicle (if not NaN). If neither the GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME nor the GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME flag is set, then (for backwards compatibility) the data in the delta_yaw and delta_yaw_velocity fields are to be ignored. New implementations should always set either GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME or GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME, and always should set delta_yaw and delta_yaw_velocity either to the proper value or NaN.
GimbalDeviceInformation
Information about a low level gimbal. This message should be requested by the gimbal manager or a ground station using MAV_CMD_REQUEST_MESSAGE. The maximum angles and rates are the limits by hardware. However, the limits by software used are likely different/smaller and dependent on mode/settings/etc..
GimbalDeviceSetAttitude
Low level message to control a gimbal device's attitude. This message is to be sent from the gimbal manager to the gimbal device component. The quaternion and angular velocities can be set to NaN according to use case. For the angles encoded in the quaternion and the angular velocities holds: If the flag GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME is set, then they are relative to the vehicle heading (vehicle frame). If the flag GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME is set, then they are relative to absolute North (earth frame). If neither of these flags are set, then (for backwards compatibility) it holds: If the flag GIMBAL_DEVICE_FLAGS_YAW_LOCK is set, then they are relative to absolute North (earth frame), else they are relative to the vehicle heading (vehicle frame). Setting both GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME and GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME is not allowed. These rules are to ensure backwards compatibility. New implementations should always set either GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME or GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME.
GimbalManagerInformation
Information about a high level gimbal manager. This message should be requested by a ground station using MAV_CMD_REQUEST_MESSAGE.
GimbalManagerSetAttitude
High level message to control a gimbal's attitude. This message is to be sent to the gimbal manager (e.g. from a ground station). Angles and rates can be set to NaN according to use case.
GimbalManagerSetManualControl
High level message to control a gimbal manually. The angles or angular rates are unitless; the actual rates will depend on internal gimbal manager settings/configuration (e.g. set by parameters). This message is to be sent to the gimbal manager (e.g. from a ground station). Angles and rates can be set to NaN according to use case.
GimbalManagerSetPitchyaw
Set gimbal manager pitch and yaw angles (high rate message). This message is to be sent to the gimbal manager (e.g. from a ground station) and will be ignored by gimbal devices. Angles and rates can be set to NaN according to use case. Use MAV_CMD_DO_GIMBAL_MANAGER_PITCHYAW for low-rate adjustments that require confirmation.
GimbalManagerStatus
Current status about a high level gimbal manager. This message should be broadcast at a low regular rate (e.g. 5Hz).
GlobalPositionInt
The filtered global position (e.g. fused GPS and accelerometers). The position is in GPS-frame (right-handed, Z-up). It is designed as scaled integer message since the resolution of float is not sufficient.
GlobalPositionIntCov
The filtered global position (e.g. fused GPS and accelerometers). The position is in GPS-frame (right-handed, Z-up). It is designed as scaled integer message since the resolution of float is not sufficient. NOTE: This message is intended for onboard networks / companion computers and higher-bandwidth links and optimized for accuracy and completeness. Please use the GLOBAL_POSITION_INT message for a minimal subset.
GlobalVisionPositionEstimate
Global position/attitude estimate from a vision source.
Gps2Raw
Second GPS data.
Gps2Rtk
RTK GPS data. Gives information on the relative baseline calculation the GPS is reporting
GpsGlobalOrigin
Publishes the GPS coordinates of the vehicle local origin (0,0,0) position. Emitted whenever a new GPS-Local position mapping is requested or set - e.g. following SET_GPS_GLOBAL_ORIGIN message.
GpsInjectData
Data for injecting into the onboard GPS (used for DGPS)
GpsInput
GPS sensor input message. This is a raw sensor value sent by the GPS. This is NOT the global position estimate of the system.
GpsRawInt
The global position, as returned by the Global Positioning System (GPS). This is NOT the global position estimate of the system, but rather a RAW sensor value. See message GLOBAL_POSITION_INT for the global position estimate.
GpsRtcmData
RTCM message for injecting into the onboard GPS (used for DGPS)
GpsRtk
RTK GPS data. Gives information on the relative baseline calculation the GPS is reporting
GpsStatus
The positioning status, as reported by GPS. This message is intended to display status information about each satellite visible to the receiver. See message GLOBAL_POSITION_INT for the global position estimate. This message can contain information for up to 20 satellites.
GroupEnd
Emitted during mission execution when control reaches MAV_CMD_GROUP_END.
GroupStart
Emitted during mission execution when control reaches MAV_CMD_GROUP_START.
Heartbeat
The heartbeat message shows that a system or component is present and responding. The type and autopilot fields (along with the message component id), allow the receiving system to treat further messages from this system appropriately (e.g. by laying out the user interface based on the autopilot). This microservice is documented at https://mavlink.io/en/services/heartbeat.html
HighLatency
Message appropriate for high latency connections like Iridium
HighLatency2
Message appropriate for high latency connections like Iridium (version 2)
HighresImu
The IMU readings in SI units in NED body frame
HilActuatorControls
Sent from autopilot to simulation. Hardware in the loop control outputs (replacement for HIL_CONTROLS)
HilControls
Sent from autopilot to simulation. Hardware in the loop control outputs
HilGps
The global position, as returned by the Global Positioning System (GPS). This is NOT the global position estimate of the system, but rather a RAW sensor value. See message GLOBAL_POSITION_INT for the global position estimate.
HilOpticalFlow
Simulated optical flow from a flow sensor (e.g. PX4FLOW or optical mouse sensor)
HilRcInputsRaw
Sent from simulation to autopilot. The RAW values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification.
HilSensor
The IMU readings in SI units in NED body frame
HilState
Sent from simulation to autopilot. This packet is useful for high throughput applications such as hardware in the loop simulations.
HilStateQuaternion
Sent from simulation to autopilot, avoids in contrast to HIL_STATE singularities. This packet is useful for high throughput applications such as hardware in the loop simulations.
HomePosition
Contains the home position. The home position is the default position that the system will return to and land on. The position must be set automatically by the system during the takeoff, and may also be explicitly set using MAV_CMD_DO_SET_HOME. The global and local positions encode the position in the respective coordinate frames, while the q parameter encodes the orientation of the surface. Under normal conditions it describes the heading and terrain slope, which can be used by the aircraft to adjust the approach. The approach 3D vector describes the point to which the system should fly in normal flight mode and then perform a landing sequence along the vector. Note: this message can be requested by sending the MAV_CMD_REQUEST_MESSAGE with param1=242 (or the deprecated MAV_CMD_GET_HOME_POSITION command).
HygrometerSensor
Temperature and humidity from hygrometer.
IsbdLinkStatus
Status of the Iridium SBD link.
LandingTarget
The location of a landing target. See: https://mavlink.io/en/services/landing_target.html
LinkNodeStatus
Status generated in each node in the communication chain and injected into MAVLink stream.
LocalPositionNed
The filtered local position (e.g. fused computer vision and accelerometers). Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
LocalPositionNedCov
The filtered local position (e.g. fused computer vision and accelerometers). Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
LocalPositionNedSystemGlobalOffset
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. Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
LogData
Reply to LOG_REQUEST_DATA
LogEntry
Reply to LOG_REQUEST_LIST
LogErase
Erase all logs
LoggingAck
An ack for a LOGGING_DATA_ACKED message
LoggingData
A message containing logged data (see also MAV_CMD_LOGGING_START)
LoggingDataAcked
A message containing logged data which requires a LOGGING_ACK to be sent back
LogRequestData
Request a chunk of a log
LogRequestEnd
Stop log transfer and resume normal logging
LogRequestList
Request a list of available logs. On some systems calling this may stop on-board logging until LOG_REQUEST_END is called. If there are no log files available this request shall be answered with one LOG_ENTRY message with id = 0 and num_logs = 0.
MagCalReport
Reports results of completed compass calibration. Sent until MAG_CAL_ACK received.
ManualControl
This message provides an API for manually controlling the vehicle using standard joystick axes nomenclature, along with a joystick-like input device. Unused axes can be disabled and buttons states are transmitted as individual on/off bits of a bitmask
ManualSetpoint
Setpoint in roll, pitch, yaw and thrust from the operator
MavlinkDialectDevelopment
MemoryVect
Send raw controller memory. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
MessageInterval
The interval between messages for a particular MAVLink message ID. This message is sent in response to the MAV_CMD_REQUEST_MESSAGE command with param1=244 (this message) and param2=message_id (the id of the message for which the interval is required). It may also be sent in response to MAV_CMD_GET_MESSAGE_INTERVAL. This interface replaces DATA_STREAM.
MissionAck
Acknowledgment message during waypoint handling. The type field states if this message is a positive ack (type=0) or if an error happened (type=non-zero).
MissionClearAll
Delete all mission items at once.
MissionCount
This message is emitted as response to MISSION_REQUEST_LIST by the MAV and to initiate a write transaction. The GCS can then request the individual mission item based on the knowledge of the total number of waypoints.
MissionCurrent
Message that announces the sequence number of the current target mission item (that the system will fly towards/execute when the mission is running). This message should be streamed all the time (nominally at 1Hz). This message should be emitted following a call to MAV_CMD_DO_SET_MISSION_CURRENT or SET_MISSION_CURRENT.
MissionItem
Message encoding a mission item. This message is emitted to announce the presence of a mission item and to set a mission item on the system. The mission item can be either in x, y, z meters (type: LOCAL) or x:lat, y:lon, z:altitude. Local frame is Z-down, right handed (NED), global frame is Z-up, right handed (ENU). NaN may be used to indicate an optional/default value (e.g. to use the system's current latitude or yaw rather than a specific value). See also https://mavlink.io/en/services/mission.html.
MissionItemInt
Message encoding a mission item. This message is emitted to announce the presence of a mission item and to set a mission item on the system. The mission item can be either in x, y, z meters (type: LOCAL) or x:lat, y:lon, z:altitude. Local frame is Z-down, right handed (NED), global frame is Z-up, right handed (ENU). NaN or INT32_MAX may be used in float/integer params (respectively) to indicate optional/default values (e.g. to use the component's current latitude, yaw rather than a specific value). See also https://mavlink.io/en/services/mission.html.
MissionItemReached
A certain mission item has been reached. The system will either hold this position (or circle on the orbit) or (if the autocontinue on the WP was set) continue to the next waypoint.
MissionRequest
Request the information of the mission item with the sequence number seq. The response of the system to this message should be a MISSION_ITEM message. https://mavlink.io/en/services/mission.html
MissionRequestInt
Request the information of the mission item with the sequence number seq. The response of the system to this message should be a MISSION_ITEM_INT message. https://mavlink.io/en/services/mission.html
MissionRequestList
Request the overall list of mission items from the system/component.
MissionRequestPartialList
Request a partial list of mission items from the system/component. https://mavlink.io/en/services/mission.html. If start and end index are the same, just send one waypoint.
MissionSetCurrent
Set the mission item with sequence number seq as the current item and emit MISSION_CURRENT (whether or not the mission number changed). If a mission is currently being executed, the system will continue to this new mission item on the shortest path, skipping any intermediate mission items. Note that mission jump repeat counters are not reset (see MAV_CMD_DO_JUMP param2).
MissionWritePartialList
This message is sent to the MAV to write a partial list. If start index == end index, only one item will be transmitted / updated. If the start index is NOT 0 and above the current list size, this request should be REJECTED!
MountOrientation
Orientation of a mount
NamedValueFloat
Send a key-value pair as float. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
NamedValueInt
Send a key-value pair as integer. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
The state of the navigation and position controller.
ObstacleDistance
Obstacle distances in front of the sensor, starting from the left in increment degrees to the right
Odometry
Odometry message to communicate odometry information with an external interface. Fits ROS REP 147 standard for aerial vehicles (http://www.ros.org/reps/rep-0147.html).
OnboardComputerStatus
Hardware status sent by an onboard computer.
OpenDroneIdArmStatus
Transmitter (remote ID system) is enabled and ready to start sending location and other required information. This is streamed by transmitter. A flight controller uses it as a condition to arm.
OpenDroneIdAuthentication
Data for filling the OpenDroneID Authentication message. The Authentication Message defines a field that can provide a means of authenticity for the identity of the UAS (Unmanned Aircraft System). The Authentication message can have two different formats. For data page 0, the fields PageCount, Length and TimeStamp are present and AuthData is only 17 bytes. For data page 1 through 15, PageCount, Length and TimeStamp are not present and the size of AuthData is 23 bytes.
OpenDroneIdBasicId
Data for filling the OpenDroneID Basic ID message. This and the below messages are primarily meant for feeding data to/from an OpenDroneID implementation. E.g. https://github.com/opendroneid/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 usage of these messages is documented at https://mavlink.io/en/services/opendroneid.html.
OpenDroneIdLocation
Data for filling the OpenDroneID Location message. The float data types are 32-bit IEEE 754. The Location message provides the location, altitude, direction and speed of the aircraft.
OpenDroneIdMessagePack
An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e. not in the format given for the above message descriptions but after encoding into the compressed OpenDroneID byte format). Used e.g. when transmitting on Bluetooth 5.0 Long Range/Extended Advertising or on WiFi Neighbor Aware Networking or on WiFi Beacon.
OpenDroneIdOperatorId
Data for filling the OpenDroneID Operator ID message, which contains the CAA (Civil Aviation Authority) issued operator ID.
OpenDroneIdSelfId
Data for filling the OpenDroneID Self ID message. The Self ID Message is an opportunity for the operator to (optionally) declare their identity and purpose of the flight. This message can provide additional information that could reduce the threat profile of a UA (Unmanned Aircraft) flying in a particular area or manner. This message can also be used to provide optional additional clarification in an emergency/remote ID system failure situation.
OpenDroneIdSystem
Data for filling the OpenDroneID System message. The System Message contains general system information including the operator location/altitude and possible aircraft group and/or category/class information.
OpenDroneIdSystemUpdate
Update the data in the OPEN_DRONE_ID_SYSTEM message with new location information. This can be sent to update the location information for the operator when no other information in the SYSTEM message has changed. This message allows for efficient operation on radio links which have limited uplink bandwidth while meeting requirements for update frequency of the operator location.
OpticalFlow
Optical flow from a flow sensor (e.g. optical mouse sensor)
OpticalFlowRad
Optical flow from an angular rate flow sensor (e.g. PX4FLOW or mouse sensor)
OrbitExecutionStatus
Vehicle status report that is sent out while orbit execution is in progress (see MAV_CMD_DO_ORBIT).
ParamAckTransaction
Response from a PARAM_SET message when it is used in a transaction.
ParamExtAck
Response from a PARAM_EXT_SET message.
ParamExtRequestList
Request all parameters of this component. All parameters should be emitted in response as PARAM_EXT_VALUE.
ParamExtRequestRead
Request to read the value of a parameter with either the param_id string id or param_index. PARAM_EXT_VALUE should be emitted in response.
ParamExtSet
Set a parameter value. In order to deal with message loss (and retransmission of PARAM_EXT_SET), when setting a parameter value and the new value is the same as the current value, you will immediately get a PARAM_ACK_ACCEPTED response. If the current state is PARAM_ACK_IN_PROGRESS, you will accordingly receive a PARAM_ACK_IN_PROGRESS in response.
ParamExtValue
Emit the value of a parameter. The inclusion of param_count and param_index in the message allows the recipient to keep track of received parameters and allows them to re-request missing parameters after a loss or timeout.
ParamMapRc
Bind a RC channel to a parameter. The parameter should change according to the RC channel value.
ParamRequestList
Request all parameters of this component. After this request, all parameters are emitted. The parameter microservice is documented at https://mavlink.io/en/services/parameter.html
ParamRequestRead
Request to read the onboard parameter with the param_id string id. Onboard parameters are stored as keyconst char* -> valuefloat. This allows to send a parameter to any other component (such as the GCS) without the need of previous knowledge of possible parameter names. Thus the same GCS can store different parameters for different autopilots. See also https://mavlink.io/en/services/parameter.html for a full documentation of QGroundControl and IMU code.
ParamSet
Set a parameter value (write new value to permanent storage). The receiving component should acknowledge the new parameter value by broadcasting a PARAM_VALUE message (broadcasting ensures that multiple GCS all have an up-to-date list of all parameters). If the sending GCS did not receive a PARAM_VALUE within its timeout time, it should re-send the PARAM_SET message. The parameter microservice is documented at https://mavlink.io/en/services/parameter.html. PARAM_SET may also be called within the context of a transaction (started with MAV_CMD_PARAM_TRANSACTION). Within a transaction the receiving component should respond with PARAM_ACK_TRANSACTION to the setter component (instead of broadcasting PARAM_VALUE), and PARAM_SET should be re-sent if this is ACK not received.
ParamValue
Emit the value of a onboard parameter. The inclusion of param_count and param_index in the message allows the recipient to keep track of received parameters and allows him to re-request missing parameters after a loss or timeout. The parameter microservice is documented at https://mavlink.io/en/services/parameter.html
Ping
A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at https://mavlink.io/en/services/ping.html
PlayTune
Control vehicle tone generation (buzzer).
PlayTuneV2
Play vehicle tone/tune (buzzer). Supersedes message PLAY_TUNE.
PositionTargetGlobalInt
Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot. This should match the commands sent in SET_POSITION_TARGET_GLOBAL_INT if the vehicle is being controlled this way.
PositionTargetLocalNed
Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot. This should match the commands sent in SET_POSITION_TARGET_LOCAL_NED if the vehicle is being controlled this way.
PowerStatus
Power supply status
ProtocolVersion
Version and capability of protocol version. This message can be requested with MAV_CMD_REQUEST_MESSAGE and is used as part of the handshaking to establish which MAVLink version should be used on the network. Every node should respond to a request for PROTOCOL_VERSION to enable the handshaking. Library implementers should consider adding this into the default decoding state machine to allow the protocol core to respond directly.
RadioStatus
Status generated by radio and injected into MAVLink stream.
RawImu
The RAW IMU readings for a 9DOF sensor, which is identified by the id (default IMU1). This message should always contain the true raw values without any scaling to allow data capture and system debugging.
RawPressure
The RAW pressure readings for the typical setup of one absolute pressure and one differential pressure sensor. The sensor values should be the raw, UNSCALED ADC values.
RawRpm
RPM sensor data message.
RcChannels
The PPM values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. A value of UINT16_MAX implies the channel is unused. Individual receivers/transmitters might violate this specification.
RcChannelsOverride
The RAW values of the RC channels sent to the MAV to override info received from the RC radio. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification. Note carefully the semantic differences between the first 8 channels and the subsequent channels
RcChannelsRaw
The RAW values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. A value of UINT16_MAX implies the channel is unused. Individual receivers/transmitters might violate this specification.
RcChannelsScaled
The scaled values of the RC channels received: (-100%) -10000, (0%) 0, (100%) 10000. Channels that are inactive should be set to INT16_MAX.
RequestDataStream
Request a data stream.
RequestEvent
Request one or more events to be (re-)sent. If first_sequence==last_sequence, only a single event is requested. Note that first_sequence can be larger than last_sequence (because the sequence number can wrap). Each sequence will trigger an EVENT or EVENT_ERROR response.
ResourceRequest
The autopilot is requesting a resource (file, binary, other type of data)
ResponseEventError
Response to a REQUEST_EVENT in case of an error (e.g. the event is not available anymore).
SafetyAllowedArea
Read out the safety zone the MAV currently assumes.
SafetySetAllowedArea
Set a safety zone (volume), which is defined by two corners of a cube. This message can be used to tell the MAV which setpoints/waypoints to accept and which to reject. Safety areas are often enforced by national or competition regulations.
ScaledImu
The RAW IMU readings for the usual 9DOF sensor setup. This message should contain the scaled values to the described units
ScaledImu2
The RAW IMU readings for secondary 9DOF sensor setup. This message should contain the scaled values to the described units
ScaledImu3
The RAW IMU readings for 3rd 9DOF sensor setup. This message should contain the scaled values to the described units
ScaledPressure
The pressure readings for the typical setup of one absolute and differential pressure sensor. The units are as specified in each field.
ScaledPressure2
Barometer readings for 2nd barometer
ScaledPressure3
Barometer readings for 3rd barometer
SerialControl
Control a serial port. This can be used for raw access to an onboard serial peripheral such as a GPS or telemetry radio. It is designed to make it possible to update the devices firmware via MAVLink messages or change the devices settings. A message with zero bytes can be used to change just the baudrate.
ServoOutputRaw
Superseded by ACTUATOR_OUTPUT_STATUS. The RAW values of the servo outputs (for RC input from the remote, use the RC_CHANNELS messages). The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%.
SetActuatorControlTarget
Set the vehicle attitude and body angular rates.
SetAttitudeTarget
Sets a desired vehicle attitude. Used by an external controller to command the vehicle (manual controller or other system).
SetGpsGlobalOrigin
Sets the GPS coordinates of the vehicle local origin (0,0,0) position. Vehicle should emit GPS_GLOBAL_ORIGIN irrespective of whether the origin is changed. This enables transform between the local coordinate frame and the global (GPS) coordinate frame, which may be necessary when (for example) indoor and outdoor settings are connected and the MAV should move from in- to outdoor.
SetHomePosition
Sets the home position. The home position is the default position that the system will return to and land on. The position is set automatically by the system during the takeoff (and may also be set using this message). The global and local positions encode the position in the respective coordinate frames, while the q parameter encodes the orientation of the surface. Under normal conditions it describes the heading and terrain slope, which can be used by the aircraft to adjust the approach. The approach 3D vector describes the point to which the system should fly in normal flight mode and then perform a landing sequence along the vector. Note: the current home position may be emitted in a HOME_POSITION message on request (using MAV_CMD_REQUEST_MESSAGE with param1=242).
SetMode
Set the system mode, as defined by enum MAV_MODE. There is no target component id as the mode is by definition for the overall aircraft, not only for one component.
SetPositionTargetGlobalInt
Sets a desired vehicle position, velocity, and/or acceleration in a global coordinate system (WGS84). Used by an external controller to command the vehicle (manual controller or other system).
SetPositionTargetLocalNed
Sets a desired vehicle position in a local north-east-down coordinate frame. Used by an external controller to command the vehicle (manual controller or other system).
SetupSigning
Setup a MAVLink2 signing key. If called with secret_key of all zero and zero initial_timestamp will disable signing
SetVelocityLimits
Set temporary maximum limits for horizontal speed, vertical speed and yaw rate. The consumer must stream the current limits in VELOCITY_LIMITS at 1 Hz or more (when limits are being set). The consumer should latch the limits until a new limit is received or the mode is changed.
SimState
Status of simulation environment, if used
Statustext
Status text message. These messages are printed in yellow in the COMM console of QGroundControl. WARNING: They consume quite some bandwidth, so use only for important status and error messages. If implemented wisely, these messages are buffered on the MCU and sent only at a limited rate (e.g. 10 Hz).
StorageInformation
Information about a storage medium. This message is sent in response to a request with MAV_CMD_REQUEST_MESSAGE and whenever the status of the storage changes (STORAGE_STATUS). Use MAV_CMD_REQUEST_MESSAGE.param2 to indicate the index/id of requested storage: 0 for all, 1 for first, 2 for second, etc.
SupportedTunes
Tune formats supported by vehicle. This should be emitted as response to MAV_CMD_REQUEST_MESSAGE.
SysStatus
The general system state. If the system is following the MAVLink standard, the system state is mainly defined by three orthogonal states/modes: The system mode, which is either LOCKED (motors shut down and locked), MANUAL (system under RC control), GUIDED (system with autonomous position control, position setpoint controlled manually) or AUTO (system guided by path/waypoint planner). The NAV_MODE defined the current flight state: LIFTOFF (often an open-loop maneuver), LANDING, WAYPOINTS or VECTOR. This represents the internal navigation state machine. The system status shows whether the system is currently active or not and if an emergency occurred. During the CRITICAL and EMERGENCY states the MAV is still considered to be active, but should start emergency procedures autonomously. After a failure occurred it should first move from active to critical to allow manual intervention and then move to emergency after a certain timeout.
SystemTime
The system time is the time of the master clock, typically the computer clock of the main onboard computer.
TargetAbsolute
Current motion information from sensors on a target
TargetRelative
The location of a target measured by MAV's onboard sensors.
TerrainCheck
Request that the vehicle report terrain height at the given location (expected response is a TERRAIN_REPORT). Used by GCS to check if vehicle has all terrain data needed for a mission.
TerrainData
Terrain data sent from GCS. The lat/lon and grid_spacing must be the same as a lat/lon from a TERRAIN_REQUEST. See terrain protocol docs: https://mavlink.io/en/services/terrain.html
TerrainReport
Streamed from drone to report progress of terrain map download (initiated by TERRAIN_REQUEST), or sent as a response to a TERRAIN_CHECK request. See terrain protocol docs: https://mavlink.io/en/services/terrain.html
TerrainRequest
Request for terrain data and terrain status. See terrain protocol docs: https://mavlink.io/en/services/terrain.html
TimeEstimateToTarget
Time/duration estimates for various events and actions given the current vehicle state and position.
Timesync
Time synchronization message. The message is used for both timesync requests and responses. The request is sent with ts1=syncing component timestamp and tc1=0, and may be broadcast or targeted to a specific system/component. The response is sent with ts1=syncing component timestamp (mirror back unchanged), and tc1=responding component timestamp, with the target_system and target_component set to ids of the original request. Systems can determine if they are receiving a request or response based on the value of tc. If the response has target_system==target_component==0 the remote system has not been updated to use the component IDs and cannot reliably timesync; the requestor may report an error. Timestamps are UNIX Epoch time or time since system boot in nanoseconds (the timestamp format can be inferred by checking for the magnitude of the number; generally it doesn't matter as only the offset is used). The message sequence is repeated numerous times with results being filtered/averaged to estimate the offset.
TrajectoryRepresentationBezier
Describe a trajectory using an array of up-to 5 bezier control points in the local frame (MAV_FRAME_LOCAL_NED).
TrajectoryRepresentationWaypoints
Describe a trajectory using an array of up-to 5 waypoints in the local frame (MAV_FRAME_LOCAL_NED).
Tunnel
Message for transporting "arbitrary" variable-length data from one component to another (broadcast is not forbidden, but discouraged). The encoding of the data is usually extension specific, i.e. determined by the source, and is usually not documented as part of the MAVLink specification.
UavcanNodeInfo
General information describing a particular UAVCAN node. Please refer to the definition of the UAVCAN service "uavcan.protocol.GetNodeInfo" for the background information. This message should be emitted by the system whenever a new node appears online, or an existing node reboots. Additionally, it can be emitted upon request from the other end of the MAVLink channel (see MAV_CMD_UAVCAN_GET_NODE_INFO). It is also not prohibited to emit this message unconditionally at a low frequency. The UAVCAN specification is available at http://uavcan.org.
UavcanNodeStatus
General status information of an UAVCAN node. Please refer to the definition of the UAVCAN message "uavcan.protocol.NodeStatus" for the background information. The UAVCAN specification is available at http://uavcan.org.
UtmGlobalPosition
The global position resulting from GPS and sensor fusion.
V2Extension
Message implementing parts of the V2 payload specs in V1 frames for transitional support.
VelocityLimits
Current limits for horizontal speed, vertical speed and yaw rate, as set by SET_VELOCITY_LIMITS.
VfrHud
Metrics typically displayed on a HUD for fixed wing aircraft.
Vibration
Vibration levels and accelerometer clipping
ViconPositionEstimate
Global position estimate from a Vicon motion system source.
VideoStreamInformation
Information about video stream. It may be requested using MAV_CMD_REQUEST_MESSAGE, where param2 indicates the video stream id: 0 for all streams, 1 for first, 2 for second, etc.
VideoStreamStatus
Information about the status of a video stream. It may be requested using MAV_CMD_REQUEST_MESSAGE.
VisionPositionEstimate
Local position/attitude estimate from a vision source.
VisionSpeedEstimate
Speed estimate from a vision source.
WheelDistance
Cumulative distance traveled for each reported wheel.
WifiConfigAp
Configure WiFi AP SSID, password, and mode. This message is re-emitted as an acknowledgement by the AP. The message may also be explicitly requested using MAV_CMD_REQUEST_MESSAGE
WifiNetworkInfo
Detected WiFi network status information. This message is sent per each WiFi network detected in range with known SSID and general status parameters.
WinchStatus
Winch status.
WindCov
Wind estimate from vehicle. Note that despite the name, this message does not actually contain any covariances but instead variability and accuracy fields in terms of standard deviation (1-STD).

Constants

actuatorConfiguration3dModeOff → const ActuatorConfiguration
Permanently set the actuator (ESC) to non 3D mode (non-reversible thrust).
actuatorConfiguration3dModeOn → const ActuatorConfiguration
Permanently set the actuator (ESC) to 3D mode (reversible thrust).
actuatorConfigurationBeep → const ActuatorConfiguration
Command the actuator to beep now.
actuatorConfigurationNone → const ActuatorConfiguration
Do nothing.
actuatorConfigurationSpinDirection1 → const ActuatorConfiguration
Permanently set the actuator (ESC) to spin direction 1 (which can be clockwise or counter-clockwise).
actuatorConfigurationSpinDirection2 → const ActuatorConfiguration
Permanently set the actuator (ESC) to spin direction 2 (opposite of direction 1).
actuatorOutputFunctionMotor1 → const ActuatorConfiguration
Motor 1
actuatorOutputFunctionMotor10 → const ActuatorConfiguration
Motor 10
actuatorOutputFunctionMotor11 → const ActuatorConfiguration
Motor 11
actuatorOutputFunctionMotor12 → const ActuatorConfiguration
Motor 12
actuatorOutputFunctionMotor13 → const ActuatorConfiguration
Motor 13
actuatorOutputFunctionMotor14 → const ActuatorConfiguration
Motor 14
actuatorOutputFunctionMotor15 → const ActuatorConfiguration
Motor 15
actuatorOutputFunctionMotor16 → const ActuatorConfiguration
Motor 16
actuatorOutputFunctionMotor2 → const ActuatorConfiguration
Motor 2
actuatorOutputFunctionMotor3 → const ActuatorConfiguration
Motor 3
actuatorOutputFunctionMotor4 → const ActuatorConfiguration
Motor 4
actuatorOutputFunctionMotor5 → const ActuatorConfiguration
Motor 5
actuatorOutputFunctionMotor6 → const ActuatorConfiguration
Motor 6
actuatorOutputFunctionMotor7 → const ActuatorConfiguration
Motor 7
actuatorOutputFunctionMotor8 → const ActuatorConfiguration
Motor 8
actuatorOutputFunctionMotor9 → const ActuatorConfiguration
Motor 9
actuatorOutputFunctionNone → const ActuatorConfiguration
No function (disabled).
actuatorOutputFunctionServo1 → const ActuatorConfiguration
Servo 1
actuatorOutputFunctionServo10 → const ActuatorConfiguration
Servo 10
actuatorOutputFunctionServo11 → const ActuatorConfiguration
Servo 11
actuatorOutputFunctionServo12 → const ActuatorConfiguration
Servo 12
actuatorOutputFunctionServo13 → const ActuatorConfiguration
Servo 13
actuatorOutputFunctionServo14 → const ActuatorConfiguration
Servo 14
actuatorOutputFunctionServo15 → const ActuatorConfiguration
Servo 15
actuatorOutputFunctionServo16 → const ActuatorConfiguration
Servo 16
actuatorOutputFunctionServo2 → const ActuatorConfiguration
Servo 2
actuatorOutputFunctionServo3 → const ActuatorConfiguration
Servo 3
actuatorOutputFunctionServo4 → const ActuatorConfiguration
Servo 4
actuatorOutputFunctionServo5 → const ActuatorConfiguration
Servo 5
actuatorOutputFunctionServo6 → const ActuatorConfiguration
Servo 6
actuatorOutputFunctionServo7 → const ActuatorConfiguration
Servo 7
actuatorOutputFunctionServo8 → const ActuatorConfiguration
Servo 8
actuatorOutputFunctionServo9 → const ActuatorConfiguration
Servo 9
adsbAltitudeTypeGeometric → const ActuatorConfiguration
Altitude reported from a GNSS source
adsbAltitudeTypePressureQnh → const ActuatorConfiguration
Altitude reported from a Baro source using QNH reference
adsbEmitterTypeEmergencySurface → const ActuatorConfiguration
ADSB_EMITTER_TYPE_EMERGENCY_SURFACE
adsbEmitterTypeGlider → const ActuatorConfiguration
ADSB_EMITTER_TYPE_GLIDER
adsbEmitterTypeHeavy → const ActuatorConfiguration
ADSB_EMITTER_TYPE_HEAVY
adsbEmitterTypeHighlyManuv → const ActuatorConfiguration
ADSB_EMITTER_TYPE_HIGHLY_MANUV
adsbEmitterTypeHighVortexLarge → const ActuatorConfiguration
ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE
adsbEmitterTypeLarge → const ActuatorConfiguration
ADSB_EMITTER_TYPE_LARGE
adsbEmitterTypeLight → const ActuatorConfiguration
ADSB_EMITTER_TYPE_LIGHT
adsbEmitterTypeLighterAir → const ActuatorConfiguration
ADSB_EMITTER_TYPE_LIGHTER_AIR
adsbEmitterTypeNoInfo → const ActuatorConfiguration
ADSB_EMITTER_TYPE_NO_INFO
adsbEmitterTypeParachute → const ActuatorConfiguration
ADSB_EMITTER_TYPE_PARACHUTE
adsbEmitterTypePointObstacle → const ActuatorConfiguration
ADSB_EMITTER_TYPE_POINT_OBSTACLE
adsbEmitterTypeRotocraft → const ActuatorConfiguration
ADSB_EMITTER_TYPE_ROTOCRAFT
adsbEmitterTypeServiceSurface → const ActuatorConfiguration
ADSB_EMITTER_TYPE_SERVICE_SURFACE
adsbEmitterTypeSmall → const ActuatorConfiguration
ADSB_EMITTER_TYPE_SMALL
adsbEmitterTypeSpace → const ActuatorConfiguration
ADSB_EMITTER_TYPE_SPACE
adsbEmitterTypeUav → const ActuatorConfiguration
ADSB_EMITTER_TYPE_UAV
adsbEmitterTypeUltraLight → const ActuatorConfiguration
ADSB_EMITTER_TYPE_ULTRA_LIGHT
adsbEmitterTypeUnassgined3 → const ActuatorConfiguration
ADSB_EMITTER_TYPE_UNASSGINED3
adsbEmitterTypeUnassigned → const ActuatorConfiguration
ADSB_EMITTER_TYPE_UNASSIGNED
adsbEmitterTypeUnassigned2 → const ActuatorConfiguration
ADSB_EMITTER_TYPE_UNASSIGNED2
adsbFlagsBaroValid → const ActuatorConfiguration
ADSB_FLAGS_BARO_VALID
adsbFlagsSimulated → const ActuatorConfiguration
ADSB_FLAGS_SIMULATED
adsbFlagsSourceUat → const ActuatorConfiguration
ADSB_FLAGS_SOURCE_UAT
adsbFlagsValidAltitude → const ActuatorConfiguration
ADSB_FLAGS_VALID_ALTITUDE
adsbFlagsValidCallsign → const ActuatorConfiguration
ADSB_FLAGS_VALID_CALLSIGN
adsbFlagsValidCoords → const ActuatorConfiguration
ADSB_FLAGS_VALID_COORDS
adsbFlagsValidHeading → const ActuatorConfiguration
ADSB_FLAGS_VALID_HEADING
adsbFlagsValidSquawk → const ActuatorConfiguration
ADSB_FLAGS_VALID_SQUAWK
adsbFlagsValidVelocity → const ActuatorConfiguration
ADSB_FLAGS_VALID_VELOCITY
adsbFlagsVerticalVelocityValid → const ActuatorConfiguration
ADSB_FLAGS_VERTICAL_VELOCITY_VALID
airspeedSensorUnhealthy → const ActuatorConfiguration
Airspeed sensor is unhealthy
airspeedSensorUsing → const ActuatorConfiguration
True if the data from this sensor is being actively used by the flight controller for guidance, navigation or control.
aisFlagsHighVelocity → const ActuatorConfiguration
1 = Velocity over 52.5765m/s (102.2 knots)
aisFlagsLargeBowDimension → const ActuatorConfiguration
Distance to bow is larger than 511m
aisFlagsLargePortDimension → const ActuatorConfiguration
Distance to port side is larger than 63m
aisFlagsLargeStarboardDimension → const ActuatorConfiguration
Distance to starboard side is larger than 63m
aisFlagsLargeSternDimension → const ActuatorConfiguration
Distance to stern is larger than 511m
aisFlagsPositionAccuracy → const ActuatorConfiguration
1 = Position accuracy less than 10m, 0 = position accuracy greater than 10m.
aisFlagsTurnRateSignOnly → const ActuatorConfiguration
Only the sign of the returned turn rate value is valid, either greater than 5deg/30s or less than -5deg/30s
aisFlagsValidCallsign → const ActuatorConfiguration
AIS_FLAGS_VALID_CALLSIGN
aisFlagsValidCog → const ActuatorConfiguration
AIS_FLAGS_VALID_COG
aisFlagsValidDimensions → const ActuatorConfiguration
AIS_FLAGS_VALID_DIMENSIONS
aisFlagsValidName → const ActuatorConfiguration
AIS_FLAGS_VALID_NAME
aisFlagsValidTurnRate → const ActuatorConfiguration
AIS_FLAGS_VALID_TURN_RATE
aisFlagsValidVelocity → const ActuatorConfiguration
AIS_FLAGS_VALID_VELOCITY
aisNavAground → const ActuatorConfiguration
AIS_NAV_AGROUND
aisNavAisSart → const ActuatorConfiguration
Search And Rescue Transponder.
aisNavAnchored → const ActuatorConfiguration
AIS_NAV_ANCHORED
aisNavDraughtConstrained → const ActuatorConfiguration
AIS_NAV_DRAUGHT_CONSTRAINED
aisNavFishing → const ActuatorConfiguration
AIS_NAV_FISHING
aisNavMoored → const ActuatorConfiguration
AIS_NAV_MOORED
aisNavReserved1 → const ActuatorConfiguration
AIS_NAV_RESERVED_1
aisNavReserved2 → const ActuatorConfiguration
AIS_NAV_RESERVED_2
aisNavReserved3 → const ActuatorConfiguration
AIS_NAV_RESERVED_3
aisNavReservedHsc → const ActuatorConfiguration
AIS_NAV_RESERVED_HSC
aisNavReservedWig → const ActuatorConfiguration
AIS_NAV_RESERVED_WIG
aisNavRestrictedManoeuverability → const ActuatorConfiguration
AIS_NAV_RESTRICTED_MANOEUVERABILITY
aisNavSailing → const ActuatorConfiguration
AIS_NAV_SAILING
aisNavUnCommanded → const ActuatorConfiguration
AIS_NAV_UN_COMMANDED
aisNavUnknown → const ActuatorConfiguration
Not available (default).
aisTypeAntiPollution → const ActuatorConfiguration
Anti-pollution equipment.
aisTypeCargo → const ActuatorConfiguration
AIS_TYPE_CARGO
aisTypeCargoHazardousA → const ActuatorConfiguration
AIS_TYPE_CARGO_HAZARDOUS_A
aisTypeCargoHazardousB → const ActuatorConfiguration
AIS_TYPE_CARGO_HAZARDOUS_B
aisTypeCargoHazardousC → const ActuatorConfiguration
AIS_TYPE_CARGO_HAZARDOUS_C
aisTypeCargoHazardousD → const ActuatorConfiguration
AIS_TYPE_CARGO_HAZARDOUS_D
aisTypeCargoReserved1 → const ActuatorConfiguration
AIS_TYPE_CARGO_RESERVED_1
aisTypeCargoReserved2 → const ActuatorConfiguration
AIS_TYPE_CARGO_RESERVED_2
aisTypeCargoReserved3 → const ActuatorConfiguration
AIS_TYPE_CARGO_RESERVED_3
aisTypeCargoReserved4 → const ActuatorConfiguration
AIS_TYPE_CARGO_RESERVED_4
aisTypeCargoUnknown → const ActuatorConfiguration
AIS_TYPE_CARGO_UNKNOWN
aisTypeDiving → const ActuatorConfiguration
AIS_TYPE_DIVING
aisTypeDredging → const ActuatorConfiguration
Dredging or other underwater ops.
aisTypeFishing → const ActuatorConfiguration
AIS_TYPE_FISHING
aisTypeHsc → const ActuatorConfiguration
High Speed Craft.
aisTypeHscHazardousA → const ActuatorConfiguration
AIS_TYPE_HSC_HAZARDOUS_A
aisTypeHscHazardousB → const ActuatorConfiguration
AIS_TYPE_HSC_HAZARDOUS_B
aisTypeHscHazardousC → const ActuatorConfiguration
AIS_TYPE_HSC_HAZARDOUS_C
aisTypeHscHazardousD → const ActuatorConfiguration
AIS_TYPE_HSC_HAZARDOUS_D
aisTypeHscReserved1 → const ActuatorConfiguration
AIS_TYPE_HSC_RESERVED_1
aisTypeHscReserved2 → const ActuatorConfiguration
AIS_TYPE_HSC_RESERVED_2
aisTypeHscReserved3 → const ActuatorConfiguration
AIS_TYPE_HSC_RESERVED_3
aisTypeHscReserved4 → const ActuatorConfiguration
AIS_TYPE_HSC_RESERVED_4
aisTypeHscUnknown → const ActuatorConfiguration
AIS_TYPE_HSC_UNKNOWN
aisTypeLawEnforcement → const ActuatorConfiguration
AIS_TYPE_LAW_ENFORCEMENT
aisTypeMedicalTransport → const ActuatorConfiguration
AIS_TYPE_MEDICAL_TRANSPORT
aisTypeMilitary → const ActuatorConfiguration
AIS_TYPE_MILITARY
aisTypeNonecombatant → const ActuatorConfiguration
Noncombatant ship according to RR Resolution No. 18.
aisTypeOther → const ActuatorConfiguration
AIS_TYPE_OTHER
aisTypeOtherHazardousA → const ActuatorConfiguration
AIS_TYPE_OTHER_HAZARDOUS_A
aisTypeOtherHazardousB → const ActuatorConfiguration
AIS_TYPE_OTHER_HAZARDOUS_B
aisTypeOtherHazardousC → const ActuatorConfiguration
AIS_TYPE_OTHER_HAZARDOUS_C
aisTypeOtherHazardousD → const ActuatorConfiguration
AIS_TYPE_OTHER_HAZARDOUS_D
aisTypeOtherReserved1 → const ActuatorConfiguration
AIS_TYPE_OTHER_RESERVED_1
aisTypeOtherReserved2 → const ActuatorConfiguration
AIS_TYPE_OTHER_RESERVED_2
aisTypeOtherReserved3 → const ActuatorConfiguration
AIS_TYPE_OTHER_RESERVED_3
aisTypeOtherReserved4 → const ActuatorConfiguration
AIS_TYPE_OTHER_RESERVED_4
aisTypeOtherUnknown → const ActuatorConfiguration
AIS_TYPE_OTHER_UNKNOWN
aisTypePassenger → const ActuatorConfiguration
AIS_TYPE_PASSENGER
aisTypePassengerHazardousA → const ActuatorConfiguration
AIS_TYPE_PASSENGER_HAZARDOUS_A
aisTypePassengerHazardousB → const ActuatorConfiguration
AIS_TYPE_PASSENGER_HAZARDOUS_B
aisTypePassengerHazardousC → const ActuatorConfiguration
AIS_TYPE_PASSENGER_HAZARDOUS_C
aisTypePassengerHazardousD → const ActuatorConfiguration
AIS_TYPE_PASSENGER_HAZARDOUS_D
aisTypePassengerReserved1 → const ActuatorConfiguration
AIS_TYPE_PASSENGER_RESERVED_1
aisTypePassengerReserved2 → const ActuatorConfiguration
AIS_TYPE_PASSENGER_RESERVED_2
aisTypePassengerReserved3 → const ActuatorConfiguration
AIS_TYPE_PASSENGER_RESERVED_3
aisTypePassengerReserved4 → const ActuatorConfiguration
AIS_TYPE_PASSENGER_RESERVED_4
aisTypePassengerUnknown → const ActuatorConfiguration
AIS_TYPE_PASSENGER_UNKNOWN
aisTypePilot → const ActuatorConfiguration
AIS_TYPE_PILOT
aisTypePleasure → const ActuatorConfiguration
AIS_TYPE_PLEASURE
aisTypePortTender → const ActuatorConfiguration
AIS_TYPE_PORT_TENDER
aisTypeReserved1 → const ActuatorConfiguration
AIS_TYPE_RESERVED_1
aisTypeReserved10 → const ActuatorConfiguration
AIS_TYPE_RESERVED_10
aisTypeReserved11 → const ActuatorConfiguration
AIS_TYPE_RESERVED_11
aisTypeReserved12 → const ActuatorConfiguration
AIS_TYPE_RESERVED_12
aisTypeReserved13 → const ActuatorConfiguration
AIS_TYPE_RESERVED_13
aisTypeReserved14 → const ActuatorConfiguration
AIS_TYPE_RESERVED_14
aisTypeReserved15 → const ActuatorConfiguration
AIS_TYPE_RESERVED_15
aisTypeReserved16 → const ActuatorConfiguration
AIS_TYPE_RESERVED_16
aisTypeReserved17 → const ActuatorConfiguration
AIS_TYPE_RESERVED_17
aisTypeReserved18 → const ActuatorConfiguration
AIS_TYPE_RESERVED_18
aisTypeReserved19 → const ActuatorConfiguration
AIS_TYPE_RESERVED_19
aisTypeReserved2 → const ActuatorConfiguration
AIS_TYPE_RESERVED_2
aisTypeReserved20 → const ActuatorConfiguration
AIS_TYPE_RESERVED_20
aisTypeReserved21 → const ActuatorConfiguration
AIS_TYPE_RESERVED_21
aisTypeReserved3 → const ActuatorConfiguration
AIS_TYPE_RESERVED_3
aisTypeReserved4 → const ActuatorConfiguration
AIS_TYPE_RESERVED_4
aisTypeReserved5 → const ActuatorConfiguration
AIS_TYPE_RESERVED_5
aisTypeReserved6 → const ActuatorConfiguration
AIS_TYPE_RESERVED_6
aisTypeReserved7 → const ActuatorConfiguration
AIS_TYPE_RESERVED_7
aisTypeReserved8 → const ActuatorConfiguration
AIS_TYPE_RESERVED_8
aisTypeReserved9 → const ActuatorConfiguration
AIS_TYPE_RESERVED_9
aisTypeSailing → const ActuatorConfiguration
AIS_TYPE_SAILING
aisTypeSar → const ActuatorConfiguration
Search And Rescue vessel.
aisTypeSpareLocal1 → const ActuatorConfiguration
AIS_TYPE_SPARE_LOCAL_1
aisTypeSpareLocal2 → const ActuatorConfiguration
AIS_TYPE_SPARE_LOCAL_2
aisTypeTanker → const ActuatorConfiguration
AIS_TYPE_TANKER
aisTypeTankerHazardousA → const ActuatorConfiguration
AIS_TYPE_TANKER_HAZARDOUS_A
aisTypeTankerHazardousB → const ActuatorConfiguration
AIS_TYPE_TANKER_HAZARDOUS_B
aisTypeTankerHazardousC → const ActuatorConfiguration
AIS_TYPE_TANKER_HAZARDOUS_C
aisTypeTankerHazardousD → const ActuatorConfiguration
AIS_TYPE_TANKER_HAZARDOUS_D
aisTypeTankerReserved1 → const ActuatorConfiguration
AIS_TYPE_TANKER_RESERVED_1
aisTypeTankerReserved2 → const ActuatorConfiguration
AIS_TYPE_TANKER_RESERVED_2
aisTypeTankerReserved3 → const ActuatorConfiguration
AIS_TYPE_TANKER_RESERVED_3
aisTypeTankerReserved4 → const ActuatorConfiguration
AIS_TYPE_TANKER_RESERVED_4
aisTypeTankerUnknown → const ActuatorConfiguration
AIS_TYPE_TANKER_UNKNOWN
aisTypeTowing → const ActuatorConfiguration
AIS_TYPE_TOWING
aisTypeTowingLarge → const ActuatorConfiguration
Towing: length exceeds 200m or breadth exceeds 25m.
aisTypeTug → const ActuatorConfiguration
AIS_TYPE_TUG
aisTypeUnknown → const ActuatorConfiguration
Not available (default).
aisTypeWig → const ActuatorConfiguration
Wing In Ground effect.
aisTypeWigHazardousA → const ActuatorConfiguration
AIS_TYPE_WIG_HAZARDOUS_A
aisTypeWigHazardousB → const ActuatorConfiguration
AIS_TYPE_WIG_HAZARDOUS_B
aisTypeWigHazardousC → const ActuatorConfiguration
AIS_TYPE_WIG_HAZARDOUS_C
aisTypeWigHazardousD → const ActuatorConfiguration
AIS_TYPE_WIG_HAZARDOUS_D
aisTypeWigReserved1 → const ActuatorConfiguration
AIS_TYPE_WIG_RESERVED_1
aisTypeWigReserved2 → const ActuatorConfiguration
AIS_TYPE_WIG_RESERVED_2
aisTypeWigReserved3 → const ActuatorConfiguration
AIS_TYPE_WIG_RESERVED_3
aisTypeWigReserved4 → const ActuatorConfiguration
AIS_TYPE_WIG_RESERVED_4
aisTypeWigReserved5 → const ActuatorConfiguration
AIS_TYPE_WIG_RESERVED_5
attitudeTargetTypemaskAttitudeIgnore → const ActuatorConfiguration
Ignore attitude
attitudeTargetTypemaskBodyPitchRateIgnore → const ActuatorConfiguration
Ignore body pitch rate
attitudeTargetTypemaskBodyRollRateIgnore → const ActuatorConfiguration
Ignore body roll rate
attitudeTargetTypemaskBodyYawRateIgnore → const ActuatorConfiguration
Ignore body yaw rate
attitudeTargetTypemaskThrottleIgnore → const ActuatorConfiguration
Ignore throttle
attitudeTargetTypemaskThrustBodySet → const ActuatorConfiguration
Use 3D body thrust setpoint instead of throttle
autotuneAxisDefault → const ActuatorConfiguration
Flight stack tunes axis according to its default settings.
autotuneAxisPitch → const ActuatorConfiguration
Autotune pitch axis.
autotuneAxisRoll → const ActuatorConfiguration
Autotune roll axis.
autotuneAxisYaw → const ActuatorConfiguration
Autotune yaw axis.
batteryFaultIncompatibleCellsConfiguration → const ActuatorConfiguration
Battery is not compatible due to cell configuration (e.g. 5s1p when vehicle requires 6s).
cameraCapFlagsCanCaptureImageInVideoMode → const ActuatorConfiguration
Camera can capture images while in video mode
cameraCapFlagsCanCaptureVideoInImageMode → const ActuatorConfiguration
Camera can capture videos while in Photo/Image mode
cameraCapFlagsCaptureImage → const ActuatorConfiguration
Camera is able to capture images
cameraCapFlagsCaptureVideo → const ActuatorConfiguration
Camera is able to record video
cameraCapFlagsHasBasicFocus → const ActuatorConfiguration
Camera has basic focus control (MAV_CMD_SET_CAMERA_FOCUS)
cameraCapFlagsHasBasicZoom → const ActuatorConfiguration
Camera has basic zoom control (MAV_CMD_SET_CAMERA_ZOOM)
cameraCapFlagsHasImageSurveyMode → const ActuatorConfiguration
Camera has image survey mode (MAV_CMD_SET_CAMERA_MODE)
cameraCapFlagsHasModes → const ActuatorConfiguration
Camera has separate Video and Image/Photo modes (MAV_CMD_SET_CAMERA_MODE)
cameraCapFlagsHasTrackingGeoStatus → const ActuatorConfiguration
Camera supports tracking geo status (CAMERA_TRACKING_GEO_STATUS).
cameraCapFlagsHasTrackingPoint → const ActuatorConfiguration
Camera supports tracking of a point on the camera view.
cameraCapFlagsHasTrackingRectangle → const ActuatorConfiguration
Camera supports tracking of a selection rectangle on the camera view.
cameraCapFlagsHasVideoStream → const ActuatorConfiguration
Camera has video streaming capabilities (request VIDEO_STREAM_INFORMATION with MAV_CMD_REQUEST_MESSAGE for video streaming info)
cameraModeImage → const ActuatorConfiguration
Camera is in image/photo capture mode.
cameraModeImageSurvey → const ActuatorConfiguration
Camera is in image survey capture mode. It allows for camera controller to do specific settings for surveys.
cameraModeVideo → const ActuatorConfiguration
Camera is in video capture mode.
cameraTrackingModeNone → const ActuatorConfiguration
Not tracking
cameraTrackingModePoint → const ActuatorConfiguration
Target is a point
cameraTrackingModeRectangle → const ActuatorConfiguration
Target is a rectangle
cameraTrackingStatusFlagsActive → const ActuatorConfiguration
Camera is tracking
cameraTrackingStatusFlagsError → const ActuatorConfiguration
Camera tracking in error state
cameraTrackingStatusFlagsIdle → const ActuatorConfiguration
Camera is not tracking
cameraTrackingTargetDataEmbedded → const ActuatorConfiguration
Target data embedded in image data (proprietary)
cameraTrackingTargetDataInStatus → const ActuatorConfiguration
Target data within status message (Point or Rectangle)
cameraTrackingTargetDataNone → const ActuatorConfiguration
No target data
cameraTrackingTargetDataRendered → const ActuatorConfiguration
Target data rendered in image
canFilterAdd → const ActuatorConfiguration
CAN_FILTER_ADD
canFilterRemove → const ActuatorConfiguration
CAN_FILTER_REMOVE
canFilterReplace → const ActuatorConfiguration
CAN_FILTER_REPLACE
cellularConfigBlockedPukRequired → const ActuatorConfiguration
PUK is required to unblock SIM card.
cellularConfigResponseAccepted → const ActuatorConfiguration
Changes accepted.
cellularConfigResponseApnError → const ActuatorConfiguration
Invalid APN.
cellularConfigResponsePinError → const ActuatorConfiguration
Invalid PIN.
cellularConfigResponseRejected → const ActuatorConfiguration
Changes rejected.
cellularNetworkFailedReasonNone → const ActuatorConfiguration
No error
cellularNetworkFailedReasonSimError → const ActuatorConfiguration
SIM is available, but not usable for connection
cellularNetworkFailedReasonSimMissing → const ActuatorConfiguration
SIM is required for the modem but missing
cellularNetworkFailedReasonUnknown → const ActuatorConfiguration
Error state is unknown
cellularNetworkRadioTypeCdma → const ActuatorConfiguration
CELLULAR_NETWORK_RADIO_TYPE_CDMA
cellularNetworkRadioTypeGsm → const ActuatorConfiguration
CELLULAR_NETWORK_RADIO_TYPE_GSM
cellularNetworkRadioTypeLte → const ActuatorConfiguration
CELLULAR_NETWORK_RADIO_TYPE_LTE
cellularNetworkRadioTypeNone → const ActuatorConfiguration
CELLULAR_NETWORK_RADIO_TYPE_NONE
cellularNetworkRadioTypeWcdma → const ActuatorConfiguration
CELLULAR_NETWORK_RADIO_TYPE_WCDMA
cellularStatusFlagConnected → const ActuatorConfiguration
One or more packet data bearers is active and connected
cellularStatusFlagConnecting → const ActuatorConfiguration
Modem is activating and connecting the first packet data bearer. Subsequent bearer activations when another bearer is already active do not cause this state to be entered
cellularStatusFlagDisabled → const ActuatorConfiguration
Modem is not enabled and is powered down
cellularStatusFlagDisabling → const ActuatorConfiguration
Modem is currently transitioning to the CELLULAR_STATUS_FLAG_DISABLED state
cellularStatusFlagDisconnecting → const ActuatorConfiguration
Modem is disconnecting and deactivating the last active packet data bearer. This state will not be entered if more than one packet data bearer is active and one of the active bearers is deactivated
cellularStatusFlagEnabled → const ActuatorConfiguration
Modem is enabled and powered on but not registered with a network provider and not available for data connections
cellularStatusFlagEnabling → const ActuatorConfiguration
Modem is currently transitioning to the CELLULAR_STATUS_FLAG_ENABLED state
cellularStatusFlagFailed → const ActuatorConfiguration
Modem is unusable
cellularStatusFlagInitializing → const ActuatorConfiguration
Modem is being initialized
cellularStatusFlagLocked → const ActuatorConfiguration
Modem is locked
cellularStatusFlagRegistered → const ActuatorConfiguration
Modem is registered with a network provider, and data connections and messaging may be available for use
cellularStatusFlagSearching → const ActuatorConfiguration
Modem is searching for a network provider to register
cellularStatusFlagUnknown → const ActuatorConfiguration
State unknown or not reportable.
compMetadataTypeActuators → const ActuatorConfiguration
Meta data for actuator configuration (motors, servos and vehicle geometry) and testing.
compMetadataTypeCommands → const ActuatorConfiguration
Meta data that specifies which commands and command parameters the vehicle supports. (WIP)
compMetadataTypeEvents → const ActuatorConfiguration
Meta data for the events interface.
compMetadataTypeGeneral → const ActuatorConfiguration
General information about the component. General metadata includes information about other metadata types supported by the component. Files of this type must be supported, and must be downloadable from vehicle using a MAVLink FTP URI.
compMetadataTypeParameter → const ActuatorConfiguration
Parameter meta data.
compMetadataTypePeripherals → const ActuatorConfiguration
Meta data that specifies external non-MAVLink peripherals.
escConnectionTypeCan → const ActuatorConfiguration
CAN-Bus ESC.
escConnectionTypeDshot → const ActuatorConfiguration
DShot ESC.
escConnectionTypeI2c → const ActuatorConfiguration
I2C ESC.
escConnectionTypeOneshot → const ActuatorConfiguration
One Shot PPM ESC.
escConnectionTypePpm → const ActuatorConfiguration
Traditional PPM ESC.
escConnectionTypeSerial → const ActuatorConfiguration
Serial Bus connected ESC.
escFailureGeneric → const ActuatorConfiguration
Generic ESC failure.
escFailureInconsistentCmd → const ActuatorConfiguration
Inconsistent command failure i.e. out of bounds.
escFailureMotorStuck → const ActuatorConfiguration
Motor stuck failure.
escFailureNone → const ActuatorConfiguration
No ESC failure.
escFailureOverCurrent → const ActuatorConfiguration
Over current failure.
escFailureOverRpm → const ActuatorConfiguration
Over RPM failure.
escFailureOverTemperature → const ActuatorConfiguration
Over temperature failure.
escFailureOverVoltage → const ActuatorConfiguration
Over voltage failure.
estimatorAccelError → const ActuatorConfiguration
True if the EKF has detected bad accelerometer data
estimatorAttitude → const ActuatorConfiguration
True if the attitude estimate is good
estimatorConstPosMode → const ActuatorConfiguration
True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow)
estimatorGpsGlitch → const ActuatorConfiguration
True if the EKF has detected a GPS glitch
estimatorPosHorizAbs → const ActuatorConfiguration
True if the horizontal position (absolute) estimate is good
estimatorPosHorizRel → const ActuatorConfiguration
True if the horizontal position (relative) estimate is good
estimatorPosVertAbs → const ActuatorConfiguration
True if the vertical position (absolute) estimate is good
estimatorPosVertAgl → const ActuatorConfiguration
True if the vertical position (above ground) estimate is good
estimatorPredPosHorizAbs → const ActuatorConfiguration
True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate
estimatorPredPosHorizRel → const ActuatorConfiguration
True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate
estimatorVelocityHoriz → const ActuatorConfiguration
True if the horizontal velocity estimate is good
estimatorVelocityVert → const ActuatorConfiguration
True if the vertical velocity estimate is good
failureTypeDelayed → const ActuatorConfiguration
Data of unit is delayed in time.
failureTypeGarbage → const ActuatorConfiguration
Unit is reporting complete garbage.
failureTypeIntermittent → const ActuatorConfiguration
Unit is sometimes working, sometimes not.
failureTypeOff → const ActuatorConfiguration
Sets unit off, so completely non-responsive.
failureTypeOk → const ActuatorConfiguration
No failure injected, used to reset a previous failure.
failureTypeSlow → const ActuatorConfiguration
Unit is slow, so e.g. reporting at slower than expected rate.
failureTypeStuck → const ActuatorConfiguration
Unit is stuck e.g. keeps reporting the same value.
failureTypeWrong → const ActuatorConfiguration
Unit is consistently wrong.
failureUnitSensorAccel → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_ACCEL
failureUnitSensorAirspeed → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_AIRSPEED
failureUnitSensorBaro → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_BARO
failureUnitSensorDistanceSensor → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_DISTANCE_SENSOR
failureUnitSensorGps → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_GPS
failureUnitSensorGyro → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_GYRO
failureUnitSensorMag → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_MAG
failureUnitSensorOpticalFlow → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_OPTICAL_FLOW
failureUnitSensorVio → const ActuatorConfiguration
FAILURE_UNIT_SENSOR_VIO
failureUnitSystemAvoidance → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_AVOIDANCE
failureUnitSystemBattery → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_BATTERY
failureUnitSystemMavlinkSignal → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL
failureUnitSystemMotor → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_MOTOR
failureUnitSystemRcSignal → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_RC_SIGNAL
failureUnitSystemServo → const ActuatorConfiguration
FAILURE_UNIT_SYSTEM_SERVO
fenceActionGuided → const ActuatorConfiguration
Fly to geofence MAV_CMD_NAV_FENCE_RETURN_POINT in GUIDED mode. Note: This action is only supported by ArduPlane, and may not be supported in all versions.
fenceActionGuidedThrPass → const ActuatorConfiguration
Fly to geofence MAV_CMD_NAV_FENCE_RETURN_POINT with manual throttle control in GUIDED mode. Note: This action is only supported by ArduPlane, and may not be supported in all versions.
fenceActionHold → const ActuatorConfiguration
Hold at current location.
fenceActionLand → const ActuatorConfiguration
Land at current location.
fenceActionNone → const ActuatorConfiguration
Disable fenced mode. If used in a plan this would mean the next fence is disabled.
fenceActionReport → const ActuatorConfiguration
Report fence breach, but don't take action
fenceActionRtl → const ActuatorConfiguration
Return/RTL mode.
fenceActionTerminate → const ActuatorConfiguration
Termination failsafe. Motors are shut down (some flight stacks may trigger other failsafe actions).
fenceBreachBoundary → const ActuatorConfiguration
Breached fence boundary
fenceBreachMaxalt → const ActuatorConfiguration
Breached maximum altitude
fenceBreachMinalt → const ActuatorConfiguration
Breached minimum altitude
fenceBreachNone → const ActuatorConfiguration
No last fence breach
fenceMitigateNone → const ActuatorConfiguration
No actions being taken
fenceMitigateUnknown → const ActuatorConfiguration
Unknown
fenceMitigateVelLimit → const ActuatorConfiguration
Velocity limiting active to prevent breach
firmwareVersionTypeAlpha → const ActuatorConfiguration
alpha release
firmwareVersionTypeBeta → const ActuatorConfiguration
beta release
firmwareVersionTypeDev → const ActuatorConfiguration
development release
firmwareVersionTypeOfficial → const ActuatorConfiguration
official stable release
firmwareVersionTypeRc → const ActuatorConfiguration
release candidate
focusTypeAuto → const ActuatorConfiguration
Focus automatically.
focusTypeAutoContinuous → const ActuatorConfiguration
Continuous auto focus. Mainly used for dynamic scenes. Abbreviated as AF-C.
focusTypeAutoSingle → const ActuatorConfiguration
Single auto focus. Mainly used for still pictures. Usually abbreviated as AF-S.
focusTypeContinuous → const ActuatorConfiguration
Continuous focus up/down until stopped (-1 for focusing in, 1 for focusing out towards infinity, 0 to stop focusing)
focusTypeMeters → const ActuatorConfiguration
Focus value in metres. Note that there is no message to get the valid focus range of the camera, so this can type can only be used for cameras where the range is known (implying that this cannot reliably be used in a GCS for an arbitrary camera).
focusTypeRange → const ActuatorConfiguration
Focus value as proportion of full camera focus range (a value between 0.0 and 100.0)
focusTypeStep → const ActuatorConfiguration
Focus one step increment (-1 for focusing in, 1 for focusing out towards infinity).
gimbalDeviceCapFlagsHasNeutral → const ActuatorConfiguration
Gimbal device supports a horizontal, forward looking position, stabilized.
gimbalDeviceCapFlagsHasPitchAxis → const ActuatorConfiguration
Gimbal device supports rotating around pitch axis.
gimbalDeviceCapFlagsHasPitchFollow → const ActuatorConfiguration
Gimbal device supports to follow a pitch angle relative to the vehicle.
gimbalDeviceCapFlagsHasPitchLock → const ActuatorConfiguration
Gimbal device supports locking to a pitch angle (generally that's the default with pitch stabilized).
gimbalDeviceCapFlagsHasRcInputs → const ActuatorConfiguration
Gimbal device supports radio control inputs as an alternative input for controlling the gimbal orientation.
gimbalDeviceCapFlagsHasRetract → const ActuatorConfiguration
Gimbal device supports a retracted position.
gimbalDeviceCapFlagsHasRollAxis → const ActuatorConfiguration
Gimbal device supports rotating around roll axis.
gimbalDeviceCapFlagsHasRollFollow → const ActuatorConfiguration
Gimbal device supports to follow a roll angle relative to the vehicle.
gimbalDeviceCapFlagsHasRollLock → const ActuatorConfiguration
Gimbal device supports locking to a roll angle (generally that's the default with roll stabilized).
gimbalDeviceCapFlagsHasYawAxis → const ActuatorConfiguration
Gimbal device supports rotating around yaw axis.
gimbalDeviceCapFlagsHasYawFollow → const ActuatorConfiguration
Gimbal device supports to follow a yaw angle relative to the vehicle (generally that's the default).
gimbalDeviceCapFlagsHasYawLock → const ActuatorConfiguration
Gimbal device supports locking to an absolute heading, i.e., yaw angle relative to North (earth frame, often this is an option available).
gimbalDeviceCapFlagsSupportsInfiniteYaw → const ActuatorConfiguration
Gimbal device supports yawing/panning infinitely (e.g. using slip disk).
gimbalDeviceCapFlagsSupportsYawInEarthFrame → const ActuatorConfiguration
Gimbal device supports yaw angles and angular velocities relative to North (earth frame). This usually requires support by an autopilot via AUTOPILOT_STATE_FOR_GIMBAL_DEVICE. Support can go on and off during runtime, which is reported by the flag GIMBAL_DEVICE_FLAGS_CAN_ACCEPT_YAW_IN_EARTH_FRAME.
gimbalDeviceErrorFlagsAtPitchLimit → const ActuatorConfiguration
Gimbal device is limited by hardware pitch limit.
gimbalDeviceErrorFlagsAtRollLimit → const ActuatorConfiguration
Gimbal device is limited by hardware roll limit.
gimbalDeviceErrorFlagsAtYawLimit → const ActuatorConfiguration
Gimbal device is limited by hardware yaw limit.
gimbalDeviceErrorFlagsCalibrationRunning → const ActuatorConfiguration
Gimbal device is currently calibrating.
gimbalDeviceErrorFlagsCommsError → const ActuatorConfiguration
There is an error with the gimbal's communication.
gimbalDeviceErrorFlagsEncoderError → const ActuatorConfiguration
There is an error with the gimbal encoders.
gimbalDeviceErrorFlagsMotorError → const ActuatorConfiguration
There is an error with the gimbal motors.
gimbalDeviceErrorFlagsNoManager → const ActuatorConfiguration
Gimbal device is not assigned to a gimbal manager.
gimbalDeviceErrorFlagsPowerError → const ActuatorConfiguration
There is an error with the gimbal power source.
gimbalDeviceErrorFlagsSoftwareError → const ActuatorConfiguration
There is an error with the gimbal's software.
gimbalDeviceFlagsAcceptsYawInEarthFrame → const ActuatorConfiguration
Gimbal device can accept yaw angle inputs relative to North (earth frame). This flag is only for reporting (attempts to set this flag are ignored).
gimbalDeviceFlagsNeutral → const ActuatorConfiguration
Set to neutral/default position, taking precedence over all other flags except RETRACT. Neutral is commonly forward-facing and horizontal (roll=pitch=yaw=0) but may be any orientation.
gimbalDeviceFlagsPitchLock → const ActuatorConfiguration
Lock pitch angle to absolute angle relative to horizon (not relative to vehicle). This is generally the default with a stabilizing gimbal.
gimbalDeviceFlagsRcExclusive → const ActuatorConfiguration
The gimbal orientation is set exclusively by the RC signals feed to the gimbal's radio control inputs. MAVLink messages for setting the gimbal orientation (GIMBAL_DEVICE_SET_ATTITUDE) are ignored.
gimbalDeviceFlagsRcMixed → const ActuatorConfiguration
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). How these two controls are combined or mixed is not defined by the protocol but is up to the implementation.
gimbalDeviceFlagsRetract → const ActuatorConfiguration
Set to retracted safe position (no stabilization), takes precedence over all other flags.
gimbalDeviceFlagsRollLock → const ActuatorConfiguration
Lock roll angle to absolute angle relative to horizon (not relative to vehicle). This is generally the default with a stabilizing gimbal.
gimbalDeviceFlagsYawInEarthFrame → const ActuatorConfiguration
Yaw angle and z component of angular velocity are relative to North (earth frame, x-axis is pointing North).
gimbalDeviceFlagsYawInVehicleFrame → const ActuatorConfiguration
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).
gimbalDeviceFlagsYawLock → const ActuatorConfiguration
Lock yaw angle to absolute angle relative to North (not relative to vehicle). If this flag is set, the yaw angle and z component of angular velocity are relative to North (earth frame, x-axis pointing North), else they are relative to the vehicle heading (vehicle frame, earth frame rotated so that the x-axis is pointing forward).
gimbalManagerCapFlagsCanPointLocationGlobal → const ActuatorConfiguration
Gimbal manager supports to point to a global latitude, longitude, altitude position.
gimbalManagerCapFlagsCanPointLocationLocal → const ActuatorConfiguration
Gimbal manager supports to point to a local position.
gimbalManagerCapFlagsHasNeutral → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_NEUTRAL.
gimbalManagerCapFlagsHasPitchAxis → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_AXIS.
gimbalManagerCapFlagsHasPitchFollow → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_FOLLOW.
gimbalManagerCapFlagsHasPitchLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_LOCK.
gimbalManagerCapFlagsHasRcInputs → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_RC_INPUTS.
gimbalManagerCapFlagsHasRetract → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_RETRACT.
gimbalManagerCapFlagsHasRollAxis → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_AXIS.
gimbalManagerCapFlagsHasRollFollow → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_FOLLOW.
gimbalManagerCapFlagsHasRollLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_LOCK.
gimbalManagerCapFlagsHasYawAxis → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_AXIS.
gimbalManagerCapFlagsHasYawFollow → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_FOLLOW.
gimbalManagerCapFlagsHasYawLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_LOCK.
gimbalManagerCapFlagsSupportsInfiniteYaw → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_INFINITE_YAW.
gimbalManagerCapFlagsSupportsYawInEarthFrame → const ActuatorConfiguration
Based on GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_YAW_IN_EARTH_FRAME.
gimbalManagerFlagsAcceptsYawInEarthFrame → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_ACCEPTS_YAW_IN_EARTH_FRAME.
gimbalManagerFlagsNeutral → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_NEUTRAL.
gimbalManagerFlagsPitchLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_PITCH_LOCK.
gimbalManagerFlagsRcExclusive → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_RC_EXCLUSIVE.
gimbalManagerFlagsRcMixed → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_RC_MIXED.
gimbalManagerFlagsRetract → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_RETRACT.
gimbalManagerFlagsRollLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_ROLL_LOCK.
gimbalManagerFlagsYawInEarthFrame → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME.
gimbalManagerFlagsYawInVehicleFrame → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME.
gimbalManagerFlagsYawLock → const ActuatorConfiguration
Based on GIMBAL_DEVICE_FLAGS_YAW_LOCK.
gpsFixType2dFix → const ActuatorConfiguration
2D position
gpsFixType3dFix → const ActuatorConfiguration
3D position
gpsFixTypeDgps → const ActuatorConfiguration
DGPS/SBAS aided 3D position
gpsFixTypeNoFix → const ActuatorConfiguration
No position information, GPS is connected
gpsFixTypeNoGps → const ActuatorConfiguration
No GPS connected
gpsFixTypePpp → const ActuatorConfiguration
PPP, 3D position.
gpsFixTypeRtkFixed → const ActuatorConfiguration
RTK Fixed, 3D position
gpsFixTypeRtkFloat → const ActuatorConfiguration
RTK float, 3D position
gpsFixTypeStatic → const ActuatorConfiguration
Static fixed, typically used for base stations
gpsInputIgnoreFlagAlt → const ActuatorConfiguration
ignore altitude field
gpsInputIgnoreFlagHdop → const ActuatorConfiguration
ignore hdop field
gpsInputIgnoreFlagHorizontalAccuracy → const ActuatorConfiguration
ignore horizontal accuracy field
gpsInputIgnoreFlagSpeedAccuracy → const ActuatorConfiguration
ignore speed accuracy field
gpsInputIgnoreFlagVdop → const ActuatorConfiguration
ignore vdop field
gpsInputIgnoreFlagVelHoriz → const ActuatorConfiguration
ignore horizontal velocity field (vn and ve)
gpsInputIgnoreFlagVelVert → const ActuatorConfiguration
ignore vertical velocity field (vd)
gpsInputIgnoreFlagVerticalAccuracy → const ActuatorConfiguration
ignore vertical accuracy field
gripperActionGrab → const ActuatorConfiguration
Gripper grab onto cargo.
gripperActionRelease → const ActuatorConfiguration
Gripper release cargo.
highresImuUpdatedAbsPressure → const ActuatorConfiguration
The value in the abs_pressure field has been updated
highresImuUpdatedAll → const ActuatorConfiguration
All fields in HIGHRES_IMU have been updated.
highresImuUpdatedDiffPressure → const ActuatorConfiguration
The value in the diff_pressure field has been updated
highresImuUpdatedNone → const ActuatorConfiguration
None of the fields in HIGHRES_IMU have been updated
highresImuUpdatedPressureAlt → const ActuatorConfiguration
The value in the pressure_alt field has been updated
highresImuUpdatedTemperature → const ActuatorConfiguration
The value in the temperature field has been updated
highresImuUpdatedXacc → const ActuatorConfiguration
The value in the xacc field has been updated
highresImuUpdatedXgyro → const ActuatorConfiguration
The value in the xgyro field has been updated
highresImuUpdatedXmag → const ActuatorConfiguration
The value in the xmag field has been updated
highresImuUpdatedYacc → const ActuatorConfiguration
The value in the yacc field has been updated
highresImuUpdatedYgyro → const ActuatorConfiguration
The value in the ygyro field has been updated
highresImuUpdatedYmag → const ActuatorConfiguration
The value in the ymag field has been updated
highresImuUpdatedZacc → const ActuatorConfiguration
The value in the zacc field has been updated since
highresImuUpdatedZgyro → const ActuatorConfiguration
The value in the zgyro field has been updated
highresImuUpdatedZmag → const ActuatorConfiguration
The value in the zmag field has been updated
hilSensorUpdatedAbsPressure → const ActuatorConfiguration
The value in the abs_pressure field has been updated
hilSensorUpdatedDiffPressure → const ActuatorConfiguration
The value in the diff_pressure field has been updated
hilSensorUpdatedNone → const ActuatorConfiguration
None of the fields in HIL_SENSOR have been updated
hilSensorUpdatedPressureAlt → const ActuatorConfiguration
The value in the pressure_alt field has been updated
hilSensorUpdatedReset → const ActuatorConfiguration
Full reset of attitude/position/velocities/etc was performed in sim (Bit 31).
hilSensorUpdatedTemperature → const ActuatorConfiguration
The value in the temperature field has been updated
hilSensorUpdatedXacc → const ActuatorConfiguration
The value in the xacc field has been updated
hilSensorUpdatedXgyro → const ActuatorConfiguration
The value in the xgyro field has been updated
hilSensorUpdatedXmag → const ActuatorConfiguration
The value in the xmag field has been updated
hilSensorUpdatedYacc → const ActuatorConfiguration
The value in the yacc field has been updated
hilSensorUpdatedYgyro → const ActuatorConfiguration
The value in the ygyro field has been updated
hilSensorUpdatedYmag → const ActuatorConfiguration
The value in the ymag field has been updated
hilSensorUpdatedZacc → const ActuatorConfiguration
The value in the zacc field has been updated
hilSensorUpdatedZgyro → const ActuatorConfiguration
The value in the zgyro field has been updated
hilSensorUpdatedZmag → const ActuatorConfiguration
The value in the zmag field has been updated
hlFailureFlag3dAccel → const ActuatorConfiguration
Accelerometer sensor failure.
hlFailureFlag3dGyro → const ActuatorConfiguration
Gyroscope sensor failure.
hlFailureFlag3dMag → const ActuatorConfiguration
Magnetometer sensor failure.
hlFailureFlagAbsolutePressure → const ActuatorConfiguration
Absolute pressure sensor failure.
hlFailureFlagBattery → const ActuatorConfiguration
Battery failure/critical low battery.
hlFailureFlagDifferentialPressure → const ActuatorConfiguration
Differential pressure sensor failure.
hlFailureFlagEngine → const ActuatorConfiguration
Engine failure.
hlFailureFlagEstimator → const ActuatorConfiguration
Estimator failure, for example measurement rejection or large variances.
hlFailureFlagGeofence → const ActuatorConfiguration
Geofence violation.
hlFailureFlagGps → const ActuatorConfiguration
GPS failure.
hlFailureFlagMission → const ActuatorConfiguration
Mission failure.
Offboard link failure.
hlFailureFlagRcReceiver → const ActuatorConfiguration
RC receiver failure/no RC connection.
hlFailureFlagTerrain → const ActuatorConfiguration
Terrain subsystem failure.
landingTargetTypeLightBeacon → const ActuatorConfiguration
Landing target signaled by light beacon (ex: IR-LOCK)
landingTargetTypeRadioBeacon → const ActuatorConfiguration
Landing target signaled by radio beacon (ex: ILS, NDB)
landingTargetTypeVisionFiducial → const ActuatorConfiguration
Landing target represented by a fiducial marker (ex: ARTag)
landingTargetTypeVisionOther → const ActuatorConfiguration
Landing target represented by a pre-defined visual shape/feature (ex: X-marker, H-marker, square)
magCalBadOrientation → const ActuatorConfiguration
MAG_CAL_BAD_ORIENTATION
magCalBadRadius → const ActuatorConfiguration
MAG_CAL_BAD_RADIUS
magCalFailed → const ActuatorConfiguration
MAG_CAL_FAILED
magCalNotStarted → const ActuatorConfiguration
MAG_CAL_NOT_STARTED
magCalRunningStepOne → const ActuatorConfiguration
MAG_CAL_RUNNING_STEP_ONE
magCalRunningStepTwo → const ActuatorConfiguration
MAG_CAL_RUNNING_STEP_TWO
magCalSuccess → const ActuatorConfiguration
MAG_CAL_SUCCESS
magCalWaitingToStart → const ActuatorConfiguration
MAG_CAL_WAITING_TO_START
mavArmAuthDeniedReasonAirspaceInUse → const ActuatorConfiguration
Airspace of the mission in use by another vehicle, second result parameter can have the waypoint id that caused it to be denied.
mavArmAuthDeniedReasonBadWeather → const ActuatorConfiguration
Weather is not good to fly
mavArmAuthDeniedReasonGeneric → const ActuatorConfiguration
Not a specific reason
mavArmAuthDeniedReasonInvalidWaypoint → const ActuatorConfiguration
At least one waypoint have a invalid value
mavArmAuthDeniedReasonNone → const ActuatorConfiguration
Authorizer will send the error as string to GCS
mavArmAuthDeniedReasonTimeout → const ActuatorConfiguration
Timeout in the authorizer process(in case it depends on network)
mavAutopilotAerob → const ActuatorConfiguration
Aerob -- http://aerob.ru
mavAutopilotAirrails → const ActuatorConfiguration
AirRails - http://uaventure.com
mavAutopilotArdupilotmega → const ActuatorConfiguration
ArduPilot - Plane/Copter/Rover/Sub/Tracker, https://ardupilot.org
mavAutopilotArmazila → const ActuatorConfiguration
Armazila -- http://armazila.com
mavAutopilotAsluav → const ActuatorConfiguration
ASLUAV autopilot -- http://www.asl.ethz.ch
mavAutopilotAutoquad → const ActuatorConfiguration
AutoQuad -- http://autoquad.org
mavAutopilotFp → const ActuatorConfiguration
FlexiPilot
mavAutopilotGeneric → const ActuatorConfiguration
Generic autopilot, full support for everything
mavAutopilotGenericMissionFull → const ActuatorConfiguration
Generic autopilot supporting the full mission command set
mavAutopilotGenericWaypointsAndSimpleNavigationOnly → const ActuatorConfiguration
Generic autopilot supporting waypoints and other simple navigation commands
mavAutopilotGenericWaypointsOnly → const ActuatorConfiguration
Generic autopilot only supporting simple waypoints
mavAutopilotInvalid → const ActuatorConfiguration
No valid autopilot, e.g. a GCS or other MAVLink component
mavAutopilotOpenpilot → const ActuatorConfiguration
OpenPilot, http://openpilot.org
mavAutopilotPpz → const ActuatorConfiguration
PPZ UAV - http://nongnu.org/paparazzi
mavAutopilotPx4 → const ActuatorConfiguration
PX4 Autopilot - http://px4.io/
mavAutopilotReflex → const ActuatorConfiguration
Fusion Reflex - https://fusion.engineering
mavAutopilotReserved → const ActuatorConfiguration
Reserved for future use.
mavAutopilotSlugs → const ActuatorConfiguration
SLUGS autopilot, http://slugsuav.soe.ucsc.edu
mavAutopilotSmaccmpilot → const ActuatorConfiguration
SMACCMPilot - http://smaccmpilot.org
mavAutopilotSmartap → const ActuatorConfiguration
SmartAP Autopilot - http://sky-drones.com
mavAutopilotUdb → const ActuatorConfiguration
UAV Dev Board
mavBatteryChargeStateCharging → const ActuatorConfiguration
Battery is charging.
mavBatteryChargeStateCritical → const ActuatorConfiguration
Battery state is critical, return or abort immediately.
mavBatteryChargeStateEmergency → const ActuatorConfiguration
Battery state is too low for ordinary abort sequence. Perform fastest possible emergency stop to prevent damage.
mavBatteryChargeStateFailed → const ActuatorConfiguration
Battery failed, damage unavoidable. Possible causes (faults) are listed in MAV_BATTERY_FAULT.
mavBatteryChargeStateLow → const ActuatorConfiguration
Battery state is low, warn and monitor close.
mavBatteryChargeStateOk → const ActuatorConfiguration
Battery is not in low state. Normal operation.
mavBatteryChargeStateUndefined → const ActuatorConfiguration
Low battery state is not provided
mavBatteryChargeStateUnhealthy → const ActuatorConfiguration
Battery is diagnosed to be defective or an error occurred, usage is discouraged / prohibited. Possible causes (faults) are listed in MAV_BATTERY_FAULT.
mavBatteryFaultCellFail → const ActuatorConfiguration
One or more cells have failed. Battery should also report MAV_BATTERY_CHARGE_STATE_FAILE (and should not be used).
mavBatteryFaultDeepDischarge → const ActuatorConfiguration
Battery has deep discharged.
mavBatteryFaultIncompatibleFirmware → const ActuatorConfiguration
Battery firmware is not compatible with current autopilot firmware.
mavBatteryFaultIncompatibleVoltage → const ActuatorConfiguration
Vehicle voltage is not compatible with this battery (batteries on same power rail should have similar voltage).
mavBatteryFaultOverCurrent → const ActuatorConfiguration
Over-current fault.
mavBatteryFaultOverTemperature → const ActuatorConfiguration
Over-temperature fault.
mavBatteryFaultSpikes → const ActuatorConfiguration
Voltage spikes.
mavBatteryFaultUnderTemperature → const ActuatorConfiguration
Under-temperature fault.
mavBatteryFunctionAll → const ActuatorConfiguration
Battery supports all flight systems
mavBatteryFunctionAvionics → const ActuatorConfiguration
Avionics battery
mavBatteryFunctionPayload → const ActuatorConfiguration
Payload battery
mavBatteryFunctionPropulsion → const ActuatorConfiguration
Battery for the propulsion system
mavBatteryFunctionUnknown → const ActuatorConfiguration
Battery function is unknown
mavBatteryModeAutoDischarging → const ActuatorConfiguration
Battery is auto discharging (towards storage level).
mavBatteryModeHotSwap → const ActuatorConfiguration
Battery in hot-swap mode (current limited to prevent spikes that might damage sensitive electrical circuits).
mavBatteryModeUnknown → const ActuatorConfiguration
Battery mode not supported/unknown battery mode/normal operation.
mavBatteryStatusFlagsAutoDischarging → const ActuatorConfiguration
Battery is auto discharging (towards storage level). Not ready to use (MAV_BATTERY_STATUS_FLAGS_NOT_READY_TO_USE would be set).
mavBatteryStatusFlagsBadBattery → const ActuatorConfiguration
Battery is faulty and cannot be repaired (not safe to fly). This is set at vendor discretion. The battery should be disposed of safely.
mavBatteryStatusFlagsCapacityRelativeToFull → const ActuatorConfiguration
Battery capacity_consumed and capacity_remaining values are relative to a full battery (they sum to the total capacity of the battery). This flag would be set for a smart battery that can accurately determine its remaining charge across vehicle reboots and discharge/recharge cycles. If unset the capacity_consumed indicates the consumption since vehicle power-on, as measured using a power monitor. The capacity_remaining, if provided, indicates the estimated remaining capacity on the assumption that the battery was full on vehicle boot. If unset a GCS is recommended to advise that users fully charge the battery on power on.
mavBatteryStatusFlagsCellBalancing → const ActuatorConfiguration
Battery is cell balancing (during charging). Not ready to use (MAV_BATTERY_STATUS_FLAGS_NOT_READY_TO_USE may be set).
mavBatteryStatusFlagsCharging → const ActuatorConfiguration
Battery is charging.
mavBatteryStatusFlagsExtended → const ActuatorConfiguration
Reserved (not used). If set, this will indicate that an additional status field exists for higher status values.
mavBatteryStatusFlagsFaultCellImbalance → const ActuatorConfiguration
Battery cells are not balanced. Not ready to use.
mavBatteryStatusFlagsFaultIncompatibleCellsConfiguration → const ActuatorConfiguration
Battery is not compatible due to cell configuration (e.g. 5s1p when vehicle requires 6s).
mavBatteryStatusFlagsFaultIncompatibleFirmware → const ActuatorConfiguration
Battery firmware is not compatible with current autopilot firmware.
mavBatteryStatusFlagsFaultIncompatibleVoltage → const ActuatorConfiguration
Voltage not compatible with power rail voltage (batteries on same power rail should have similar voltage).
mavBatteryStatusFlagsFaultOverCurrent → const ActuatorConfiguration
Over-current fault.
mavBatteryStatusFlagsFaultOverTemperature → const ActuatorConfiguration
Over-temperature fault.
mavBatteryStatusFlagsFaultOverVolt → const ActuatorConfiguration
One or more cells are above their maximum voltage rating.
mavBatteryStatusFlagsFaultProtectionSystem → const ActuatorConfiguration
The battery fault protection system had detected a fault and cut all power from the battery. This will only trigger if MAV_BATTERY_STATUS_FLAGS_PROTECTIONS_ENABLED is set. Other faults like MAV_BATTERY_STATUS_FLAGS_FAULT_OVER_VOLT may also be set, indicating the cause of the protection fault.
mavBatteryStatusFlagsFaultShortCircuit → const ActuatorConfiguration
Short circuit event detected. The battery may or may not be safe to use (check other flags).
mavBatteryStatusFlagsFaultUnderTemperature → const ActuatorConfiguration
Under-temperature fault.
mavBatteryStatusFlagsFaultUnderVolt → const ActuatorConfiguration
One or more cells are below their minimum voltage rating. A battery that had deep-discharged might be irrepairably damaged, and set both MAV_BATTERY_STATUS_FLAGS_FAULT_UNDER_VOLT and MAV_BATTERY_STATUS_FLAGS_BAD_BATTERY.
mavBatteryStatusFlagsNotReadyToUse → const ActuatorConfiguration
The battery is not ready to use (fly). Set if the battery has faults or other conditions that make it unsafe to fly with. Note: It will be the logical OR of other status bits (chosen by the manufacturer/integrator).
mavBatteryStatusFlagsProtectionsEnabled → const ActuatorConfiguration
Automatic battery protection monitoring is enabled. When enabled, the system will monitor for certain kinds of faults, such as cells being over-voltage. If a fault is triggered then and protections are enabled then a safety fault (MAV_BATTERY_STATUS_FLAGS_FAULT_PROTECTION_SYSTEM) will be set and power from the battery will be stopped. Note that battery protection monitoring should only be enabled when the vehicle is landed. Once the vehicle is armed, or starts moving, the protections should be disabled to prevent false positives from disabling the output.
mavBatteryStatusFlagsRequiresService → const ActuatorConfiguration
Battery requires service (not safe to fly). This is set at vendor discretion. It is likely to be set for most faults, and may also be set according to a maintenance schedule (such as age, or number of recharge cycles, etc.).
mavBatteryTypeLife → const ActuatorConfiguration
Lithium-iron-phosphate battery
mavBatteryTypeLion → const ActuatorConfiguration
Lithium-ION battery
mavBatteryTypeLipo → const ActuatorConfiguration
Lithium polymer battery
mavBatteryTypeNimh → const ActuatorConfiguration
Nickel metal hydride battery
mavBatteryTypeUnknown → const ActuatorConfiguration
Not specified.
mavCmdActuatorTest → const ActuatorConfiguration
Actuator testing command. This is similar to MAV_CMD_DO_MOTOR_TEST but operates on the level of output functions, i.e. it is possible to test Motor1 independent from which output it is configured on. Autopilots typically refuse this command while armed.
mavCmdAirframeConfiguration → const ActuatorConfiguration
MAV_CMD_AIRFRAME_CONFIGURATION
mavCmdArmAuthorizationRequest → const ActuatorConfiguration
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. If approved the COMMAND_ACK message progress field should be set with period of time that this authorization is valid in seconds. If the authorization is denied COMMAND_ACK.result_param2 should be set with one of the reasons in ARM_AUTH_DENIED_REASON.
mavCmdCameraStopTracking → const ActuatorConfiguration
Stops ongoing tracking.
mavCmdCameraTrackPoint → const ActuatorConfiguration
If the camera supports point visual tracking (CAMERA_CAP_FLAGS_HAS_TRACKING_POINT is set), this command allows to initiate the tracking.
mavCmdCameraTrackRectangle → const ActuatorConfiguration
If the camera supports rectangle visual tracking (CAMERA_CAP_FLAGS_HAS_TRACKING_RECTANGLE is set), this command allows to initiate the tracking.
mavCmdCanForward → const ActuatorConfiguration
Request forwarding of CAN packets from the given CAN bus to this component. CAN Frames are sent using CAN_FRAME and CANFD_FRAME messages
mavCmdComponentArmDisarm → const ActuatorConfiguration
Arms / Disarms a component
mavCmdConditionChangeAlt → const ActuatorConfiguration
Ascend/descend to target altitude at specified rate. Delay mission state machine until desired altitude reached.
mavCmdConditionDelay → const ActuatorConfiguration
Delay mission state machine.
mavCmdConditionDistance → const ActuatorConfiguration
Delay mission state machine until within desired distance of next NAV point.
mavCmdConditionGate → const ActuatorConfiguration
WIP. Delay mission state machine until gate has been reached.
mavCmdConditionLast → const ActuatorConfiguration
NOP - This command is only used to mark the upper limit of the CONDITION commands in the enumeration
mavCmdConditionYaw → const ActuatorConfiguration
Reach a certain target angle.
mavCmdConfigureActuator → const ActuatorConfiguration
Actuator configuration command.
mavCmdControlHighLatency → const ActuatorConfiguration
Request to start/stop transmitting over the high latency telemetry
mavCmdDoAdsbOutIdent → const ActuatorConfiguration
Trigger the start of an ADSB-out IDENT. This should only be used when requested to do so by an Air Traffic Controller in controlled airspace. This starts the IDENT which is then typically held for 18 seconds by the hardware per the Mode A, C, and S transponder spec.
mavCmdDoAutotuneEnable → const ActuatorConfiguration
Enable/disable autotune.
mavCmdDoChangeAltitude → const ActuatorConfiguration
Change altitude set point.
mavCmdDoChangeSpeed → const ActuatorConfiguration
Change speed and/or throttle set points. The value persists until it is overridden or there is a mode change
mavCmdDoControlVideo → const ActuatorConfiguration
Control onboard camera system.
mavCmdDoDigicamConfigure → const ActuatorConfiguration
Configure digital camera. This is a fallback message for systems that have not yet implemented PARAM_EXT_XXX messages and camera definition files (see https://mavlink.io/en/services/camera_def.html ).
mavCmdDoDigicamControl → const ActuatorConfiguration
Control digital camera. This is a fallback message for systems that have not yet implemented PARAM_EXT_XXX messages and camera definition files (see https://mavlink.io/en/services/camera_def.html ).
mavCmdDoEngineControl → const ActuatorConfiguration
Control vehicle engine. This is interpreted by the vehicles engine controller to change the target engine state. It is intended for vehicles with internal combustion engines
mavCmdDoFenceEnable → const ActuatorConfiguration
Mission command to enable the geofence
mavCmdDoFlighttermination → const ActuatorConfiguration
Terminate flight immediately. Flight termination immediately and irreversibly terminates the current flight, returning the vehicle to ground. The vehicle will ignore RC or other input until it has been power-cycled. Termination may trigger safety measures, including: disabling motors and deployment of parachute on multicopters, and setting flight surfaces to initiate a landing pattern on fixed-wing). On multicopters without a parachute it may trigger a crash landing. Support for this command can be tested using the protocol bit: MAV_PROTOCOL_CAPABILITY_FLIGHT_TERMINATION. Support for this command can also be tested by sending the command with param1=0 (< 0.5); the ACK should be either MAV_RESULT_FAILED or MAV_RESULT_UNSUPPORTED.
mavCmdDoFollow → const ActuatorConfiguration
Begin following a target
mavCmdDoFollowReposition → const ActuatorConfiguration
Reposition the MAV after a follow target command has been sent
mavCmdDoGimbalManagerConfigure → const ActuatorConfiguration
Gimbal configuration to set which sysid/compid is in primary and secondary control.
mavCmdDoGimbalManagerPitchyaw → const ActuatorConfiguration
Set gimbal manager pitch/yaw setpoints (low rate command). It is possible to set combinations of the values below. E.g. an angle as well as a desired angular rate can be used to get to this angle at a certain angular rate, or an angular rate only will result in continuous turning. NaN is to be used to signal unset. Note: only the gimbal manager will react to this command - it will be ignored by a gimbal device. Use GIMBAL_MANAGER_SET_PITCHYAW if you need to stream pitch/yaw setpoints at higher rate.
mavCmdDoGoAround → const ActuatorConfiguration
Mission command to safely abort an autonomous landing.
mavCmdDoGripper → const ActuatorConfiguration
Mission command to operate a gripper.
mavCmdDoGuidedLimits → const ActuatorConfiguration
Set limits for external control
mavCmdDoGuidedMaster → const ActuatorConfiguration
set id of master controller
mavCmdDoInvertedFlight → const ActuatorConfiguration
Change to/from inverted flight.
mavCmdDoJump → const ActuatorConfiguration
Jump to the desired command in the mission list. Repeat this action only the specified number of times
mavCmdDoJumpTag → const ActuatorConfiguration
Jump to the matching tag in the mission list. Repeat this action for the specified number of times. A mission should contain a single matching tag for each jump. If this is not the case then a jump to a missing tag should complete the mission, and a jump where there are multiple matching tags should always select the one with the lowest mission sequence number.
mavCmdDoLandStart → const ActuatorConfiguration
Mission command to perform a landing. This is used as a marker in a mission to tell the autopilot where a sequence of mission items that represents a landing starts. It may also be sent via a COMMAND_LONG to trigger a landing, in which case the nearest (geographically) landing sequence in the mission will be used. The Latitude/Longitude/Altitude is optional, and may be set to 0 if not needed. If specified then it will be used to help find the closest landing sequence.
mavCmdDoLast → const ActuatorConfiguration
NOP - This command is only used to mark the upper limit of the DO commands in the enumeration
mavCmdDoMotorTest → const ActuatorConfiguration
Command to perform motor test.
mavCmdDoMountConfigure → const ActuatorConfiguration
Mission command to configure a camera or antenna mount
mavCmdDoMountControl → const ActuatorConfiguration
Mission command to control a camera or antenna mount
mavCmdDoMountControlQuat → const ActuatorConfiguration
Mission command to control a camera or antenna mount, using a quaternion as reference.
mavCmdDoOrbit → const ActuatorConfiguration
WIP. Start orbiting on the circumference of a circle defined by the parameters. Setting values to NaN/INT32_MAX (as appropriate) results in using defaults.
mavCmdDoParachute → const ActuatorConfiguration
Mission item/command to release a parachute or enable/disable auto release.
mavCmdDoPauseContinue → const ActuatorConfiguration
If in a GPS controlled position mode, hold the current position or continue.
mavCmdDoRallyLand → const ActuatorConfiguration
Mission command to perform a landing from a rally point.
mavCmdDoRepeatRelay → const ActuatorConfiguration
Cycle a relay on and off for a desired number of cycles with a desired period.
mavCmdDoRepeatServo → const ActuatorConfiguration
Cycle a between its nominal setting and a desired PWM for a desired number of cycles with a desired period.
mavCmdDoReposition → const ActuatorConfiguration
Reposition the vehicle to a specific WGS84 global position. This command is intended for guided commands (for missions use MAV_CMD_NAV_WAYPOINT instead).
mavCmdDoSetActuator → const ActuatorConfiguration
Sets actuators (e.g. servos) to a desired value. The actuator numbers are mapped to specific outputs (e.g. on any MAIN or AUX PWM or UAVCAN) using a flight-stack specific mechanism (i.e. a parameter).
mavCmdDoSetCamTriggDist → const ActuatorConfiguration
Mission command to set camera trigger distance for this flight. The camera is triggered each time this distance is exceeded. This command can also be used to set the shutter integration time for the camera.
mavCmdDoSetCamTriggInterval → const ActuatorConfiguration
Mission command to set camera trigger interval for this flight. If triggering is enabled, the camera is triggered each time this interval expires. This command can also be used to set the shutter integration time for the camera.
mavCmdDoSetHome → const ActuatorConfiguration
Sets the home position to either to the current position or a specified position. The home position is the default position that the system will return to and land on. The position is set automatically by the system during the takeoff (and may also be set using this command). Note: the current home position may be emitted in a HOME_POSITION message on request (using MAV_CMD_REQUEST_MESSAGE with param1=242).
mavCmdDoSetMissionCurrent → const ActuatorConfiguration
Set the mission item with sequence number seq as the current item and emit MISSION_CURRENT (whether or not the mission number changed). If a mission is currently being executed, the system will continue to this new mission item on the shortest path, skipping any intermediate mission items. Note that mission jump repeat counters are not reset unless param2 is set (see MAV_CMD_DO_JUMP param2).
mavCmdDoSetMode → const ActuatorConfiguration
Set system mode.
mavCmdDoSetParameter → const ActuatorConfiguration
Set a system parameter. Caution! Use of this command requires knowledge of the numeric enumeration value of the parameter.
mavCmdDoSetRelay → const ActuatorConfiguration
Set a relay to a condition.
mavCmdDoSetReverse → const ActuatorConfiguration
Set moving direction to forward or reverse.
mavCmdDoSetRoi → const ActuatorConfiguration
Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras.
mavCmdDoSetRoiLocation → const ActuatorConfiguration
Sets the region of interest (ROI) to a location. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras. This command can be sent to a gimbal manager but not to a gimbal device. A gimbal is not to react to this message.
mavCmdDoSetRoiNone → const ActuatorConfiguration
Cancels any previous ROI command returning the vehicle/sensors to default flight characteristics. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras. This command can be sent to a gimbal manager but not to a gimbal device. A gimbal device is not to react to this message. After this command the gimbal manager should go back to manual input if available, and otherwise assume a neutral position.
mavCmdDoSetRoiSysid → const ActuatorConfiguration
Mount tracks system with specified system ID. Determination of target vehicle position may be done with GLOBAL_POSITION_INT or any other means. This command can be sent to a gimbal manager but not to a gimbal device. A gimbal device is not to react to this message.
mavCmdDoSetRoiWpnextOffset → const ActuatorConfiguration
Sets the region of interest (ROI) to be toward next waypoint, with optional pitch/roll/yaw offset. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras. This command can be sent to a gimbal manager but not to a gimbal device. A gimbal device is not to react to this message.
mavCmdDoSetSafetySwitchState → const ActuatorConfiguration
Change state of safety switch.
mavCmdDoSetServo → const ActuatorConfiguration
Set a servo to a desired PWM value.
mavCmdDoTriggerControl → const ActuatorConfiguration
Enable or disable on-board camera triggering system.
mavCmdDoVtolTransition → const ActuatorConfiguration
Request VTOL transition
mavCmdDoWinch → const ActuatorConfiguration
Command to operate winch.
mavCmdExternalPositionEstimate → const ActuatorConfiguration
Provide an external position estimate for use when dead-reckoning. This is meant to be used for occasional position resets that may be provided by a external system such as a remote pilot using landmarks over a video link.
mavCmdFixedMagCalYaw → const ActuatorConfiguration
Magnetometer calibration based on provided known yaw. This allows for fast calibration using WMM field tables in the vehicle, given only the known yaw of the vehicle. If Latitude and longitude are both zero then use the current vehicle location.
mavCmdGetHomePosition → const ActuatorConfiguration
Request the home position from the vehicle. The vehicle will ACK the command and then emit the HOME_POSITION message.
mavCmdGetMessageInterval → const ActuatorConfiguration
Request the interval between messages for a particular MAVLink message ID. The receiver should ACK the command and then emit its response in a MESSAGE_INTERVAL message.
mavCmdIlluminatorOnOff → const ActuatorConfiguration
WIP. Turns illuminators ON/OFF. An illuminator is a light source that is used for lighting up dark areas external to the system: e.g. a torch or searchlight (as opposed to a light source for illuminating the system itself, e.g. an indicator light).
mavCmdImageStartCapture → const ActuatorConfiguration
Start image capture sequence. CAMERA_IMAGE_CAPTURED must be emitted after each capture.
mavCmdImageStopCapture → const ActuatorConfiguration
Stop image capture sequence.
mavCmdInjectFailure → const ActuatorConfiguration
Inject artificial failure for testing purposes. Note that autopilots should implement an additional protection before accepting this command such as a specific param setting.
mavCmdJumpTag → const ActuatorConfiguration
Tagged jump target. Can be jumped to with MAV_CMD_DO_JUMP_TAG.
mavCmdLoggingStart → const ActuatorConfiguration
Request to start streaming logging data over MAVLink (see also LOGGING_DATA message)
mavCmdLoggingStop → const ActuatorConfiguration
Request to stop streaming log data over MAVLink
mavCmdMissionStart → const ActuatorConfiguration
start running a mission
mavCmdNavContinueAndChangeAlt → const ActuatorConfiguration
Continue on the current course and climb/descend to specified altitude. When the altitude is reached continue to the next command (i.e., don't proceed to the next command until the desired altitude is reached.
mavCmdNavDelay → const ActuatorConfiguration
Delay the next navigation command a number of seconds or until a specified time
mavCmdNavFenceCircleExclusion → const ActuatorConfiguration
Circular fence area. The vehicle must stay outside this area.
mavCmdNavFenceCircleInclusion → const ActuatorConfiguration
Circular fence area. The vehicle must stay inside this area.
mavCmdNavFencePolygonVertexExclusion → const ActuatorConfiguration
Fence vertex for an exclusion polygon (the polygon must not be self-intersecting). The vehicle must stay outside this area. Minimum of 3 vertices required.
mavCmdNavFencePolygonVertexInclusion → const ActuatorConfiguration
Fence vertex for an inclusion polygon (the polygon must not be self-intersecting). The vehicle must stay within this area. Minimum of 3 vertices required.
mavCmdNavFenceReturnPoint → const ActuatorConfiguration
Fence return point (there can only be one such point in a geofence definition). If rally points are supported they should be used instead.
mavCmdNavFollow → const ActuatorConfiguration
Vehicle following, i.e. this waypoint represents the position of a moving vehicle
mavCmdNavGuidedEnable → const ActuatorConfiguration
hand control over to an external controller
mavCmdNavLand → const ActuatorConfiguration
Land at location.
mavCmdNavLandLocal → const ActuatorConfiguration
Land at local position (local frame only)
mavCmdNavLast → const ActuatorConfiguration
NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration
mavCmdNavLoiterTime → const ActuatorConfiguration
Loiter at the specified latitude, longitude and altitude for a certain amount of time. Multicopter vehicles stop at the point (within a vehicle-specific acceptance radius). Forward-only moving vehicles (e.g. fixed-wing) circle the point with the specified radius/direction. If the Heading Required parameter (2) is non-zero forward moving aircraft will only leave the loiter circle once heading towards the next waypoint.
mavCmdNavLoiterToAlt → const ActuatorConfiguration
Begin loiter at the specified Latitude and Longitude. If Lat=Lon=0, then loiter at the current position. Don't consider the navigation command complete (don't leave loiter) until the altitude has been reached. Additionally, if the Heading Required parameter is non-zero the aircraft will not leave the loiter until heading toward the next waypoint.
mavCmdNavLoiterTurns → const ActuatorConfiguration
Loiter around this waypoint for X turns
mavCmdNavLoiterUnlim → const ActuatorConfiguration
Loiter around this waypoint an unlimited amount of time
mavCmdNavPathplanning → const ActuatorConfiguration
Control autonomous path planning on the MAV.
mavCmdNavPayloadPlace → const ActuatorConfiguration
Descend and place payload. Vehicle moves to specified location, descends until it detects a hanging payload has reached the ground, and then releases the payload. If ground is not detected before the reaching the maximum descent value (param1), the command will complete without releasing the payload.
mavCmdNavRallyPoint → const ActuatorConfiguration
Rally point. You can have multiple rally points defined.
mavCmdNavReturnToLaunch → const ActuatorConfiguration
Return to launch location
mavCmdNavRoi → const ActuatorConfiguration
Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicle's control system to control the vehicle attitude and the attitude of various sensors such as cameras.
mavCmdNavSetYawSpeed → const ActuatorConfiguration
Sets a desired vehicle turn angle and speed change.
mavCmdNavSplineWaypoint → const ActuatorConfiguration
Navigate to waypoint using a spline path.
mavCmdNavTakeoff → const ActuatorConfiguration
Takeoff from ground / hand. Vehicles that support multiple takeoff modes (e.g. VTOL quadplane) should take off using the currently configured mode.
mavCmdNavTakeoffLocal → const ActuatorConfiguration
Takeoff from local position (local frame only)
mavCmdNavVtolLand → const ActuatorConfiguration
Land using VTOL mode
mavCmdNavVtolTakeoff → const ActuatorConfiguration
Takeoff from ground using VTOL mode, and transition to forward flight with specified heading. The command should be ignored by vehicles that dont support both VTOL and fixed-wing flight (multicopters, boats,etc.).
mavCmdNavWaypoint → const ActuatorConfiguration
Navigate to waypoint. This is intended for use in missions (for guided commands outside of missions use MAV_CMD_DO_REPOSITION).
mavCmdObliqueSurvey → const ActuatorConfiguration
Mission command to set a Camera Auto Mount Pivoting Oblique Survey (Replaces CAM_TRIGG_DIST for this purpose). The camera is triggered each time this distance is exceeded, then the mount moves to the next position. Params 4~6 set-up the angle limits and number of positions for oblique survey, where mount-enabled vehicles automatically roll the camera between shots to emulate an oblique camera setup (providing an increased HFOV). This command can also be used to set the shutter integration time for the camera.
mavCmdOverrideGoto → const ActuatorConfiguration
Override current mission with command to pause mission, pause mission and move to position, continue/resume mission. When param 1 indicates that the mission is paused (MAV_GOTO_DO_HOLD), param 2 defines whether it holds in place or moves to another position.
mavCmdPanoramaCreate → const ActuatorConfiguration
Create a panorama at the current position
mavCmdPayloadControlDeploy → const ActuatorConfiguration
Control the payload deployment.
mavCmdPayloadPrepareDeploy → const ActuatorConfiguration
Deploy payload on a Lat / Lon / Alt position. This includes the navigation to reach the required release position and velocity.
mavCmdPreflightCalibration → const ActuatorConfiguration
Trigger calibration. This command will be only accepted if in pre-flight mode. Except for Temperature Calibration, only one sensor should be set in a single message and all others should be zero.
mavCmdPreflightRebootShutdown → const ActuatorConfiguration
Request the reboot or shutdown of system components.
mavCmdPreflightSetSensorOffsets → const ActuatorConfiguration
Set sensor offsets. This command will be only accepted if in pre-flight mode.
mavCmdPreflightStorage → const ActuatorConfiguration
Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode.
mavCmdPreflightUavcan → const ActuatorConfiguration
Trigger UAVCAN configuration (actuator ID assignment and direction mapping). Note that this maps to the legacy UAVCAN v0 function UAVCAN_ENUMERATE, which is intended to be executed just once during initial vehicle configuration (it is not a normal pre-flight command and has been poorly named).
mavCmdRequestAutopilotCapabilities → const ActuatorConfiguration
Request autopilot capabilities. The receiver should ACK the command and then emit its capabilities in an AUTOPILOT_VERSION message
mavCmdRequestCameraCaptureStatus → const ActuatorConfiguration
Request camera capture status (CAMERA_CAPTURE_STATUS)
mavCmdRequestCameraImageCapture → const ActuatorConfiguration
Re-request a CAMERA_IMAGE_CAPTURED message.
mavCmdRequestCameraInformation → const ActuatorConfiguration
Request camera information (CAMERA_INFORMATION).
mavCmdRequestCameraSettings → const ActuatorConfiguration
Request camera settings (CAMERA_SETTINGS).
mavCmdRequestFlightInformation → const ActuatorConfiguration
Request flight information (FLIGHT_INFORMATION)
mavCmdRequestMessage → const ActuatorConfiguration
Request the target system(s) emit a single instance of a specified message (i.e. a "one-shot" version of MAV_CMD_SET_MESSAGE_INTERVAL).
mavCmdRequestProtocolVersion → const ActuatorConfiguration
Request MAVLink protocol version compatibility. All receivers should ACK the command and then emit their capabilities in an PROTOCOL_VERSION message
mavCmdRequestStorageInformation → const ActuatorConfiguration
Request storage information (STORAGE_INFORMATION). Use the command's target_component to target a specific component's storage.
mavCmdRequestVideoStreamInformation → const ActuatorConfiguration
Request video stream information (VIDEO_STREAM_INFORMATION)
mavCmdRequestVideoStreamStatus → const ActuatorConfiguration
Request video stream status (VIDEO_STREAM_STATUS)
mavCmdResetCameraSettings → const ActuatorConfiguration
Reset all camera settings to Factory Default
mavCmdRunPrearmChecks → const ActuatorConfiguration
Instructs a target system to run pre-arm checks. This allows preflight checks to be run on demand, which may be useful on systems that normally run them at low rate, or which do not trigger checks when the armable state might have changed. This command should return MAV_RESULT_ACCEPTED if it will run the checks. The results of the checks are usually then reported in SYS_STATUS messages (this is system-specific). The command should return MAV_RESULT_TEMPORARILY_REJECTED if the system is already armed.
mavCmdSetCameraFocus → const ActuatorConfiguration
Set camera focus. Camera must respond with a CAMERA_SETTINGS message (on success).
mavCmdSetCameraMode → const ActuatorConfiguration
Set camera running mode. Use NaN for reserved values. GCS will send a MAV_CMD_REQUEST_VIDEO_STREAM_STATUS command after a mode change if the camera supports video streaming.
mavCmdSetCameraZoom → const ActuatorConfiguration
Set camera zoom. Camera must respond with a CAMERA_SETTINGS message (on success).
mavCmdSetGuidedSubmodeCircle → const ActuatorConfiguration
This command sets submode circle when vehicle is in guided mode. Vehicle flies along a circle facing the center of the circle. The user can input the velocity along the circle and change the radius. If no input is given the vehicle will hold position.
mavCmdSetGuidedSubmodeStandard → const ActuatorConfiguration
This command sets the submode to standard guided when vehicle is in guided mode. The vehicle holds position and altitude and the user can input the desired velocities along all three axes.
mavCmdSetMessageInterval → const ActuatorConfiguration
Set the interval between messages for a particular MAVLink message ID. This interface replaces REQUEST_DATA_STREAM.
mavCmdSetStorageUsage → const ActuatorConfiguration
Set that a particular storage is the preferred location for saving photos, videos, and/or other media (e.g. to set that an SD card is used for storing videos). There can only be one preferred save location for each particular media type: setting a media usage flag will clear/reset that same flag if set on any other storage. If no flag is set the system should use its default storage. A target system can choose to always use default storage, in which case it should ACK the command with MAV_RESULT_UNSUPPORTED. A target system can choose to not allow a particular storage to be set as preferred storage, in which case it should ACK the command with MAV_RESULT_DENIED.
mavCmdSpatialUser1 → const ActuatorConfiguration
User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
mavCmdSpatialUser2 → const ActuatorConfiguration
User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
mavCmdSpatialUser3 → const ActuatorConfiguration
User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
mavCmdSpatialUser4 → const ActuatorConfiguration
User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
mavCmdSpatialUser5 → const ActuatorConfiguration
User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
mavCmdStartRxPair → const ActuatorConfiguration
Starts receiver pairing.
mavCmdStorageFormat → const ActuatorConfiguration
Format a storage medium. Once format is complete, a STORAGE_INFORMATION message is sent. Use the command's target_component to target a specific component's storage.
mavCmdUavcanGetNodeInfo → const ActuatorConfiguration
Commands the vehicle to respond with a sequence of messages UAVCAN_NODE_INFO, one message per every UAVCAN node that is online. Note that some of the response messages can be lost, which the receiver can detect easily by checking whether every received UAVCAN_NODE_STATUS has a matching message UAVCAN_NODE_INFO received earlier; if not, this command should be sent again in order to request re-transmission of the node information messages.
mavCmdUser1 → const ActuatorConfiguration
User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
mavCmdUser2 → const ActuatorConfiguration
User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
mavCmdUser3 → const ActuatorConfiguration
User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
mavCmdUser4 → const ActuatorConfiguration
User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
mavCmdUser5 → const ActuatorConfiguration
User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
mavCmdVideoStartCapture → const ActuatorConfiguration
Starts video capture (recording).
mavCmdVideoStartStreaming → const ActuatorConfiguration
Start video streaming
mavCmdVideoStopCapture → const ActuatorConfiguration
Stop the current video capture (recording).
mavCmdVideoStopStreaming → const ActuatorConfiguration
Stop the given video stream
mavCmdWaypointUser1 → const ActuatorConfiguration
User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
mavCmdWaypointUser2 → const ActuatorConfiguration
User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
mavCmdWaypointUser3 → const ActuatorConfiguration
User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
mavCmdWaypointUser4 → const ActuatorConfiguration
User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
mavCmdWaypointUser5 → const ActuatorConfiguration
User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
mavCollisionActionAscendOrDescend → const ActuatorConfiguration
Ascend or Descend to avoid threat
mavCollisionActionHover → const ActuatorConfiguration
Aircraft to stop in place
mavCollisionActionMoveHorizontally → const ActuatorConfiguration
Move horizontally to avoid threat
mavCollisionActionMovePerpendicular → const ActuatorConfiguration
Aircraft to move perpendicular to the collision's velocity vector
mavCollisionActionNone → const ActuatorConfiguration
Ignore any potential collisions
mavCollisionActionReport → const ActuatorConfiguration
Report potential collision
mavCollisionActionRtl → const ActuatorConfiguration
Aircraft to fly directly back to its launch point
mavCollisionSrcAdsb → const ActuatorConfiguration
ID field references ADSB_VEHICLE packets
mavCollisionSrcMavlinkGpsGlobalInt → const ActuatorConfiguration
ID field references MAVLink SRC ID
mavCollisionThreatLevelHigh → const ActuatorConfiguration
Craft is panicking, and may take actions to avoid threat
mavCollisionThreatLevelLow → const ActuatorConfiguration
Craft is mildly concerned about this threat
mavCollisionThreatLevelNone → const ActuatorConfiguration
Not a threat
mavCompIdAdsb → const ActuatorConfiguration
Automatic Dependent Surveillance-Broadcast (ADS-B) component.
mavCompIdAll → const ActuatorConfiguration
Target id (target_component) used to broadcast messages to all components of the receiving system. Components should attempt to process messages with this component ID and forward to components on any other interfaces. Note: This is not a valid source component id for a message.
mavCompIdAutopilot1 → const ActuatorConfiguration
System flight controller component ("autopilot"). Only one autopilot is expected in a particular system.
mavCompIdBattery → const ActuatorConfiguration
Battery #1.
mavCompIdBattery2 → const ActuatorConfiguration
Battery #2.
mavCompIdCamera → const ActuatorConfiguration
Camera #1.
mavCompIdCamera2 → const ActuatorConfiguration
Camera #2.
mavCompIdCamera3 → const ActuatorConfiguration
Camera #3.
mavCompIdCamera4 → const ActuatorConfiguration
Camera #4.
mavCompIdCamera5 → const ActuatorConfiguration
Camera #5.
mavCompIdCamera6 → const ActuatorConfiguration
Camera #6.
mavCompIdFlarm → const ActuatorConfiguration
FLARM collision alert component.
mavCompIdGimbal → const ActuatorConfiguration
Gimbal #1.
mavCompIdGimbal2 → const ActuatorConfiguration
Gimbal #2.
mavCompIdGimbal3 → const ActuatorConfiguration
Gimbal #3.
mavCompIdGimbal4 → const ActuatorConfiguration
Gimbal #4
mavCompIdGimbal5 → const ActuatorConfiguration
Gimbal #5.
mavCompIdGimbal6 → const ActuatorConfiguration
Gimbal #6.
mavCompIdGps → const ActuatorConfiguration
GPS #1.
mavCompIdGps2 → const ActuatorConfiguration
GPS #2.
mavCompIdImu → const ActuatorConfiguration
Inertial Measurement Unit (IMU) #1.
mavCompIdImu2 → const ActuatorConfiguration
Inertial Measurement Unit (IMU) #2.
mavCompIdImu3 → const ActuatorConfiguration
Inertial Measurement Unit (IMU) #3.
mavCompIdLog → const ActuatorConfiguration
Logging component.
mavCompIdMavcan → const ActuatorConfiguration
CAN over MAVLink client.
mavCompIdMissionplanner → const ActuatorConfiguration
Component that can generate/supply a mission flight plan (e.g. GCS or developer API).
mavCompIdObstacleAvoidance → const ActuatorConfiguration
Component that plans a collision free path between two points.
mavCompIdOdidTxrx1 → const ActuatorConfiguration
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
mavCompIdOdidTxrx2 → const ActuatorConfiguration
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
mavCompIdOdidTxrx3 → const ActuatorConfiguration
Open Drone ID transmitter/receiver (Bluetooth/WiFi/Internet).
mavCompIdOnboardComputer → const ActuatorConfiguration
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.
mavCompIdOnboardComputer2 → const ActuatorConfiguration
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.
mavCompIdOnboardComputer3 → const ActuatorConfiguration
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.
mavCompIdOnboardComputer4 → const ActuatorConfiguration
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.
mavCompIdOsd → const ActuatorConfiguration
On Screen Display (OSD) devices for video links.
mavCompIdPairingManager → const ActuatorConfiguration
Component that manages pairing of vehicle and GCS.
mavCompIdParachute → const ActuatorConfiguration
Parachute component.
mavCompIdPathplanner → const ActuatorConfiguration
Component that finds an optimal path between points based on a certain constraint (e.g. minimum snap, shortest path, cost, etc.).
mavCompIdPeripheral → const ActuatorConfiguration
Generic autopilot peripheral component ID. Meant for devices that do not implement the parameter microservice.
mavCompIdQx1Gimbal → const ActuatorConfiguration
Gimbal ID for QX1.
mavCompIdServo1 → const ActuatorConfiguration
Servo #1.
mavCompIdServo10 → const ActuatorConfiguration
Servo #10.
mavCompIdServo11 → const ActuatorConfiguration
Servo #11.
mavCompIdServo12 → const ActuatorConfiguration
Servo #12.
mavCompIdServo13 → const ActuatorConfiguration
Servo #13.
mavCompIdServo14 → const ActuatorConfiguration
Servo #14.
mavCompIdServo2 → const ActuatorConfiguration
Servo #2.
mavCompIdServo3 → const ActuatorConfiguration
Servo #3.
mavCompIdServo4 → const ActuatorConfiguration
Servo #4.
mavCompIdServo5 → const ActuatorConfiguration
Servo #5.
mavCompIdServo6 → const ActuatorConfiguration
Servo #6.
mavCompIdServo7 → const ActuatorConfiguration
Servo #7.
mavCompIdServo8 → const ActuatorConfiguration
Servo #8.
mavCompIdServo9 → const ActuatorConfiguration
Servo #9.
mavCompIdSystemControl → const ActuatorConfiguration
Deprecated, don't use. Component for handling system messages (e.g. to ARM, takeoff, etc.).
mavCompIdTelemetryRadio → const ActuatorConfiguration
Telemetry radio (e.g. SiK radio, or other component that emits RADIO_STATUS messages).
mavCompIdTunnelNode → const ActuatorConfiguration
Component handling TUNNEL messages (e.g. vendor specific GUI of a component).
mavCompIdUartBridge → const ActuatorConfiguration
Component to bridge to UART (i.e. from UDP).
mavCompIdUdpBridge → const ActuatorConfiguration
Component to bridge MAVLink to UDP (i.e. from a UART).
mavCompIdUser1 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser10 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser11 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser12 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser13 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser14 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser15 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser16 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser17 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser18 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser19 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser2 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser20 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser21 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser22 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser23 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser24 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser25 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser26 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser27 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser28 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser29 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser3 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser30 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser31 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser32 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser33 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser34 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser35 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser36 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser37 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser38 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser39 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser4 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser40 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser41 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser42 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser43 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser45 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser46 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser47 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser48 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser49 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser5 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser50 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser51 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser52 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser53 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser54 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser55 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser56 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser57 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser58 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser59 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser6 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser60 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser61 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser62 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser63 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser64 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser65 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser66 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser67 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser68 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser69 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser7 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser70 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser71 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser72 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser73 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser74 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser75 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser8 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdUser9 → const ActuatorConfiguration
Id for a component on privately managed MAVLink network. Can be used for any purpose but may not be published by components outside of the private network.
mavCompIdVisualInertialOdometry → const ActuatorConfiguration
Component that provides position estimates using VIO techniques.
mavCompIdWinch → const ActuatorConfiguration
Winch component.
mavDataStreamAll → const ActuatorConfiguration
Enable all data streams
mavDataStreamExtendedStatus → const ActuatorConfiguration
Enable GPS_STATUS, CONTROL_STATUS, AUX_STATUS
mavDataStreamExtra1 → const ActuatorConfiguration
Dependent on the autopilot
mavDataStreamExtra2 → const ActuatorConfiguration
Dependent on the autopilot
mavDataStreamExtra3 → const ActuatorConfiguration
Dependent on the autopilot
mavDataStreamPosition → const ActuatorConfiguration
Enable LOCAL_POSITION, GLOBAL_POSITION_INT messages.
mavDataStreamRawController → const ActuatorConfiguration
Enable ATTITUDE_CONTROLLER_OUTPUT, POSITION_CONTROLLER_OUTPUT, NAV_CONTROLLER_OUTPUT.
mavDataStreamRawSensors → const ActuatorConfiguration
Enable IMU_RAW, GPS_RAW, GPS_STATUS packets.
mavDataStreamRcChannels → const ActuatorConfiguration
Enable RC_CHANNELS_SCALED, RC_CHANNELS_RAW, SERVO_OUTPUT_RAW
mavDistanceSensorInfrared → const ActuatorConfiguration
Infrared rangefinder, e.g. Sharp units
mavDistanceSensorLaser → const ActuatorConfiguration
Laser rangefinder, e.g. LightWare SF02/F or PulsedLight units
mavDistanceSensorRadar → const ActuatorConfiguration
Radar type, e.g. uLanding units
mavDistanceSensorUltrasound → const ActuatorConfiguration
Ultrasound rangefinder, e.g. MaxBotix units
mavDistanceSensorUnknown → const ActuatorConfiguration
Broken or unknown type, e.g. analog units
mavDoRepositionFlagsChangeMode → const ActuatorConfiguration
The aircraft should immediately transition into guided. This should not be set for follow me applications
mavEstimatorTypeAutopilot → const ActuatorConfiguration
Estimator on autopilot.
mavEstimatorTypeGps → const ActuatorConfiguration
Plain GPS estimate.
mavEstimatorTypeGpsIns → const ActuatorConfiguration
Estimator integrating GPS and inertial sensing.
mavEstimatorTypeLidar → const ActuatorConfiguration
Estimator based on lidar sensor input.
mavEstimatorTypeMocap → const ActuatorConfiguration
Estimate from external motion capturing system.
mavEstimatorTypeNaive → const ActuatorConfiguration
This is a naive estimator without any real covariance feedback.
mavEstimatorTypeUnknown → const ActuatorConfiguration
Unknown type of the estimator.
mavEstimatorTypeVio → const ActuatorConfiguration
Visual-inertial estimate.
mavEstimatorTypeVision → const ActuatorConfiguration
Computer vision based estimate. Might be up to scale.
mavEventCurrentSequenceFlagsReset → const ActuatorConfiguration
A sequence reset has happened (e.g. vehicle reboot).
mavEventErrorReasonUnavailable → const ActuatorConfiguration
The requested event is not available (anymore).
mavFrameBodyFrd → const ActuatorConfiguration
FRD local frame aligned to the vehicle's attitude (x: Forward, y: Right, z: Down) with an origin that travels with vehicle.
mavFrameBodyNed → const ActuatorConfiguration
Same as MAV_FRAME_LOCAL_NED when used to represent position values. Same as MAV_FRAME_BODY_FRD when used with velocity/acceleration values.
mavFrameBodyOffsetNed → const ActuatorConfiguration
This is the same as MAV_FRAME_BODY_FRD.
mavFrameGlobal → const ActuatorConfiguration
Global (WGS84) coordinate frame + MSL altitude. First value / x: latitude, second value / y: longitude, third value / z: positive altitude over mean sea level (MSL).
mavFrameGlobalInt → const ActuatorConfiguration
Global (WGS84) coordinate frame (scaled) + MSL altitude. First value / x: latitude in degrees1E7, second value / y: longitude in degrees1E7, third value / z: positive altitude over mean sea level (MSL).
mavFrameGlobalRelativeAlt → const ActuatorConfiguration
Global (WGS84) coordinate frame + altitude relative to the home position. First value / x: latitude, second value / y: longitude, third value / z: positive altitude with 0 being at the altitude of the home position.
mavFrameGlobalRelativeAltInt → const ActuatorConfiguration
Global (WGS84) coordinate frame (scaled) + altitude relative to the home position. First value / x: latitude in degrees1E7, second value / y: longitude in degrees1E7, third value / z: positive altitude with 0 being at the altitude of the home position.
mavFrameGlobalTerrainAlt → const ActuatorConfiguration
Global (WGS84) coordinate frame with AGL altitude (at the waypoint coordinate). First value / x: latitude in degrees, second value / y: longitude in degrees, third value / z: positive altitude in meters with 0 being at ground level in terrain model.
mavFrameGlobalTerrainAltInt → const ActuatorConfiguration
Global (WGS84) coordinate frame (scaled) with AGL altitude (at the waypoint coordinate). First value / x: latitude in degrees1E7, second value / y: longitude in degrees1E7, third value / z: positive altitude in meters with 0 being at ground level in terrain model.
mavFrameLocalEnu → const ActuatorConfiguration
ENU local tangent frame (x: East, y: North, z: Up) with origin fixed relative to earth.
mavFrameLocalFlu → const ActuatorConfiguration
FLU local tangent frame (x: Forward, y: Left, z: Up) with origin fixed relative to earth. The forward axis is aligned to the front of the vehicle in the horizontal plane.
mavFrameLocalFrd → const ActuatorConfiguration
FRD local tangent frame (x: Forward, y: Right, z: Down) with origin fixed relative to earth. The forward axis is aligned to the front of the vehicle in the horizontal plane.
mavFrameLocalNed → const ActuatorConfiguration
NED local tangent frame (x: North, y: East, z: Down) with origin fixed relative to earth.
mavFrameLocalOffsetNed → const ActuatorConfiguration
NED local tangent frame (x: North, y: East, z: Down) with origin that travels with the vehicle.
mavFrameMission → const ActuatorConfiguration
NOT a coordinate frame, indicates a mission command.
mavFrameReserved13 → const ActuatorConfiguration
MAV_FRAME_BODY_FLU - Body fixed frame of reference, Z-up (x: Forward, y: Left, z: Up).
mavFrameReserved14 → const ActuatorConfiguration
MAV_FRAME_MOCAP_NED - Odometry local coordinate frame of data given by a motion capture system, Z-down (x: North, y: East, z: Down).
mavFrameReserved15 → const ActuatorConfiguration
MAV_FRAME_MOCAP_ENU - Odometry local coordinate frame of data given by a motion capture system, Z-up (x: East, y: North, z: Up).
mavFrameReserved16 → const ActuatorConfiguration
MAV_FRAME_VISION_NED - Odometry local coordinate frame of data given by a vision estimation system, Z-down (x: North, y: East, z: Down).
mavFrameReserved17 → const ActuatorConfiguration
MAV_FRAME_VISION_ENU - Odometry local coordinate frame of data given by a vision estimation system, Z-up (x: East, y: North, z: Up).
mavFrameReserved18 → const ActuatorConfiguration
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).
mavFrameReserved19 → const ActuatorConfiguration
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).
mavFtpErrEof → const ActuatorConfiguration
EOF: Offset past end of file for ListDirectory and ReadFile commands
mavFtpErrFail → const ActuatorConfiguration
Fail: Unknown failure
mavFtpErrFailerrno → const ActuatorConfiguration
FailErrno: Command failed, Err number sent back in PayloadHeader.data1. This is a file-system error number understood by the server operating system.
mavFtpErrFileexists → const ActuatorConfiguration
FileExists: File/directory already exists
mavFtpErrFilenotfound → const ActuatorConfiguration
FileNotFound: File/directory not found
mavFtpErrFileprotected → const ActuatorConfiguration
FileProtected: File/directory is write protected
mavFtpErrInvaliddatasize → const ActuatorConfiguration
InvalidDataSize: Payload size is invalid
mavFtpErrInvalidsession → const ActuatorConfiguration
InvalidSession: Session is not currently open
mavFtpErrNone → const ActuatorConfiguration
None: No error
mavFtpErrNosessionsavailable → const ActuatorConfiguration
NoSessionsAvailable: All available sessions are already in use
mavFtpErrUnknowncommand → const ActuatorConfiguration
UnknownCommand: Unknown command / opcode
mavFtpOpcodeAck → const ActuatorConfiguration
ACK: ACK response
mavFtpOpcodeBurstreadfile → const ActuatorConfiguration
BurstReadFile: Burst download session file
mavFtpOpcodeCalcfilecrc → const ActuatorConfiguration
CalcFileCRC32: Calculate CRC32 for file at path
mavFtpOpcodeCreatedirectory → const ActuatorConfiguration
CreateDirectory: Creates directory at path
mavFtpOpcodeCreatefile → const ActuatorConfiguration
CreateFile: Creates file at path for writing, returns session
mavFtpOpcodeListdirectory → const ActuatorConfiguration
ListDirectory. List files and directories in path from offset
mavFtpOpcodeNak → const ActuatorConfiguration
NAK: NAK response
mavFtpOpcodeNone → const ActuatorConfiguration
None. Ignored, always ACKed
mavFtpOpcodeOpenfilero → const ActuatorConfiguration
OpenFileRO: Opens file at path for reading, returns session
mavFtpOpcodeOpenfilewo → const ActuatorConfiguration
OpenFileWO: Opens file at path for writing, returns session
mavFtpOpcodeReadfile → const ActuatorConfiguration
ReadFile: Reads size bytes from offset in session
mavFtpOpcodeRemovedirectory → const ActuatorConfiguration
RemoveDirectory: Removes directory at path. The directory must be empty.
mavFtpOpcodeRemovefile → const ActuatorConfiguration
RemoveFile: Remove file at path
mavFtpOpcodeRename → const ActuatorConfiguration
Rename: Rename path1 to path2
mavFtpOpcodeResetsession → const ActuatorConfiguration
ResetSessions: Terminates all open read sessions
mavFtpOpcodeTerminatesession → const ActuatorConfiguration
TerminateSession: Terminates open Read session
mavFtpOpcodeTruncatefile → const ActuatorConfiguration
TruncateFile: Truncate file at path to offset length
mavFtpOpcodeWritefile → const ActuatorConfiguration
WriteFile: Writes size bytes to offset in session
mavGeneratorStatusFlagBatteryOverchargeCurrentFault → const ActuatorConfiguration
Generator controller detected a high current going into the batteries and shutdown to prevent battery damage.
mavGeneratorStatusFlagBatteryUndervoltFault → const ActuatorConfiguration
Batteries are under voltage (generator will not start).
mavGeneratorStatusFlagCharging → const ActuatorConfiguration
Generator is charging the batteries (generating enough power to charge and provide the load).
mavGeneratorStatusFlagCommunicationWarning → const ActuatorConfiguration
Generator controller having communication problems.
mavGeneratorStatusFlagCoolingWarning → const ActuatorConfiguration
Power electronic or generator cooling system error.
mavGeneratorStatusFlagElectronicsFault → const ActuatorConfiguration
Power electronics experienced a fault and shutdown.
mavGeneratorStatusFlagElectronicsOvertempFault → const ActuatorConfiguration
Power electronics hit the maximum operating temperature and shutdown.
mavGeneratorStatusFlagElectronicsOvertempWarning → const ActuatorConfiguration
Power electronics are near the maximum operating temperature, cooling is insufficient.
mavGeneratorStatusFlagGenerating → const ActuatorConfiguration
Generator is generating power.
mavGeneratorStatusFlagIdle → const ActuatorConfiguration
Generator is idle.
mavGeneratorStatusFlagMaintenanceRequired → const ActuatorConfiguration
Generator requires maintenance.
mavGeneratorStatusFlagMaxpower → const ActuatorConfiguration
Generator is providing the maximum output.
mavGeneratorStatusFlagOff → const ActuatorConfiguration
Generator is off.
mavGeneratorStatusFlagOvercurrentFault → const ActuatorConfiguration
Generator controller exceeded the overcurrent threshold and shutdown to prevent damage.
mavGeneratorStatusFlagOvertempFault → const ActuatorConfiguration
Generator hit the maximum operating temperature and shutdown.
mavGeneratorStatusFlagOvertempWarning → const ActuatorConfiguration
Generator is near the maximum operating temperature, cooling is insufficient.
mavGeneratorStatusFlagOvervoltageFault → const ActuatorConfiguration
Generator controller exceeded it's overvoltage threshold and shutdown to prevent it exceeding the voltage rating.
mavGeneratorStatusFlagPowerRailFault → const ActuatorConfiguration
Generator controller power rail experienced a fault.
mavGeneratorStatusFlagPowersourceFault → const ActuatorConfiguration
The power source supplying the generator failed e.g. mechanical generator stopped, tether is no longer providing power, solar cell is in shade, hydrogen reaction no longer happening.
mavGeneratorStatusFlagReady → const ActuatorConfiguration
Generator is ready to start generating power.
mavGeneratorStatusFlagReducedPower → const ActuatorConfiguration
Generator is operating at a reduced maximum power.
mavGeneratorStatusFlagStartInhibited → const ActuatorConfiguration
Generator start is inhibited by e.g. a safety switch.
mavGeneratorStatusFlagWarmingUp → const ActuatorConfiguration
Generator is not ready to generate yet.
mavGotoDoContinue → const ActuatorConfiguration
Continue with the next item in mission execution.
mavGotoDoHold → const ActuatorConfiguration
Hold at the current position.
mavGotoHoldAtCurrentPosition → const ActuatorConfiguration
Hold at the current position of the system
mavGotoHoldAtSpecifiedPosition → const ActuatorConfiguration
Hold at the position specified in the parameters of the DO_HOLD action
mavLandedStateInAir → const ActuatorConfiguration
MAV is in air
mavLandedStateLanding → const ActuatorConfiguration
MAV currently landing
mavLandedStateOnGround → const ActuatorConfiguration
MAV is landed (on ground)
mavLandedStateTakeoff → const ActuatorConfiguration
MAV currently taking off
mavLandedStateUndefined → const ActuatorConfiguration
MAV landed state is unknown
mavlinkDataStreamImgBmp → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_BMP
mavlinkDataStreamImgJpeg → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_JPEG
mavlinkDataStreamImgPgm → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_PGM
mavlinkDataStreamImgPng → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_PNG
mavlinkDataStreamImgRaw32u → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_RAW32U
mavlinkDataStreamImgRaw8u → const ActuatorConfiguration
MAVLINK_DATA_STREAM_IMG_RAW8U
mavMissionAccepted → const ActuatorConfiguration
mission accepted OK
mavMissionDenied → const ActuatorConfiguration
Not accepting any mission commands from this communication partner.
mavMissionError → const ActuatorConfiguration
Generic error / not accepting mission commands at all right now.
mavMissionInvalid → const ActuatorConfiguration
One of the parameters has an invalid value.
mavMissionInvalidParam1 → const ActuatorConfiguration
param1 has an invalid value.
mavMissionInvalidParam2 → const ActuatorConfiguration
param2 has an invalid value.
mavMissionInvalidParam3 → const ActuatorConfiguration
param3 has an invalid value.
mavMissionInvalidParam4 → const ActuatorConfiguration
param4 has an invalid value.
mavMissionInvalidParam5X → const ActuatorConfiguration
x / param5 has an invalid value.
mavMissionInvalidParam6Y → const ActuatorConfiguration
y / param6 has an invalid value.
mavMissionInvalidParam7 → const ActuatorConfiguration
z / param7 has an invalid value.
mavMissionInvalidSequence → const ActuatorConfiguration
Mission item received out of sequence
mavMissionNoSpace → const ActuatorConfiguration
Mission items exceed storage space.
mavMissionOperationCancelled → const ActuatorConfiguration
Current mission operation cancelled (e.g. mission upload, mission download).
mavMissionTypeAll → const ActuatorConfiguration
Only used in MISSION_CLEAR_ALL to clear all mission types.
mavMissionTypeFence → const ActuatorConfiguration
Specifies GeoFence area(s). Items are MAV_CMD_NAV_FENCE_ GeoFence items.
mavMissionTypeMission → const ActuatorConfiguration
Items are mission commands for main mission.
mavMissionTypeRally → const ActuatorConfiguration
Specifies the rally points for the vehicle. Rally points are alternative RTL points. Items are MAV_CMD_NAV_RALLY_POINT rally point items.
mavMissionUnsupported → const ActuatorConfiguration
Command is not supported.
mavMissionUnsupportedFrame → const ActuatorConfiguration
Coordinate frame is not supported.
mavModeAutoArmed → const ActuatorConfiguration
System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by waypoints)
mavModeAutoDisarmed → const ActuatorConfiguration
System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by waypoints)
mavModeFlagAutoEnabled → const ActuatorConfiguration
0b00000100 autonomous mode enabled, system finds its own goal positions. Guided flag can be set or not, depends on the actual implementation.
mavModeFlagCustomModeEnabled → const ActuatorConfiguration
0b00000001 Reserved for future use.
mavModeFlagDecodePositionAuto → const ActuatorConfiguration
Sixth bit: 00000100
mavModeFlagDecodePositionCustomMode → const ActuatorConfiguration
Eighth bit: 00000001
mavModeFlagDecodePositionGuided → const ActuatorConfiguration
Fifth bit: 00001000
mavModeFlagDecodePositionHil → const ActuatorConfiguration
Third bit: 00100000
mavModeFlagDecodePositionManual → const ActuatorConfiguration
Second bit: 01000000
mavModeFlagDecodePositionSafety → const ActuatorConfiguration
First bit: 10000000
mavModeFlagDecodePositionStabilize → const ActuatorConfiguration
Fourth bit: 00010000
mavModeFlagDecodePositionTest → const ActuatorConfiguration
Seventh bit: 00000010
mavModeFlagGuidedEnabled → const ActuatorConfiguration
0b00001000 guided mode enabled, system flies waypoints / mission items.
mavModeFlagHilEnabled → const ActuatorConfiguration
0b00100000 hardware in the loop simulation. All motors / actuators are blocked, but internal software is full operational.
mavModeFlagManualInputEnabled → const ActuatorConfiguration
0b01000000 remote control input is enabled.
mavModeFlagSafetyArmed → const ActuatorConfiguration
0b10000000 MAV safety set to armed. Motors are enabled / running / can start. Ready to fly. Additional note: this flag is to be ignore when sent in the command MAV_CMD_DO_SET_MODE and MAV_CMD_COMPONENT_ARM_DISARM shall be used instead. The flag can still be used to report the armed state.
mavModeFlagStabilizeEnabled → const ActuatorConfiguration
0b00010000 system stabilizes electronically its attitude (and optionally position). It needs however further control inputs to move around.
mavModeFlagTestEnabled → const ActuatorConfiguration
0b00000010 system has a test mode enabled. This flag is intended for temporary system tests and should not be used for stable implementations.
mavModeGuidedArmed → const ActuatorConfiguration
System is allowed to be active, under autonomous control, manual setpoint
mavModeGuidedDisarmed → const ActuatorConfiguration
System is allowed to be active, under autonomous control, manual setpoint
mavModeManualArmed → const ActuatorConfiguration
System is allowed to be active, under manual (RC) control, no stabilization
mavModeManualDisarmed → const ActuatorConfiguration
System is allowed to be active, under manual (RC) control, no stabilization
mavModePreflight → const ActuatorConfiguration
System is not ready to fly, booting, calibrating, etc. No flag is set.
mavModePropertyAdvanced → const ActuatorConfiguration
If set, this mode is an advanced mode. For example a rate-controlled manual mode might be advanced, whereas a position-controlled manual mode is not. A GCS can optionally use this flag to configure the UI for its intended users.
mavModePropertyNotUserSelectable → const ActuatorConfiguration
If set, this mode should not be added to the list of selectable modes. The mode might still be selected by the FC directly (for example as part of a failsafe).
mavModeStabilizeArmed → const ActuatorConfiguration
System is allowed to be active, under assisted RC control.
mavModeStabilizeDisarmed → const ActuatorConfiguration
System is allowed to be active, under assisted RC control.
mavModeTestArmed → const ActuatorConfiguration
UNDEFINED mode. This solely depends on the autopilot - use with caution, intended for developers only.
mavModeTestDisarmed → const ActuatorConfiguration
UNDEFINED mode. This solely depends on the autopilot - use with caution, intended for developers only.
mavMountModeGpsPoint → const ActuatorConfiguration
Load neutral position and start to point to Lat,Lon,Alt
mavMountModeHomeLocation → const ActuatorConfiguration
Gimbal tracks home position
mavMountModeMavlinkTargeting → const ActuatorConfiguration
Load neutral position and start MAVLink Roll,Pitch,Yaw control with stabilization
mavMountModeNeutral → const ActuatorConfiguration
Load and keep neutral position (Roll,Pitch,Yaw) from permanent memory.
mavMountModeRcTargeting → const ActuatorConfiguration
Load neutral position and start RC Roll,Pitch,Yaw control with stabilization
mavMountModeRetract → const ActuatorConfiguration
Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization
mavMountModeSysidTarget → const ActuatorConfiguration
Gimbal tracks system with specified system ID
mavOdidArmStatusGoodToArm → const ActuatorConfiguration
Passing arming checks.
mavOdidArmStatusPreArmFailGeneric → const ActuatorConfiguration
Generic arming failure, see error string for details.
mavOdidAuthTypeMessageSetSignature → const ActuatorConfiguration
Signature for the entire message set.
mavOdidAuthTypeNetworkRemoteId → const ActuatorConfiguration
Authentication is provided by Network Remote ID.
mavOdidAuthTypeNone → const ActuatorConfiguration
No authentication type is specified.
mavOdidAuthTypeOperatorIdSignature → const ActuatorConfiguration
Signature for the Operator ID.
mavOdidAuthTypeSpecificAuthentication → const ActuatorConfiguration
The exact authentication type is indicated by the first byte of authentication_data and these type values are managed by ICAO.
mavOdidAuthTypeUasIdSignature → const ActuatorConfiguration
Signature for the UAS (Unmanned Aircraft System) ID.
mavOdidCategoryEuCertified → const ActuatorConfiguration
The category for the UA, according to the EU specification, is the Certified category.
mavOdidCategoryEuOpen → const ActuatorConfiguration
The category for the UA, according to the EU specification, is the Open category.
mavOdidCategoryEuSpecific → const ActuatorConfiguration
The category for the UA, according to the EU specification, is the Specific category.
mavOdidCategoryEuUndeclared → const ActuatorConfiguration
The category for the UA, according to the EU specification, is undeclared.
mavOdidClassEuClass0 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 0.
mavOdidClassEuClass1 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 1.
mavOdidClassEuClass2 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 2.
mavOdidClassEuClass3 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 3.
mavOdidClassEuClass4 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 4.
mavOdidClassEuClass5 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 5.
mavOdidClassEuClass6 → const ActuatorConfiguration
The class for the UA, according to the EU specification, is Class 6.
mavOdidClassEuUndeclared → const ActuatorConfiguration
The class for the UA, according to the EU specification, is undeclared.
mavOdidClassificationTypeEu → const ActuatorConfiguration
The classification type for the UA follows EU (European Union) specifications.
mavOdidClassificationTypeUndeclared → const ActuatorConfiguration
The classification type for the UA is undeclared.
mavOdidDescTypeEmergency → const ActuatorConfiguration
Optional additional clarification when status == MAV_ODID_STATUS_EMERGENCY.
mavOdidDescTypeExtendedStatus → const ActuatorConfiguration
Optional additional clarification when status != MAV_ODID_STATUS_EMERGENCY.
mavOdidDescTypeText → const ActuatorConfiguration
Optional free-form text description of the purpose of the flight.
mavOdidHeightRefOverGround → const ActuatorConfiguration
The height field is relative to ground.
mavOdidHeightRefOverTakeoff → const ActuatorConfiguration
The height field is relative to the take-off location.
mavOdidHorAcc005nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 0.05 Nautical Miles. 92.6 m.
mavOdidHorAcc01nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 0.1 Nautical Miles. 185.2 m.
mavOdidHorAcc03nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 0.3 Nautical Miles. 555.6 m.
mavOdidHorAcc05nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 0.5 Nautical Miles. 926 m.
mavOdidHorAcc10Meter → const ActuatorConfiguration
The horizontal accuracy is smaller than 10 meter.
mavOdidHorAcc10nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 10 Nautical Miles. 18.52 km.
mavOdidHorAcc1Meter → const ActuatorConfiguration
The horizontal accuracy is smaller than 1 meter.
mavOdidHorAcc1nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 1 Nautical Miles. 1.852 km.
mavOdidHorAcc2nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 2 Nautical Miles. 3.704 km.
mavOdidHorAcc30Meter → const ActuatorConfiguration
The horizontal accuracy is smaller than 30 meter.
mavOdidHorAcc3Meter → const ActuatorConfiguration
The horizontal accuracy is smaller than 3 meter.
mavOdidHorAcc4nm → const ActuatorConfiguration
The horizontal accuracy is smaller than 4 Nautical Miles. 7.408 km.
mavOdidHorAccUnknown → const ActuatorConfiguration
The horizontal accuracy is unknown.
mavOdidIdTypeCaaRegistrationId → const ActuatorConfiguration
CAA (Civil Aviation Authority) registered ID. Format: ICAO Country Code.CAA Assigned ID.
mavOdidIdTypeNone → const ActuatorConfiguration
No type defined.
mavOdidIdTypeSerialNumber → const ActuatorConfiguration
Manufacturer Serial Number (ANSI/CTA-2063 format).
mavOdidIdTypeSpecificSessionId → const ActuatorConfiguration
A 20 byte ID for a specific flight/session. The exact ID type is indicated by the first byte of uas_id and these type values are managed by ICAO.
mavOdidIdTypeUtmAssignedUuid → const ActuatorConfiguration
UTM (Unmanned Traffic Management) assigned UUID (RFC4122).
mavOdidOperatorIdTypeCaa → const ActuatorConfiguration
CAA (Civil Aviation Authority) registered operator ID.
mavOdidOperatorLocationTypeFixed → const ActuatorConfiguration
The location/altitude of the operator are fixed values.
mavOdidOperatorLocationTypeLiveGnss → const ActuatorConfiguration
The location/altitude of the operator is dynamic. E.g. based on live GNSS data.
mavOdidOperatorLocationTypeTakeoff → const ActuatorConfiguration
The location/altitude of the operator is the same as the take-off location.
mavOdidSpeedAcc03MetersPerSecond → const ActuatorConfiguration
The speed accuracy is smaller than 0.3 meters per second.
mavOdidSpeedAcc10MetersPerSecond → const ActuatorConfiguration
The speed accuracy is smaller than 10 meters per second.
mavOdidSpeedAcc1MetersPerSecond → const ActuatorConfiguration
The speed accuracy is smaller than 1 meters per second.
mavOdidSpeedAcc3MetersPerSecond → const ActuatorConfiguration
The speed accuracy is smaller than 3 meters per second.
mavOdidSpeedAccUnknown → const ActuatorConfiguration
The speed accuracy is unknown.
mavOdidStatusAirborne → const ActuatorConfiguration
The UA is in the air.
mavOdidStatusEmergency → const ActuatorConfiguration
The UA is having an emergency.
mavOdidStatusGround → const ActuatorConfiguration
The UA is on the ground.
mavOdidStatusRemoteIdSystemFailure → const ActuatorConfiguration
The remote ID system is failing or unreliable in some way.
mavOdidStatusUndeclared → const ActuatorConfiguration
The status of the (UA) Unmanned Aircraft is undefined.
mavOdidTimeAcc01Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.1 second.
mavOdidTimeAcc02Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.2 second.
mavOdidTimeAcc03Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.3 second.
mavOdidTimeAcc04Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.4 second.
mavOdidTimeAcc05Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.5 second.
mavOdidTimeAcc06Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.6 second.
mavOdidTimeAcc07Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.7 second.
mavOdidTimeAcc08Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.8 second.
mavOdidTimeAcc09Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 0.9 second.
mavOdidTimeAcc10Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.0 second.
mavOdidTimeAcc11Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.1 second.
mavOdidTimeAcc12Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.2 second.
mavOdidTimeAcc13Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.3 second.
mavOdidTimeAcc14Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.4 second.
mavOdidTimeAcc15Second → const ActuatorConfiguration
The timestamp accuracy is smaller than or equal to 1.5 second.
mavOdidTimeAccUnknown → const ActuatorConfiguration
The timestamp accuracy is unknown.
mavOdidUaTypeAeroplane → const ActuatorConfiguration
Aeroplane/Airplane. Fixed wing.
mavOdidUaTypeAirship → const ActuatorConfiguration
Airship. E.g. a blimp.
mavOdidUaTypeCaptiveBalloon → const ActuatorConfiguration
Captive Balloon.
mavOdidUaTypeFreeBalloon → const ActuatorConfiguration
Free Balloon.
mavOdidUaTypeFreeFallParachute → const ActuatorConfiguration
Free Fall/Parachute (unpowered).
mavOdidUaTypeGlider → const ActuatorConfiguration
Glider.
mavOdidUaTypeGroundObstacle → const ActuatorConfiguration
Ground Obstacle.
mavOdidUaTypeGyroplane → const ActuatorConfiguration
Gyroplane.
mavOdidUaTypeHelicopterOrMultirotor → const ActuatorConfiguration
Helicopter or multirotor.
mavOdidUaTypeHybridLift → const ActuatorConfiguration
VTOL (Vertical Take-Off and Landing). Fixed wing aircraft that can take off vertically.
mavOdidUaTypeKite → const ActuatorConfiguration
Kite.
mavOdidUaTypeNone → const ActuatorConfiguration
No UA (Unmanned Aircraft) type defined.
mavOdidUaTypeOrnithopter → const ActuatorConfiguration
Ornithopter.
mavOdidUaTypeOther → const ActuatorConfiguration
Other type of aircraft not listed earlier.
mavOdidUaTypeRocket → const ActuatorConfiguration
Rocket.
mavOdidUaTypeTetheredPoweredAircraft → const ActuatorConfiguration
Tethered powered aircraft.
mavOdidVerAcc10Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 10 meter.
mavOdidVerAcc150Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 150 meter.
mavOdidVerAcc1Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 1 meter.
mavOdidVerAcc25Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 25 meter.
mavOdidVerAcc3Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 3 meter.
mavOdidVerAcc45Meter → const ActuatorConfiguration
The vertical accuracy is smaller than 45 meter.
mavOdidVerAccUnknown → const ActuatorConfiguration
The vertical accuracy is unknown.
mavParamExtTypeCustom → const ActuatorConfiguration
Custom Type
mavParamExtTypeInt16 → const ActuatorConfiguration
16-bit signed integer
mavParamExtTypeInt32 → const ActuatorConfiguration
32-bit signed integer
mavParamExtTypeInt64 → const ActuatorConfiguration
64-bit signed integer
mavParamExtTypeInt8 → const ActuatorConfiguration
8-bit signed integer
mavParamExtTypeReal32 → const ActuatorConfiguration
32-bit floating-point
mavParamExtTypeReal64 → const ActuatorConfiguration
64-bit floating-point
mavParamExtTypeUint16 → const ActuatorConfiguration
16-bit unsigned integer
mavParamExtTypeUint32 → const ActuatorConfiguration
32-bit unsigned integer
mavParamExtTypeUint64 → const ActuatorConfiguration
64-bit unsigned integer
mavParamExtTypeUint8 → const ActuatorConfiguration
8-bit unsigned integer
mavParamTypeInt16 → const ActuatorConfiguration
16-bit signed integer
mavParamTypeInt32 → const ActuatorConfiguration
32-bit signed integer
mavParamTypeInt64 → const ActuatorConfiguration
64-bit signed integer
mavParamTypeInt8 → const ActuatorConfiguration
8-bit signed integer
mavParamTypeReal32 → const ActuatorConfiguration
32-bit floating-point
mavParamTypeReal64 → const ActuatorConfiguration
64-bit floating-point
mavParamTypeUint16 → const ActuatorConfiguration
16-bit unsigned integer
mavParamTypeUint32 → const ActuatorConfiguration
32-bit unsigned integer
mavParamTypeUint64 → const ActuatorConfiguration
64-bit unsigned integer
mavParamTypeUint8 → const ActuatorConfiguration
8-bit unsigned integer
mavPowerStatusBrickValid → const ActuatorConfiguration
main brick power supply valid
mavPowerStatusChanged → const ActuatorConfiguration
Power status has changed since boot
mavPowerStatusPeriphHipowerOvercurrent → const ActuatorConfiguration
hi-power peripheral supply is in over-current state
mavPowerStatusPeriphOvercurrent → const ActuatorConfiguration
peripheral supply is in over-current state
mavPowerStatusServoValid → const ActuatorConfiguration
main servo power supply valid for FMU
mavPowerStatusUsbConnected → const ActuatorConfiguration
USB power is connected
mavProtocolCapabilityCommandInt → const ActuatorConfiguration
Autopilot supports COMMAND_INT scaled integer message type.
mavProtocolCapabilityCompassCalibration → const ActuatorConfiguration
Autopilot supports onboard compass calibration.
mavProtocolCapabilityFlightTermination → const ActuatorConfiguration
Autopilot supports the MAV_CMD_DO_FLIGHTTERMINATION command (flight termination).
mavProtocolCapabilityFtp → const ActuatorConfiguration
Autopilot supports the File Transfer Protocol v1: https://mavlink.io/en/services/ftp.html.
mavProtocolCapabilityMavlink2 → const ActuatorConfiguration
Autopilot supports MAVLink version 2.
mavProtocolCapabilityMissionFence → const ActuatorConfiguration
Autopilot supports mission fence protocol.
mavProtocolCapabilityMissionFloat → const ActuatorConfiguration
Autopilot supports the MISSION_ITEM float message type. Note that MISSION_ITEM is deprecated, and autopilots should use MISSION_INT instead.
mavProtocolCapabilityMissionInt → const ActuatorConfiguration
Autopilot supports MISSION_ITEM_INT scaled integer message type. Note that this flag must always be set if missions are supported, because missions must always use MISSION_ITEM_INT (rather than MISSION_ITEM, which is deprecated).
mavProtocolCapabilityMissionRally → const ActuatorConfiguration
Autopilot supports mission rally point protocol.
mavProtocolCapabilityParamEncodeBytewise → const ActuatorConfiguration
Parameter protocol uses byte-wise encoding of parameter values into param_value (float) fields: https://mavlink.io/en/services/parameter.html#parameter-encoding. Note that either this flag or MAV_PROTOCOL_CAPABILITY_PARAM_ENCODE_C_CAST should be set if the parameter protocol is supported.
mavProtocolCapabilityParamEncodeCCast → const ActuatorConfiguration
Parameter protocol uses C-cast of parameter values to set the param_value (float) fields: https://mavlink.io/en/services/parameter.html#parameter-encoding. Note that either this flag or MAV_PROTOCOL_CAPABILITY_PARAM_ENCODE_BYTEWISE should be set if the parameter protocol is supported.
mavProtocolCapabilityParamFloat → const ActuatorConfiguration
Autopilot supports the new param float message type.
mavProtocolCapabilityReserved2 → const ActuatorConfiguration
Reserved for future use.
mavProtocolCapabilityReserved3 → const ActuatorConfiguration
Reserved for future use.
mavProtocolCapabilitySetAttitudeTarget → const ActuatorConfiguration
Autopilot supports commanding attitude offboard.
mavProtocolCapabilitySetPositionTargetGlobalInt → const ActuatorConfiguration
Autopilot supports commanding position and velocity targets in global scaled integers.
mavProtocolCapabilitySetPositionTargetLocalNed → const ActuatorConfiguration
Autopilot supports commanding position and velocity targets in local NED frame.
mavProtocolCapabilityTerrain → const ActuatorConfiguration
Autopilot supports terrain protocol / data handling.
mavResultAccepted → const ActuatorConfiguration
Command is valid (is supported and has valid parameters), and was executed.
mavResultCancelled → const ActuatorConfiguration
Command has been cancelled (as a result of receiving a COMMAND_CANCEL message).
mavResultCommandIntOnly → const ActuatorConfiguration
Command is only accepted when sent as a COMMAND_INT.
mavResultCommandLongOnly → const ActuatorConfiguration
Command is only accepted when sent as a COMMAND_LONG.
mavResultCommandUnsupportedMavFrame → const ActuatorConfiguration
Command is invalid because a frame is required and the specified frame is not supported.
mavResultDenied → const ActuatorConfiguration
Command is invalid (is supported but has invalid parameters). Retrying same command and parameters will not work.
mavResultFailed → const ActuatorConfiguration
Command is valid, but execution has failed. This is used to indicate any non-temporary or unexpected problem, i.e. any problem that must be fixed before the command can succeed/be retried. For example, attempting to write a file when out of memory, attempting to arm when sensors are not calibrated, etc.
mavResultInProgress → const ActuatorConfiguration
Command is valid and is being executed. This will be followed by further progress updates, i.e. the component may send further COMMAND_ACK messages with result MAV_RESULT_IN_PROGRESS (at a rate decided by the implementation), and must terminate by sending a COMMAND_ACK message with final result of the operation. The COMMAND_ACK.progress field can be used to indicate the progress of the operation.
mavResultTemporarilyRejected → const ActuatorConfiguration
Command is valid, but cannot be executed at this time. This is used to indicate a problem that should be fixed just by waiting (e.g. a state machine is busy, can't arm because have not got GPS lock, etc.). Retrying later should work.
mavResultUnsupported → const ActuatorConfiguration
Command is not supported (unknown).
mavRoiLocation → const ActuatorConfiguration
Point toward fixed location.
mavRoiNone → const ActuatorConfiguration
No region of interest.
mavRoiTarget → const ActuatorConfiguration
Point toward of given id.
mavRoiWpindex → const ActuatorConfiguration
Point toward given waypoint.
mavRoiWpnext → const ActuatorConfiguration
Point toward next waypoint, with optional pitch/roll/yaw offset.
mavSensorRotationCustom → const ActuatorConfiguration
Custom orientation
mavSensorRotationNone → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 0
mavSensorRotationPitch180 → const ActuatorConfiguration
Roll: 0, Pitch: 180, Yaw: 0
mavSensorRotationPitch180Yaw270 → const ActuatorConfiguration
Roll: 0, Pitch: 180, Yaw: 270
mavSensorRotationPitch180Yaw90 → const ActuatorConfiguration
Roll: 0, Pitch: 180, Yaw: 90
mavSensorRotationPitch270 → const ActuatorConfiguration
Roll: 0, Pitch: 270, Yaw: 0
mavSensorRotationPitch315 → const ActuatorConfiguration
Pitch: 315
mavSensorRotationPitch90 → const ActuatorConfiguration
Roll: 0, Pitch: 90, Yaw: 0
mavSensorRotationRoll180 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 0
mavSensorRotationRoll180Pitch270 → const ActuatorConfiguration
Roll: 180, Pitch: 270, Yaw: 0
mavSensorRotationRoll180Pitch90 → const ActuatorConfiguration
Roll: 180, Pitch: 90, Yaw: 0
mavSensorRotationRoll180Yaw135 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 135
mavSensorRotationRoll180Yaw225 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 225
mavSensorRotationRoll180Yaw270 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 270
mavSensorRotationRoll180Yaw315 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 315
mavSensorRotationRoll180Yaw45 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 45
mavSensorRotationRoll180Yaw90 → const ActuatorConfiguration
Roll: 180, Pitch: 0, Yaw: 90
mavSensorRotationRoll270 → const ActuatorConfiguration
Roll: 270, Pitch: 0, Yaw: 0
mavSensorRotationRoll270Pitch180 → const ActuatorConfiguration
Roll: 270, Pitch: 180, Yaw: 0
mavSensorRotationRoll270Pitch270 → const ActuatorConfiguration
Roll: 270, Pitch: 270, Yaw: 0
mavSensorRotationRoll270Pitch90 → const ActuatorConfiguration
Roll: 270, Pitch: 90, Yaw: 0
mavSensorRotationRoll270Yaw135 → const ActuatorConfiguration
Roll: 270, Pitch: 0, Yaw: 135
mavSensorRotationRoll270Yaw45 → const ActuatorConfiguration
Roll: 270, Pitch: 0, Yaw: 45
mavSensorRotationRoll270Yaw90 → const ActuatorConfiguration
Roll: 270, Pitch: 0, Yaw: 90
mavSensorRotationRoll90 → const ActuatorConfiguration
Roll: 90, Pitch: 0, Yaw: 0
mavSensorRotationRoll90Pitch180 → const ActuatorConfiguration
Roll: 90, Pitch: 180, Yaw: 0
mavSensorRotationRoll90Pitch180Yaw90 → const ActuatorConfiguration
Roll: 90, Pitch: 180, Yaw: 90
mavSensorRotationRoll90Pitch270 → const ActuatorConfiguration
Roll: 90, Pitch: 270, Yaw: 0
mavSensorRotationRoll90Pitch315 → const ActuatorConfiguration
Roll: 90, Pitch: 315
mavSensorRotationRoll90Pitch68Yaw293 → const ActuatorConfiguration
Roll: 90, Pitch: 68, Yaw: 293
mavSensorRotationRoll90Pitch90 → const ActuatorConfiguration
Roll: 90, Pitch: 90, Yaw: 0
mavSensorRotationRoll90Yaw135 → const ActuatorConfiguration
Roll: 90, Pitch: 0, Yaw: 135
mavSensorRotationRoll90Yaw270 → const ActuatorConfiguration
Roll: 90, Pitch: 0, Yaw: 270
mavSensorRotationRoll90Yaw45 → const ActuatorConfiguration
Roll: 90, Pitch: 0, Yaw: 45
mavSensorRotationRoll90Yaw90 → const ActuatorConfiguration
Roll: 90, Pitch: 0, Yaw: 90
mavSensorRotationYaw135 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 135
mavSensorRotationYaw180 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 180
mavSensorRotationYaw225 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 225
mavSensorRotationYaw270 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 270
mavSensorRotationYaw315 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 315
mavSensorRotationYaw45 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 45
mavSensorRotationYaw90 → const ActuatorConfiguration
Roll: 0, Pitch: 0, Yaw: 90
mavSeverityAlert → const ActuatorConfiguration
Action should be taken immediately. Indicates error in non-critical systems.
mavSeverityCritical → const ActuatorConfiguration
Action must be taken immediately. Indicates failure in a primary system.
mavSeverityDebug → const ActuatorConfiguration
Useful non-operational messages that can assist in debugging. These should not occur during normal operation.
mavSeverityEmergency → const ActuatorConfiguration
System is unusable. This is a "panic" condition.
mavSeverityError → const ActuatorConfiguration
Indicates an error in secondary/redundant systems.
mavSeverityInfo → const ActuatorConfiguration
Normal operational messages. Useful for logging. No action is required for these messages.
mavSeverityNotice → const ActuatorConfiguration
An unusual event has occurred, though not an error condition. This should be investigated for the root cause.
mavSeverityWarning → const ActuatorConfiguration
Indicates about a possible future error if this is not resolved within a given timeframe. Example would be a low battery warning.
mavStandardModeAltitudeHold → const ActuatorConfiguration
Altitude hold (manual). Altitude-controlled and stabilized manual mode. When sticks are released vehicles return to their level-flight orientation and hold their altitude. MC vehicles continue with existing momentum and may move with wind (or other external forces). FW vehicles continue with current heading, but may be moved off-track by wind. Hybrid MC/FW ("VTOL") vehicles behave according to their current configuration/mode (FW or MC). Other vehicle types must not support this mode (this may be revisited through the PR process).
mavStandardModeCruise → const ActuatorConfiguration
Cruise mode (manual). Position-controlled and stabilized manual mode. When sticks are released vehicles return to their level-flight orientation and hold their original track against wind and external forces. Fixed-wing (FW) vehicles level orientation and maintain current track and altitude against wind and external forces. Hybrid MC/FW ("VTOL") vehicles first transition to FW mode (if needed) but otherwise behave in the same way as MC vehicles. Multicopter (MC) vehicles must not support this mode. Other vehicle types must not support this mode (this may be revisited through the PR process).
mavStandardModeLand → const ActuatorConfiguration
Land mode (auto). Automatic mode that lands the vehicle at the current location. The precise landing behaviour depends on vehicle configuration and type.
mavStandardModeMission → const ActuatorConfiguration
Mission mode (automatic). Automatic mode that executes MAVLink missions. Missions are executed from the current waypoint as soon as the mode is enabled.
mavStandardModeNonStandard → const ActuatorConfiguration
Non standard mode. This may be used when reporting the mode if the current flight mode is not a standard mode.
mavStandardModeOrbit → const ActuatorConfiguration
Orbit (manual). Position-controlled and stabilized manual mode. The vehicle circles around a fixed setpoint in the horizontal plane at a particular radius, altitude, and direction. Flight stacks may further allow manual control over the setpoint position, radius, direction, speed, and/or altitude of the circle, but this is not mandated. Flight stacks may support the MAV_CMD_DO_ORBIT for changing the orbit parameters. MC and FW vehicles may support this mode. Hybrid MC/FW ("VTOL") vehicles may support this mode in MC/FW or both modes; if the mode is not supported by the current configuration the vehicle should transition to the supported configuration. Other vehicle types must not support this mode (this may be revisited through the PR process).
mavStandardModePositionHold → const ActuatorConfiguration
Position mode (manual). Position-controlled and stabilized manual mode. When sticks are released vehicles return to their level-flight orientation and hold both position and altitude against wind and external forces. This mode can only be set by vehicles that can hold a fixed position. Multicopter (MC) vehicles actively brake and hold both position and altitude against wind and external forces. Hybrid MC/FW ("VTOL") vehicles first transition to multicopter mode (if needed) but otherwise behave in the same way as MC vehicles. Fixed-wing (FW) vehicles must not support this mode. Other vehicle types must not support this mode (this may be revisited through the PR process).
mavStandardModeReturnHome → const ActuatorConfiguration
Return home mode (auto). Automatic mode that returns vehicle to home via a safe flight path. It may also automatically land the vehicle (i.e. RTL). The precise flight path and landing behaviour depend on vehicle configuration and type.
mavStandardModeSafeRecovery → const ActuatorConfiguration
Safe recovery mode (auto). Automatic mode that takes vehicle to a predefined safe location via a safe flight path (rally point or mission defined landing) . It may also automatically land the vehicle. The precise return location, flight path, and landing behaviour depend on vehicle configuration and type.
mavStandardModeTakeoff → const ActuatorConfiguration
Takeoff mode (auto). Automatic takeoff mode. The precise takeoff behaviour depends on vehicle configuration and type.
mavStateActive → const ActuatorConfiguration
System is active and might be already airborne. Motors are engaged.
mavStateBoot → const ActuatorConfiguration
System is booting up.
mavStateCalibrating → const ActuatorConfiguration
System is calibrating and not flight-ready.
mavStateCritical → const ActuatorConfiguration
System is in a non-normal flight mode (failsafe). It can however still navigate.
mavStateEmergency → const ActuatorConfiguration
System is in a non-normal flight mode (failsafe). It lost control over parts or over the whole airframe. It is in mayday and going down.
mavStateFlightTermination → const ActuatorConfiguration
System is terminating itself (failsafe or commanded).
mavStatePoweroff → const ActuatorConfiguration
System just initialized its power-down sequence, will shut down now.
mavStateStandby → const ActuatorConfiguration
System is grounded and on standby. It can be launched any time.
mavStateUninit → const ActuatorConfiguration
Uninitialized system, state is unknown.
mavSysStatusAhrs → const ActuatorConfiguration
0x200000 AHRS subsystem health
mavSysStatusExtensionUsed → const ActuatorConfiguration
0x80000000 Extended bit-field are used for further sensor status bits (needs to be set in onboard_control_sensors_present only)
mavSysStatusGeofence → const ActuatorConfiguration
0x100000 geofence
mavSysStatusLogging → const ActuatorConfiguration
0x1000000 Logging
mavSysStatusObstacleAvoidance → const ActuatorConfiguration
0x20000000 Avoidance/collision prevention
mavSysStatusPrearmCheck → const ActuatorConfiguration
0x10000000 pre-arm check status. Always healthy when armed
mavSysStatusRecoverySystem → const ActuatorConfiguration
0x01 Recovery system (parachute, balloon, retracts etc)
mavSysStatusReverseMotor → const ActuatorConfiguration
0x800000 Motors are reversed
mavSysStatusSensor3dAccel → const ActuatorConfiguration
0x02 3D accelerometer
mavSysStatusSensor3dAccel2 → const ActuatorConfiguration
0x40000 2nd 3D accelerometer
mavSysStatusSensor3dGyro → const ActuatorConfiguration
0x01 3D gyro
mavSysStatusSensor3dGyro2 → const ActuatorConfiguration
0x20000 2nd 3D gyro
mavSysStatusSensor3dMag → const ActuatorConfiguration
0x04 3D magnetometer
mavSysStatusSensor3dMag2 → const ActuatorConfiguration
0x80000 2nd 3D magnetometer
mavSysStatusSensorAbsolutePressure → const ActuatorConfiguration
0x08 absolute pressure
mavSysStatusSensorAngularRateControl → const ActuatorConfiguration
0x400 3D angular rate control
mavSysStatusSensorAttitudeStabilization → const ActuatorConfiguration
0x800 attitude stabilization
mavSysStatusSensorBattery → const ActuatorConfiguration
0x2000000 Battery
mavSysStatusSensorDifferentialPressure → const ActuatorConfiguration
0x10 differential pressure
mavSysStatusSensorExternalGroundTruth → const ActuatorConfiguration
0x200 external ground truth (Vicon or Leica)
mavSysStatusSensorGps → const ActuatorConfiguration
0x20 GPS
mavSysStatusSensorLaserPosition → const ActuatorConfiguration
0x100 laser based position
mavSysStatusSensorMotorOutputs → const ActuatorConfiguration
0x8000 motor outputs / control
mavSysStatusSensorOpticalFlow → const ActuatorConfiguration
0x40 optical flow
mavSysStatusSensorPropulsion → const ActuatorConfiguration
0x40000000 propulsion (actuator, esc, motor or propellor)
mavSysStatusSensorProximity → const ActuatorConfiguration
0x4000000 Proximity
mavSysStatusSensorRcReceiver → const ActuatorConfiguration
0x10000 RC receiver
mavSysStatusSensorSatcom → const ActuatorConfiguration
0x8000000 Satellite Communication
mavSysStatusSensorVisionPosition → const ActuatorConfiguration
0x80 computer vision position
mavSysStatusSensorXyPositionControl → const ActuatorConfiguration
0x4000 x/y position control
mavSysStatusSensorYawPosition → const ActuatorConfiguration
0x1000 yaw position
mavSysStatusSensorZAltitudeControl → const ActuatorConfiguration
0x2000 z/altitude control
mavSysStatusTerrain → const ActuatorConfiguration
0x400000 Terrain subsystem health
mavTunnelPayloadTypeStorm32Reserved0 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved1 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved2 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved3 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved4 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved5 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved6 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved7 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved8 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeStorm32Reserved9 → const ActuatorConfiguration
Registered for STorM32 gimbal controller.
mavTunnelPayloadTypeUnknown → const ActuatorConfiguration
Encoding of payload unknown.
mavTypeAdsb → const ActuatorConfiguration
ADSB system
mavTypeAirship → const ActuatorConfiguration
Airship, controlled
mavTypeAntennaTracker → const ActuatorConfiguration
Ground installation
mavTypeBattery → const ActuatorConfiguration
Battery
mavTypeCamera → const ActuatorConfiguration
Camera
mavTypeChargingStation → const ActuatorConfiguration
Charging station
mavTypeCoaxial → const ActuatorConfiguration
Coaxial helicopter
mavTypeDecarotor → const ActuatorConfiguration
Decarotor
mavTypeDodecarotor → const ActuatorConfiguration
Dodecarotor
mavTypeFixedWing → const ActuatorConfiguration
Fixed wing aircraft.
mavTypeFlappingWing → const ActuatorConfiguration
Flapping wing
mavTypeFlarm → const ActuatorConfiguration
FLARM collision avoidance system
mavTypeFreeBalloon → const ActuatorConfiguration
Free balloon, uncontrolled
mavTypeGcs → const ActuatorConfiguration
Operator control unit / ground control station
mavTypeGeneric → const ActuatorConfiguration
Generic micro air vehicle
mavTypeGenericMultirotor → const ActuatorConfiguration
Generic multirotor that does not fit into a specific type or whose type is unknown
mavTypeGimbal → const ActuatorConfiguration
Gimbal
mavTypeGps → const ActuatorConfiguration
GPS
mavTypeGroundRover → const ActuatorConfiguration
Ground rover
mavTypeHelicopter → const ActuatorConfiguration
Normal helicopter with tail rotor.
mavTypeHexarotor → const ActuatorConfiguration
Hexarotor
mavTypeImu → const ActuatorConfiguration
IMU
mavTypeKite → const ActuatorConfiguration
Kite
mavTypeLog → const ActuatorConfiguration
Log
mavTypeOctorotor → const ActuatorConfiguration
Octorotor
mavTypeOdid → const ActuatorConfiguration
Open Drone ID. See https://mavlink.io/en/services/opendroneid.html.
mavTypeOnboardController → const ActuatorConfiguration
Onboard companion controller
mavTypeOsd → const ActuatorConfiguration
OSD
mavTypeParachute → const ActuatorConfiguration
Parachute
mavTypeParafoil → const ActuatorConfiguration
Steerable, nonrigid airfoil
mavTypeQuadrotor → const ActuatorConfiguration
Quadrotor
mavTypeRocket → const ActuatorConfiguration
Rocket
mavTypeServo → const ActuatorConfiguration
Servo
mavTypeSubmarine → const ActuatorConfiguration
Submarine
mavTypeSurfaceBoat → const ActuatorConfiguration
Surface vessel, boat, ship
mavTypeTricopter → const ActuatorConfiguration
Tricopter
mavTypeVtolFixedrotor → const ActuatorConfiguration
VTOL with separate fixed rotors for hover and cruise flight. Fuselage and wings stay (nominally) horizontal in all flight phases.
mavTypeVtolReserved5 → const ActuatorConfiguration
VTOL reserved 5
mavTypeVtolTailsitter → const ActuatorConfiguration
Tailsitter VTOL. Fuselage and wings orientation changes depending on flight phase: vertical for hover, horizontal for cruise. Use more specific VTOL MAV_TYPE_VTOL_TAILSITTER_DUOROTOR or MAV_TYPE_VTOL_TAILSITTER_QUADROTOR if appropriate.
mavTypeVtolTailsitterDuorotor → const ActuatorConfiguration
Two-rotor Tailsitter VTOL that additionally uses control surfaces in vertical operation. Note, value previously named MAV_TYPE_VTOL_DUOROTOR.
mavTypeVtolTailsitterQuadrotor → const ActuatorConfiguration
Quad-rotor Tailsitter VTOL using a V-shaped quad config in vertical operation. Note: value previously named MAV_TYPE_VTOL_QUADROTOR.
mavTypeVtolTiltrotor → const ActuatorConfiguration
Tiltrotor VTOL. Fuselage and wings stay (nominally) horizontal in all flight phases. It able to tilt (some) rotors to provide thrust in cruise flight.
mavTypeVtolTiltwing → const ActuatorConfiguration
Tiltwing VTOL. Fuselage stays horizontal in all flight phases. The whole wing, along with any attached engine, can tilt between vertical and horizontal mode.
mavTypeWinch → const ActuatorConfiguration
Winch
mavVtolStateFw → const ActuatorConfiguration
VTOL is in fixed-wing state
mavVtolStateMc → const ActuatorConfiguration
VTOL is in multicopter state
mavVtolStateTransitionToFw → const ActuatorConfiguration
VTOL is in transition from multicopter to fixed-wing
mavVtolStateTransitionToMc → const ActuatorConfiguration
VTOL is in transition from fixed-wing to multicopter
mavVtolStateUndefined → const ActuatorConfiguration
MAV is not configured as VTOL
mavWinchStatusAbandonLine → const ActuatorConfiguration
Winch is abandoning the line and possibly payload. Winch unspools the entire calculated line length. This is a failover state from REDELIVER if the number of attempts exceeds a threshold.
mavWinchStatusArresting → const ActuatorConfiguration
Winch is arresting payload descent.
mavWinchStatusClutchEngaged → const ActuatorConfiguration
Winch clutch is engaged allowing motor to move freely.
mavWinchStatusDropping → const ActuatorConfiguration
Winch is gravity dropping payload.
mavWinchStatusFullyRetracted → const ActuatorConfiguration
Winch line is fully retracted
mavWinchStatusGroundSense → const ActuatorConfiguration
Winch is using torque measurements to sense the ground.
mavWinchStatusHealthy → const ActuatorConfiguration
Winch is healthy
mavWinchStatusLoadLine → const ActuatorConfiguration
Winch is spooling on line.
mavWinchStatusLoadPayload → const ActuatorConfiguration
Winch is loading a payload.
mavWinchStatusLocked → const ActuatorConfiguration
Winch is locked by locking mechanism.
mavWinchStatusLocking → const ActuatorConfiguration
Winch is engaging the locking mechanism.
mavWinchStatusMoving → const ActuatorConfiguration
Winch motor is moving
mavWinchStatusRedeliver → const ActuatorConfiguration
Winch is redelivering the payload. This is a failover state if the line tension goes above a threshold during RETRACTING.
mavWinchStatusRetracting → const ActuatorConfiguration
Winch is returning to the fully retracted position.
missionReadPersistent → const ActuatorConfiguration
Read current mission data from persistent storage
missionResetDefault → const ActuatorConfiguration
Erase all mission data stored on the vehicle (both persistent and volatile storage)
missionStateActive → const ActuatorConfiguration
Mission is active, and will execute mission items when in auto mode.
missionStateComplete → const ActuatorConfiguration
Mission has executed all mission items.
missionStateNoMission → const ActuatorConfiguration
No mission on the vehicle.
missionStateNotStarted → const ActuatorConfiguration
Mission has not started. This is the case after a mission has uploaded but not yet started executing.
missionStatePaused → const ActuatorConfiguration
Mission is paused when in auto mode.
missionStateUnknown → const ActuatorConfiguration
The mission status reporting is not supported.
missionWritePersistent → const ActuatorConfiguration
Write current mission data to persistent storage
motorTestCompassCal → const ActuatorConfiguration
Per-motor compass calibration test.
motorTestOrderBoard → const ActuatorConfiguration
Motor numbers are specified as the output as labeled on the board.
motorTestOrderDefault → const ActuatorConfiguration
Default autopilot motor test method.
motorTestOrderSequence → const ActuatorConfiguration
Motor numbers are specified as their index in a predefined vehicle-specific sequence.
motorTestThrottlePercent → const ActuatorConfiguration
Throttle as a percentage (0 ~ 100)
motorTestThrottlePilot → const ActuatorConfiguration
Throttle pass-through from pilot's transmitter.
motorTestThrottlePwm → const ActuatorConfiguration
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. The fixed wing descent pattern is at the discretion of the vehicle (e.g. transition altitude, loiter direction, radius, and speed, etc.).
Land in multicopter mode on reaching the landing coordinates (the whole landing is by "hover descent").
orbitYawBehaviourHoldFrontTangentToCircle → const ActuatorConfiguration
Vehicle front follows flight path (tangential to circle).
orbitYawBehaviourHoldFrontToCircleCenter → const ActuatorConfiguration
Vehicle front points to the center (default).
orbitYawBehaviourHoldInitialHeading → const ActuatorConfiguration
Vehicle front holds heading when message received.
orbitYawBehaviourRcControlled → const ActuatorConfiguration
Yaw controlled by RC input.
orbitYawBehaviourUncontrolled → const ActuatorConfiguration
Yaw uncontrolled.
parachuteDisable → const ActuatorConfiguration
Disable auto-release of parachute (i.e. release triggered by crash detectors).
parachuteEnable → const ActuatorConfiguration
Enable auto-release of parachute.
parachuteRelease → const ActuatorConfiguration
Release parachute and kill motors.
paramAckAccepted → const ActuatorConfiguration
Parameter value ACCEPTED and SET
paramAckFailed → const ActuatorConfiguration
Parameter failed to set
paramAckInProgress → const ActuatorConfiguration
Parameter value received but not yet set/accepted. A subsequent PARAM_ACK_TRANSACTION or PARAM_EXT_ACK with the final result will follow once operation is completed. This is returned immediately for parameters that take longer to set, indicating that the the parameter was received and does not need to be resent.
paramAckValueUnsupported → const ActuatorConfiguration
Parameter value UNKNOWN/UNSUPPORTED
paramReadPersistent → const ActuatorConfiguration
Read all parameters from persistent storage. Replaces values in volatile storage.
paramResetAllDefault → const ActuatorConfiguration
Reset all parameters, including operation counters, to default values
paramResetConfigDefault → const ActuatorConfiguration
Reset all user configurable parameters to their default value (including airframe selection, sensor calibration data, safety settings, and so on). Does not reset values that contain operation counters and vehicle computed statistics.
paramResetSensorDefault → const ActuatorConfiguration
Reset only sensor calibration parameters to factory defaults (or firmware default if not available)
paramTransactionActionCancel → const ActuatorConfiguration
Cancel the current parameter transaction.
paramTransactionActionCommit → const ActuatorConfiguration
Commit the current parameter transaction.
paramTransactionActionStart → const ActuatorConfiguration
Commit the current parameter transaction.
paramTransactionTransportParam → const ActuatorConfiguration
Transaction over param transport.
paramTransactionTransportParamExt → const ActuatorConfiguration
Transaction over param_ext transport.
paramWritePersistent → const ActuatorConfiguration
Write all parameter values to persistent storage (flash/EEPROM)
positionTargetTypemaskAxIgnore → const ActuatorConfiguration
Ignore acceleration x
positionTargetTypemaskAyIgnore → const ActuatorConfiguration
Ignore acceleration y
positionTargetTypemaskAzIgnore → const ActuatorConfiguration
Ignore acceleration z
positionTargetTypemaskForceSet → const ActuatorConfiguration
Use force instead of acceleration
positionTargetTypemaskVxIgnore → const ActuatorConfiguration
Ignore velocity x
positionTargetTypemaskVyIgnore → const ActuatorConfiguration
Ignore velocity y
positionTargetTypemaskVzIgnore → const ActuatorConfiguration
Ignore velocity z
positionTargetTypemaskXIgnore → const ActuatorConfiguration
Ignore position x
positionTargetTypemaskYawIgnore → const ActuatorConfiguration
Ignore yaw
positionTargetTypemaskYawRateIgnore → const ActuatorConfiguration
Ignore yaw rate
positionTargetTypemaskYIgnore → const ActuatorConfiguration
Ignore position y
positionTargetTypemaskZIgnore → const ActuatorConfiguration
Ignore position z
precisionLandModeDisabled → const ActuatorConfiguration
Normal (non-precision) landing.
precisionLandModeOpportunistic → const ActuatorConfiguration
Use precision landing if beacon detected when land command accepted, otherwise land normally.
precisionLandModeRequired → const ActuatorConfiguration
Use precision landing, searching for beacon if not found when land command accepted (land normally if beacon cannot be found).
rcTypeSpektrumDsm2 → const ActuatorConfiguration
Spektrum DSM2
rcTypeSpektrumDsmx → const ActuatorConfiguration
Spektrum DSMX
rtkBaselineCoordinateSystemEcef → const ActuatorConfiguration
Earth-centered, Earth-fixed
rtkBaselineCoordinateSystemNed → const ActuatorConfiguration
RTK basestation centered, north, east, down
safetySwitchStateDangerous → const ActuatorConfiguration
Safety switch is NOT engaged and motors, propellers and other actuators should be considered active.
safetySwitchStateSafe → const ActuatorConfiguration
Safety switch is engaged and vehicle should be safe to approach.
serialControlDevGps1 → const ActuatorConfiguration
First GPS port
serialControlDevGps2 → const ActuatorConfiguration
Second GPS port
serialControlDevShell → const ActuatorConfiguration
system shell
serialControlDevTelem1 → const ActuatorConfiguration
First telemetry port
serialControlDevTelem2 → const ActuatorConfiguration
Second telemetry port
serialControlFlagBlocking → const ActuatorConfiguration
Block on writes to the serial port
serialControlFlagExclusive → const ActuatorConfiguration
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. The port can be handed back by sending a request without this flag set
serialControlFlagMulti → const ActuatorConfiguration
Send multiple replies until port is drained
serialControlFlagReply → const ActuatorConfiguration
Set if this is a reply
serialControlFlagRespond → const ActuatorConfiguration
Set if the sender wants the receiver to send a response as another SERIAL_CONTROL message
serialControlSerial0 → const ActuatorConfiguration
SERIAL0
serialControlSerial1 → const ActuatorConfiguration
SERIAL1
serialControlSerial2 → const ActuatorConfiguration
SERIAL2
serialControlSerial3 → const ActuatorConfiguration
SERIAL3
serialControlSerial4 → const ActuatorConfiguration
SERIAL4
serialControlSerial5 → const ActuatorConfiguration
SERIAL5
serialControlSerial6 → const ActuatorConfiguration
SERIAL6
serialControlSerial7 → const ActuatorConfiguration
SERIAL7
serialControlSerial8 → const ActuatorConfiguration
SERIAL8
serialControlSerial9 → const ActuatorConfiguration
SERIAL9
speedTypeAirspeed → const ActuatorConfiguration
Airspeed
speedTypeClimbSpeed → const ActuatorConfiguration
Climb speed
speedTypeDescentSpeed → const ActuatorConfiguration
Descent speed
speedTypeGroundspeed → const ActuatorConfiguration
Groundspeed
storageStatusEmpty → const ActuatorConfiguration
Storage is missing (no microSD card loaded for example.)
storageStatusNotSupported → const ActuatorConfiguration
Camera does not supply storage status information. Capacity information in STORAGE_INFORMATION fields will be ignored.
storageStatusReady → const ActuatorConfiguration
Storage present and ready.
storageStatusUnformatted → const ActuatorConfiguration
Storage present but unformatted.
storageTypeCf → const ActuatorConfiguration
Storage type is CFast.
storageTypeCfe → const ActuatorConfiguration
Storage type is CFexpress.
storageTypeHd → const ActuatorConfiguration
Storage type is HD mass storage type.
storageTypeMicrosd → const ActuatorConfiguration
Storage type is microSD card.
storageTypeOther → const ActuatorConfiguration
Storage type is other, not listed type.
storageTypeSd → const ActuatorConfiguration
Storage type is SD card.
storageTypeUnknown → const ActuatorConfiguration
Storage type is not known.
storageTypeUsbStick → const ActuatorConfiguration
Storage type is USB device.
storageTypeXqd → const ActuatorConfiguration
Storage type is XQD.
storageUsageFlagLogs → const ActuatorConfiguration
Storage for saving logs.
storageUsageFlagPhoto → const ActuatorConfiguration
Storage for saving photos.
storageUsageFlagSet → const ActuatorConfiguration
Always set to 1 (indicates STORAGE_INFORMATION.storage_usage is supported).
storageUsageFlagVideo → const ActuatorConfiguration
Storage for saving videos.
targetAbsoluteSensorCapabilityAcceleration → const ActuatorConfiguration
TARGET_ABSOLUTE_SENSOR_CAPABILITY_ACCELERATION
targetAbsoluteSensorCapabilityAttitude → const ActuatorConfiguration
TARGET_ABSOLUTE_SENSOR_CAPABILITY_ATTITUDE
targetAbsoluteSensorCapabilityPosition → const ActuatorConfiguration
TARGET_ABSOLUTE_SENSOR_CAPABILITY_POSITION
targetAbsoluteSensorCapabilityRates → const ActuatorConfiguration
TARGET_ABSOLUTE_SENSOR_CAPABILITY_RATES
targetAbsoluteSensorCapabilityVelocity → const ActuatorConfiguration
TARGET_ABSOLUTE_SENSOR_CAPABILITY_VELOCITY
targetObsFrameBodyFrd → const ActuatorConfiguration
FRD local frame aligned to the vehicle's attitude (x: Forward, y: Right, z: Down) with an origin that travels with vehicle.
targetObsFrameLocalNed → const ActuatorConfiguration
NED local tangent frame (x: North, y: East, z: Down) with origin fixed relative to earth.
targetObsFrameLocalOffsetNed → const ActuatorConfiguration
NED local tangent frame (x: North, y: East, z: Down) with an origin that travels with vehicle.
targetObsFrameOther → const ActuatorConfiguration
Other sensor frame for target observations neither in local NED nor in body FRD.
tuneFormatMmlModern → const ActuatorConfiguration
Format is Modern Music Markup Language (MML): https://en.wikipedia.org/wiki/Music_Macro_Language#Modern_MML.
tuneFormatQbasic11 → const ActuatorConfiguration
Format is QBasic 1.1 Play: https://www.qbasic.net/en/reference/qb11/Statement/PLAY-006.htm.
uavcanNodeHealthCritical → const ActuatorConfiguration
The node has suffered a fatal malfunction.
uavcanNodeHealthError → const ActuatorConfiguration
The node has encountered a major failure.
uavcanNodeHealthOk → const ActuatorConfiguration
The node is functioning properly.
uavcanNodeHealthWarning → const ActuatorConfiguration
A critical parameter went out of range or the node has encountered a minor failure.
uavcanNodeModeInitialization → const ActuatorConfiguration
The node is initializing; this mode is entered immediately after startup.
uavcanNodeModeMaintenance → const ActuatorConfiguration
The node is under maintenance.
uavcanNodeModeOffline → const ActuatorConfiguration
The node is no longer available online.
uavcanNodeModeOperational → const ActuatorConfiguration
The node is performing its primary functions.
uavcanNodeModeSoftwareUpdate → const ActuatorConfiguration
The node is in the process of updating its software.
underWay → const ActuatorConfiguration
Under way using engine.
utmDataAvailFlagsAltitudeAvailable → const ActuatorConfiguration
The fields alt and v_acc contain valid data.
utmDataAvailFlagsHorizontalVeloAvailable → const ActuatorConfiguration
The fields vx and vy contain valid data.
utmDataAvailFlagsNextWaypointAvailable → const ActuatorConfiguration
The fields next_lat, next_lon and next_alt contain valid data.
utmDataAvailFlagsPositionAvailable → const ActuatorConfiguration
The fields lat, lon and h_acc contain valid data.
utmDataAvailFlagsRelativeAltitudeAvailable → const ActuatorConfiguration
The field relative_alt contains valid data.
utmDataAvailFlagsTimeValid → const ActuatorConfiguration
The field time contains valid data.
utmDataAvailFlagsUasIdAvailable → const ActuatorConfiguration
The field uas_id contains valid data.
utmDataAvailFlagsVerticalVeloAvailable → const ActuatorConfiguration
The field vz contains valid data.
utmFlightStateAirborne → const ActuatorConfiguration
UAS airborne.
utmFlightStateEmergency → const ActuatorConfiguration
UAS is in an emergency flight state.
utmFlightStateGround → const ActuatorConfiguration
UAS on ground.
utmFlightStateNoctrl → const ActuatorConfiguration
UAS has no active controls.
utmFlightStateUnknown → const ActuatorConfiguration
The flight state can't be determined.
videoStreamStatusFlagsRunning → const ActuatorConfiguration
Stream is active (running)
videoStreamStatusFlagsThermal → const ActuatorConfiguration
Stream is thermal imaging
videoStreamTypeMpegTsH264 → const ActuatorConfiguration
Stream is h.264 on MPEG TS (URI gives the port number)
videoStreamTypeRtpudp → const ActuatorConfiguration
Stream is RTP UDP (URI gives the port number)
videoStreamTypeRtsp → const ActuatorConfiguration
Stream is RTSP
videoStreamTypeTcpMpeg → const ActuatorConfiguration
Stream is MPEG on TCP
vtolTransitionHeadingAny → const ActuatorConfiguration
Use the current heading when reaching takeoff altitude (potentially facing the wind when weather-vaning is active).
vtolTransitionHeadingNextWaypoint → const ActuatorConfiguration
Use the heading pointing towards the next waypoint.
vtolTransitionHeadingSpecified → const ActuatorConfiguration
Use the specified heading in parameter 4.
vtolTransitionHeadingTakeoff → const ActuatorConfiguration
Use the heading on takeoff (while sitting on the ground).
vtolTransitionHeadingVehicleDefault → const ActuatorConfiguration
Respect the heading configuration of the vehicle.
wifiConfigApModeAp → const ActuatorConfiguration
WiFi configured as an access point.
wifiConfigApModeDisabled → const ActuatorConfiguration
WiFi disabled.
wifiConfigApModeStation → const ActuatorConfiguration
WiFi configured as a station connected to an existing local WiFi network.
wifiConfigApModeUndefined → const ActuatorConfiguration
WiFi mode is undefined.
wifiConfigApResponseAccepted → const ActuatorConfiguration
Changes accepted.
wifiConfigApResponseModeError → const ActuatorConfiguration
Invalid Mode.
wifiConfigApResponsePasswordError → const ActuatorConfiguration
Invalid Password.
wifiConfigApResponseRejected → const ActuatorConfiguration
Changes rejected.
wifiConfigApResponseSsidError → const ActuatorConfiguration
Invalid SSID.
wifiConfigApResponseUndefined → const ActuatorConfiguration
Undefined response. Likely an indicative of a system that doesn't support this request.
wifiNetworkSecurityOpen → const ActuatorConfiguration
Open network, no security.
wifiNetworkSecurityUndefined → const ActuatorConfiguration
Undefined or unknown security protocol.
wifiNetworkSecurityWep → const ActuatorConfiguration
WEP.
wifiNetworkSecurityWpa1 → const ActuatorConfiguration
WPA1.
wifiNetworkSecurityWpa2 → const ActuatorConfiguration
WPA2.
wifiNetworkSecurityWpa3 → const ActuatorConfiguration
WPA3.
winchAbandonLine → const ActuatorConfiguration
Spool out the entire length of the line. Only action and instance command parameters are used, others are ignored.
winchDeliver → const ActuatorConfiguration
Sequence of drop, slow down, touch down, reel up, lock. Only action and instance command parameters are used, others are ignored.
winchHold → const ActuatorConfiguration
Engage motor and hold current position. Only action and instance command parameters are used, others are ignored.
winchLoadLine → const ActuatorConfiguration
Load the reel with line. The winch will calculate the total loaded length and stop when the tension exceeds a threshold. Only action and instance command parameters are used, others are ignored.
winchLoadPayload → const ActuatorConfiguration
Spools out just enough to present the hook to the user to load the payload. Only action and instance command parameters are used, others are ignored
winchLock → const ActuatorConfiguration
Perform the locking sequence to relieve motor while in the fully retracted position. Only action and instance command parameters are used, others are ignored.
winchRateControl → const ActuatorConfiguration
Wind or unwind line at specified rate.
winchRelativeLengthControl → const ActuatorConfiguration
Wind or unwind specified length of line, optionally using specified rate.
winchRelaxed → const ActuatorConfiguration
Allow motor to freewheel.
winchRetract → const ActuatorConfiguration
Return the reel to the fully retracted position. Only action and instance command parameters are used, others are ignored.
zoomTypeContinuous → const ActuatorConfiguration
Continuous zoom up/down until stopped (-1 for wide, 1 for tele, 0 to stop zooming)
zoomTypeFocalLength → const ActuatorConfiguration
Zoom value/variable focal length in millimetres. Note that there is no message to get the valid zoom range of the camera, so this can type can only be used for cameras where the zoom range is known (implying that this cannot reliably be used in a GCS for an arbitrary camera)
zoomTypeHorizontalFov → const ActuatorConfiguration
Zoom value as horizontal field of view in degrees.
zoomTypeRange → const ActuatorConfiguration
Zoom value as proportion of full camera range (a percentage value between 0.0 and 100.0)
zoomTypeStep → const ActuatorConfiguration
Zoom one step increment (-1 for wide, 1 for tele)

Typedefs

ActuatorConfiguration = int
Actuator configuration, used to change a setting on an actuator. Component information metadata can be used to know which outputs support which commands.
ActuatorOutputFunction = int
Actuator output function. Values greater or equal to 1000 are autopilot-specific.
AdsbAltitudeType = int
Enumeration of the ADSB altimeter types
AdsbEmitterType = int
ADSB classification for the type of vehicle emitting the transponder signal
AdsbFlags = int
These flags indicate status such as data validity of each data source. Set = data valid
AirspeedSensorFlags = int
Airspeed sensor flags
AisFlags = int
These flags are used in the AIS_VESSEL.fields bitmask to indicate validity of data in the other message fields. When set, the data is valid.
AisNavStatus = int
Navigational status of AIS vessel, enum duplicated from AIS standard, https://gpsd.gitlab.io/gpsd/AIVDM.html
AisType = int
Type of AIS vessel, enum duplicated from AIS standard, https://gpsd.gitlab.io/gpsd/AIVDM.html
AttitudeTargetTypemask = int
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.
AutotuneAxis = int
Enable axes that will be tuned via autotuning. Used in MAV_CMD_DO_AUTOTUNE_ENABLE.
CameraCapFlags = int
Camera capability flags (Bitmap)
CameraMode = int
Camera Modes.
CameraTrackingMode = int
Camera tracking modes
CameraTrackingStatusFlags = int
Camera tracking status flags
CameraTrackingTargetData = int
Camera tracking target data (shows where tracked target is within image)
CameraZoomType = int
Zoom types for MAV_CMD_SET_CAMERA_ZOOM
CanFilterOp = int
CAN_FILTER_OP
CellularConfigResponse = int
Possible responses from a CELLULAR_CONFIG message.
CellularNetworkFailedReason = int
These flags are used to diagnose the failure state of CELLULAR_STATUS
CellularNetworkRadioType = int
Cellular network radio type
CellularStatusFlag = int
These flags encode the cellular network status
CompMetadataType = int
Supported component metadata types. These are used in the "general" metadata file returned by COMPONENT_METADATA to provide information about supported metadata types. The types are not used directly in MAVLink messages.
EscConnectionType = int
Indicates the ESC connection type.
EscFailureFlags = int
Flags to report ESC failures.
EstimatorStatusFlags = int
Flags in ESTIMATOR_STATUS message
FailureType = int
List of possible failure type to inject.
FailureUnit = int
List of possible units where failures can be injected.
FenceAction = int
Actions following geofence breach.
FenceBreach = int
FENCE_BREACH
FenceMitigate = int
Actions being taken to mitigate/prevent fence breach
FirmwareVersionType = int
These values define the type of firmware release. These values indicate the first version or release of this type. For example the first alpha release would be 64, the second would be 65.
GimbalDeviceCapFlags = int
Gimbal device (low level) capability flags (bitmap).
GimbalDeviceErrorFlags = int
Gimbal device (low level) error flags (bitmap, 0 means no error)
GimbalDeviceFlags = int
Flags for gimbal device (lower level) operation.
GimbalManagerCapFlags = int
Gimbal manager high level capability flags (bitmap). The first 16 bits are identical to the GIMBAL_DEVICE_CAP_FLAGS. However, the gimbal manager does not need to copy the flags from the gimbal but can also enhance the capabilities and thus add flags.
GimbalManagerFlags = int
Flags for high level gimbal manager operation The first 16 bits are identical to the GIMBAL_DEVICE_FLAGS.
GpsFixType = int
Type of GPS fix
GpsInputIgnoreFlags = int
GPS_INPUT_IGNORE_FLAGS
GripperActions = int
Gripper actions.
HighresImuUpdatedFlags = int
Flags in the HIGHRES_IMU message indicate which fields have updated since the last message
HilSensorUpdatedFlags = int
Flags in the HIL_SENSOR message indicate which fields have updated since the last message
HlFailureFlag = int
Flags to report failure cases over the high latency telemetry.
LandingTargetType = int
Type of landing target
MagCalStatus = int
MAG_CAL_STATUS
MavArmAuthDeniedReason = int
MAV_ARM_AUTH_DENIED_REASON
MavAutopilot = int
Micro air vehicle / autopilot classes. This identifies the individual model.
MavBatteryChargeState = int
Enumeration for battery charge states.
MavBatteryFault = int
Smart battery supply status/fault flags (bitmask) for health indication. The battery must also report either MAV_BATTERY_CHARGE_STATE_FAILED or MAV_BATTERY_CHARGE_STATE_UNHEALTHY if any of these are set.
MavBatteryFunction = int
Enumeration of battery functions
MavBatteryMode = int
Battery mode. Note, the normal operation mode (i.e. when flying) should be reported as MAV_BATTERY_MODE_UNKNOWN to allow message trimming in normal flight.
MavBatteryStatusFlags = int
Battery status flags for fault, health and state indication.
MavBatteryType = int
Enumeration of battery types
MavCmd = int
Commands to be executed by the MAV. They can be executed on user request, or as part of a mission script. If the action is used in a mission, the parameter mapping to the waypoint/mission message is as follows: Param 1, Param 2, Param 3, Param 4, X: Param 5, Y:Param 6, Z:Param 7. This command list is similar what ARINC 424 is for commercial aircraft: A data format how to interpret waypoint/mission data. NaN and INT32_MAX may be used in float/integer params (respectively) to indicate optional/default values (e.g. to use the component's current yaw or latitude rather than a specific value). See https://mavlink.io/en/guide/xml_schema.html#MAV_CMD for information about the structure of the MAV_CMD entries
MavCollisionAction = int
Possible actions an aircraft can take to avoid a collision.
MavCollisionSrc = int
Source of information about this collision.
MavCollisionThreatLevel = int
Aircraft-rated danger from this threat.
MavComponent = int
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.). Components must use the appropriate ID in their source address when sending messages. Components can also use IDs to determine if they are the intended recipient of an incoming message. The MAV_COMP_ID_ALL value is used to indicate messages that must be processed by all components. When creating new entries, components that can have multiple instances (e.g. cameras, servos etc.) should be allocated sequential values. An appropriate number of values should be left free after these components to allow the number of instances to be expanded.
MavDataStream = int
A data stream is not a fixed set of messages, but rather a recommendation to the autopilot software. Individual autopilots may or may not obey the recommended messages.
MavDistanceSensor = int
Enumeration of distance sensor types
MavDoRepositionFlags = int
Bitmap of options for the MAV_CMD_DO_REPOSITION
MavEstimatorType = int
Enumeration of estimator types
MavEventCurrentSequenceFlags = int
Flags for CURRENT_EVENT_SEQUENCE.
MavEventErrorReason = int
Reason for an event error response.
MavFrame = int
Coordinate frames used by MAVLink. Not all frames are supported by all commands, messages, or vehicles.
MavFtpErr = int
MAV FTP error codes (https://mavlink.io/en/services/ftp.html)
MavFtpOpcode = int
MAV FTP opcodes: https://mavlink.io/en/services/ftp.html
MavGeneratorStatusFlag = int
Flags to report status/failure cases for a power generator (used in GENERATOR_STATUS). Note that FAULTS are conditions that cause the generator to fail. Warnings are conditions that require attention before the next use (they indicate the system is not operating properly).
MavGoto = int
Actions that may be specified in MAV_CMD_OVERRIDE_GOTO to override mission execution.
MavLandedState = int
Enumeration of landed detector states
MavlinkDataStreamType = int
MAVLINK_DATA_STREAM_TYPE
MavMissionResult = int
Result of mission operation (in a MISSION_ACK message).
MavMissionType = int
Type of mission items being requested/sent in mission protocol.
MavMode = int
These defines are predefined OR-combined mode flags. There is no need to use values from this enum, but it simplifies the use of the mode flags. Note that manual input is enabled in all modes as a safety override.
MavModeFlag = int
These flags encode the MAV mode.
MavModeFlagDecodePosition = int
These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.
MavModeProperty = int
Mode properties.
MavMountMode = int
Enumeration of possible mount operation modes. This message is used by obsolete/deprecated gimbal messages.
MavOdidArmStatus = int
MAV_ODID_ARM_STATUS
MavOdidAuthType = int
MAV_ODID_AUTH_TYPE
MavOdidCategoryEu = int
MAV_ODID_CATEGORY_EU
MavOdidClassEu = int
MAV_ODID_CLASS_EU
MavOdidClassificationType = int
MAV_ODID_CLASSIFICATION_TYPE
MavOdidDescType = int
MAV_ODID_DESC_TYPE
MavOdidHeightRef = int
MAV_ODID_HEIGHT_REF
MavOdidHorAcc = int
MAV_ODID_HOR_ACC
MavOdidIdType = int
MAV_ODID_ID_TYPE
MavOdidOperatorIdType = int
MAV_ODID_OPERATOR_ID_TYPE
MavOdidOperatorLocationType = int
MAV_ODID_OPERATOR_LOCATION_TYPE
MavOdidSpeedAcc = int
MAV_ODID_SPEED_ACC
MavOdidStatus = int
MAV_ODID_STATUS
MavOdidTimeAcc = int
MAV_ODID_TIME_ACC
MavOdidUaType = int
MAV_ODID_UA_TYPE
MavOdidVerAcc = int
MAV_ODID_VER_ACC
MavParamExtType = int
Specifies the datatype of a MAVLink extended parameter.
MavParamType = int
Specifies the datatype of a MAVLink parameter.
MavPowerStatus = int
Power supply status flags (bitmask)
MavProtocolCapability = int
Bitmask of (optional) autopilot capabilities (64 bit). If a bit is set, the autopilot supports this capability.
MavResult = int
Result from a MAVLink command (MAV_CMD)
MavRoi = int
The ROI (region of interest) for the vehicle. This can be be used by the vehicle for camera/vehicle attitude alignment (see MAV_CMD_NAV_ROI).
MavSensorOrientation = int
Enumeration of sensor orientation, according to its rotations
MavSeverity = int
Indicates the severity level, generally used for status messages to indicate their relative urgency. Based on RFC-5424 using expanded definitions at: http://www.kiwisyslog.com/kb/info:-syslog-message-levels/.
MavStandardMode = int
Standard modes with a well understood meaning across flight stacks and vehicle types. For example, most flight stack have the concept of a "return" or "RTL" mode that takes a vehicle to safety, even though the precise mechanics of this mode may differ. Modes may be set using MAV_CMD_DO_SET_STANDARD_MODE.
MavState = int
MAV_STATE
MavSysStatusSensor = int
These encode the sensors whose status is sent as part of the SYS_STATUS message.
MavSysStatusSensorExtended = int
These encode the sensors whose status is sent as part of the SYS_STATUS message in the extended fields.
MavTunnelPayloadType = int
MAV_TUNNEL_PAYLOAD_TYPE
MavType = int
MAVLINK component type reported in HEARTBEAT message. Flight controllers must report the type of the vehicle on which they are mounted (e.g. MAV_TYPE_OCTOROTOR). All other components must report a value appropriate for their type (e.g. a camera must use MAV_TYPE_CAMERA).
MavVtolState = int
Enumeration of VTOL states
MavWinchStatusFlag = int
Winch status flags used in WINCH_STATUS
MissionState = int
States of the mission state machine. Note that these states are independent of whether the mission is in a mode that can execute mission items or not (is suspended). They may not all be relevant on all vehicles.
MotorTestOrder = int
Sequence that motors are tested when using MAV_CMD_DO_MOTOR_TEST.
MotorTestThrottleType = int
Defines how throttle value is represented in MAV_CMD_DO_MOTOR_TEST.
NAV_VTOL_LAND_OPTIONS
OrbitYawBehaviour = int
Yaw behaviour during orbit flight.
ParachuteAction = int
Parachute actions. Trigger release and enable/disable auto-release.
ParamAck = int
Result from PARAM_EXT_SET message (or a PARAM_SET within a transaction).
ParamTransactionAction = int
Possible parameter transaction actions.
ParamTransactionTransport = int
Possible transport layers to set and get parameters via mavlink during a parameter transaction.
PositionTargetTypemask = int
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. If bit 9 is set the floats afx afy afz should be interpreted as force instead of acceleration.
PrecisionLandMode = int
Precision land modes (used in MAV_CMD_NAV_LAND).
PreflightStorageMissionAction = int
Actions for reading and writing plan information (mission, rally points, geofence) between persistent and volatile storage when using MAV_CMD_PREFLIGHT_STORAGE. (Commonly missions are loaded from persistent storage (flash/EEPROM) into volatile storage (RAM) on startup and written back when they are changed.)
PreflightStorageParameterAction = int
Actions for reading/writing parameters between persistent and volatile storage when using MAV_CMD_PREFLIGHT_STORAGE. (Commonly parameters are loaded from persistent storage (flash/EEPROM) into volatile storage (RAM) on startup and written back when they are changed.)
RcType = int
RC type
RtkBaselineCoordinateSystem = int
RTK GPS baseline coordinate system, used for RTK corrections
SafetySwitchState = int
Possible safety switch states.
SerialControlDev = int
SERIAL_CONTROL device types
SerialControlFlag = int
SERIAL_CONTROL flags (bitmask)
SetFocusType = int
Focus types for MAV_CMD_SET_CAMERA_FOCUS
SpeedType = int
Speed setpoint types used in MAV_CMD_DO_CHANGE_SPEED
StorageStatus = int
Flags to indicate the status of camera storage.
StorageType = int
Flags to indicate the type of storage.
StorageUsageFlag = int
Flags to indicate usage for a particular storage (see STORAGE_INFORMATION.storage_usage and MAV_CMD_SET_STORAGE_USAGE).
TargetAbsoluteSensorCapabilityFlags = int
These flags indicate the sensor reporting capabilities for TARGET_ABSOLUTE.
TargetObsFrame = int
The frame of a target observation from an onboard sensor.
TuneFormat = int
Tune formats (used for vehicle buzzer/tone generation).
UavcanNodeHealth = int
Generalized UAVCAN node health
UavcanNodeMode = int
Generalized UAVCAN node mode
UtmDataAvailFlags = int
Flags for the global position report.
UtmFlightState = int
Airborne status of UAS.
VideoStreamStatusFlags = int
Stream status flags (Bitmap)
VideoStreamType = int
Video stream types
VtolTransitionHeading = int
Direction of VTOL transition
WifiConfigApMode = int
WiFi Mode.
WifiConfigApResponse = int
Possible responses from a WIFI_CONFIG_AP message.
WifiNetworkSecurity = int
WiFi wireless security protocols.
WinchActions = int
Winch actions.