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.
-
NavControllerOutput
-
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 key
const 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.
-
hlFailureFlagOffboardLink
→ const ActuatorConfiguration
-
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
-
Dependent on the autopilot
-
Dependent on the autopilot
-
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.data
1.
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).
-
navVtolLandOptionsDefault
→ const ActuatorConfiguration
-
Default autopilot landing behaviour.
-
navVtolLandOptionsFwDescent
→ const ActuatorConfiguration
-
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.).
-
navVtolLandOptionsHoverDescent
→ const ActuatorConfiguration
-
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.
-
NavVtolLandOptions
= int
-
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.