Get desktop application:
View/edit binary Protocol Buffers messages
Allow users to get vehicle telemetry and state information (e.g. battery, GPS, RC connection, flight mode etc.) and set telemetry update rates. Certain Telemetry Topics such as, Position or Velocity_Ned require GPS Fix before data gets published.
Get the GPS location of where the estimator has been initialized.
(message has no fields)
Set rate to 'actuator control target' updates.
The requested rate (in Hertz)
Set rate to 'actuator output status' updates.
The requested rate (in Hertz)
Set rate to 'Altitude' updates.
The requested rate (in Hertz)
Set rate to 'attitude quaternion' updates.
The requested rate (in Hertz)
Set rate to 'attitude euler angle' updates.
The requested rate (in Hertz)
Set rate to 'battery' updates.
The requested rate (in Hertz)
Set rate to 'Distance Sensor' updates.
The requested rate (in Hertz)
Set rate to 'fixedwing metrics' updates.
The requested rate (in Hertz)
Set rate to 'GPS info' updates.
The requested rate (in Hertz)
Set rate to 'ground truth' updates.
The requested rate (in Hertz)
Set rate to 'Health' updates.
The requested rate (in Hertz)
Set rate to 'home position' updates.
The requested rate (in Hertz)
Set rate to 'IMU' updates.
The requested rate (in Hertz)
Set rate to in-air updates.
The requested rate (in Hertz)
Set rate to landed state updates
The requested rate (in Hertz)
Set rate to 'odometry' updates.
The requested rate (in Hertz)
Set rate to 'position' updates.
The requested rate (in Hertz)
Set rate to 'position velocity' updates.
The requested rate (in Hertz)
Set rate to 'Raw GPS' updates.
The requested rate (in Hertz)
Set rate to 'Raw IMU' updates.
The requested rate (in Hertz)
Set rate to 'RC status' updates.
The requested rate (in Hertz)
Set rate to 'Scaled IMU' updates.
The requested rate (in Hertz)
Set rate to 'unix epoch time' updates.
The requested rate (in Hertz)
Set rate of camera attitude updates. Set rate to 'ground speed' updates (NED).
The requested rate (in Hertz)
Set rate to VTOL state updates
The requested rate (in Hertz)
Subscribe to 'actuator control target' updates.
(message has no fields)
The next actuator control target
Subscribe to 'actuator output status' updates.
(message has no fields)
The next actuator output status
Subscribe to 'Altitude' updates.
(message has no fields)
The next altitude
Subscribe to armed updates.
(message has no fields)
The next 'armed' state
Subscribe to 'attitude' updates (angular velocity)
(message has no fields)
The next angular velocity (rad/s)
Subscribe to 'attitude' updates (Euler).
(message has no fields)
The next attitude (Euler)
Subscribe to 'attitude' updates (quaternion).
(message has no fields)
The next attitude (quaternion)
Subscribe to 'battery' updates.
(message has no fields)
The next 'battery' state
Subscribe to 'Distance Sensor' updates.
(message has no fields)
The next Distance Sensor status
Subscribe to 'fixedwing metrics' updates.
(message has no fields)
The next fixedwing metrics
Subscribe to 'flight mode' updates.
(message has no fields)
The next flight mode
Subscribe to 'GPS info' updates.
(message has no fields)
The next 'GPS info' state
Subscribe to 'ground truth' updates.
(message has no fields)
Ground truth position information available in simulation
Subscribe to 'Heading' updates.
(message has no fields)
The next heading (yaw) in degrees
Subscribe to 'health' updates.
(message has no fields)
The next 'health' state
Subscribe to 'HealthAllOk' updates.
(message has no fields)
The next 'health all ok' status
Subscribe to 'home position' updates.
(message has no fields)
The next home position
Subscribe to 'IMU' updates (in SI units in NED body frame).
(message has no fields)
The next IMU status
Subscribe to in-air updates.
(message has no fields)
The next 'in-air' state
Subscribe to landed state updates
(message has no fields)
The next 'landed' state
Subscribe to 'odometry' updates.
(message has no fields)
The next odometry status
Subscribe to 'position' updates.
(message has no fields)
The next position
Subscribe to 'position velocity' updates.
(message has no fields)
The next position and velocity status
Subscribe to 'Raw GPS' updates.
(message has no fields)
The next 'Raw GPS' state. Warning: this is an advanced feature, use `Position` updates to get the location of the drone!
Subscribe to 'Raw IMU' updates (note that units are are incorrect and "raw" as provided by the sensor)
(message has no fields)
The next raw IMU status
Subscribe to 'RC status' updates.
(message has no fields)
The next RC status
Subscribe to 'Scaled IMU' updates.
(message has no fields)
The next scaled IMU status
Subscribe to 'Scaled Pressure' updates.
(message has no fields)
The next Scaled Pressure status
Subscribe to 'status text' updates.
(message has no fields)
The next 'status text'
Subscribe to 'unix epoch time' updates.
(message has no fields)
The next 'unix epoch time' status
Subscribe to 'ground speed' updates (NED).
(message has no fields)
The next velocity (NED)
subscribe to vtol state Updates
(message has no fields)
The next 'vtol' state
Subscribe to 'Wind Estimated' updates.
(message has no fields)
The next wind
AccelerationFrd message type.
Used in:
Acceleration in forward direction in metres per second^2
Acceleration in right direction in metres per second^2
Acceleration in down direction in metres per second^2
Actuator control target type.
Used in:
An actuator control group is e.g. 'attitude' for the core flight controls, or 'gimbal' for a payload.
Controls normed from -1 to 1, where 0 is neutral position.
Actuator output status type.
Used in:
Active outputs
Servo/motor output values
Altitude message type
Used in:
Altitude in meters is initialized on system boot and monotonic
Altitude AMSL (above mean sea level) in meters
Local altitude in meters
Altitude above home position in meters
Altitude above terrain in meters
This is not the altitude, but the clear space below the system according to the fused clearance estimate in meters.
Timestamp in microseconds (since system boot)
Angular velocity type.
Used in: ,
Roll angular velocity
Pitch angular velocity
Yaw angular velocity
AngularVelocityFrd message type.
Used in:
Angular velocity in forward direction in radians per second
Angular velocity in right direction in radians per second
Angular velocity in Down direction in radians per second
Battery type.
Used in:
Battery ID, for systems with multiple batteries
Temperature of the battery in degrees Celsius. NAN for unknown temperature
Voltage in volts
Battery current in Amps, NAN if autopilot does not measure the current
Consumed charge in Amp hours, NAN if autopilot does not provide consumption estimate
Estimated battery remaining (range: 0 to 100)
Estimated battery usage time remaining
Function of the battery
Battery function type.
Used in:
Battery function is unknown
Battery supports all flight systems
Battery for the propulsion system
Avionics battery
Payload battery
Covariance type. Row-major representation of a 6x6 cross-covariance matrix upper right triangle. Set first to NaN if unknown.
Used in:
Representation of a covariance matrix.
DistanceSensor message type.
Used in:
Minimum distance the sensor can measure, NaN if unknown.
Maximum distance the sensor can measure, NaN if unknown.
Current distance reading, NaN if unknown.
Sensor Orientation reading.
Euler angle type. All rotations and axis systems follow the right-hand rule. The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. For more info see https://en.wikipedia.org/wiki/Euler_angles
Used in: ,
Roll angle in degrees, positive is banking to the right
Pitch angle in degrees, positive is pitching nose up
Yaw angle in degrees, positive is clock-wise seen from above
Timestamp in microseconds
GPS fix type.
Used in:
No GPS connected
No position information, GPS is connected
2D position
3D position
DGPS/SBAS aided 3D position
RTK float, 3D position
RTK Fixed, 3D position
FixedwingMetrics message type.
Used in:
Current indicated airspeed (IAS) in metres per second
Current throttle setting (0 to 100)
Current climb rate in metres per second
Current groundspeed metres per second
Current heading in compass units (0-360, 0=north)
Current altitude in metres (MSL)
Flight modes. For more information about flight modes, check out https://docs.px4.io/master/en/config/flight_mode.html.
Used in:
Mode not known
Armed and ready to take off
Taking off
Holding (hovering in place (or circling for fixed-wing vehicles)
In mission
Returning to launch position (then landing)
Landing
In 'offboard' mode
In 'follow-me' mode
In 'Manual' mode
In 'Altitude Control' mode
In 'Position Control' mode
In 'Acro' mode
In 'Stabilize' mode
In 'Rattitude' mode
Gps global origin type.
Used in:
Latitude of the origin
Longitude of the origin
Altitude AMSL (above mean sea level) in metres
GPS information type.
Used in:
Number of visible satellites in use
Fix type
GroundTruth message type.
Used in:
Latitude in degrees (range: -90 to +90)
Longitude in degrees (range: -180 to 180)
Altitude AMSL (above mean sea level) in metres
Timestamp in microseconds (since system boot)
Heading type used for global position
Used in:
Heading in degrees (range: 0 to +360)
Health type.
Used in:
True if the gyrometer is calibrated
True if the accelerometer is calibrated
True if the magnetometer is calibrated
True if the local position estimate is good enough to fly in 'position control' mode
True if the global position estimate is good enough to fly in 'position control' mode
True if the home position has been initialized properly
True if system can be armed
Home position type. Includes the global GPS position, local NED position, surface quaternion, and approach vector from the MAVLink HOME_POSITION message.
Used in:
Timestamp (UNIX Epoch or since system boot) in microseconds
Latitude in degrees (range: -90 to +90)
Longitude in degrees (range: -180 to +180)
Altitude AMSL (above mean sea level) in metres
Altitude relative to takeoff altitude in metres
Local North position in NED frame (m)
Local East position in NED frame (m)
Local Down position in NED frame (m, positive down)
Surface quaternion (world-to-surface-normal and heading)
Local North position of the approach vector end in NED frame (m)
Local East position of the approach vector end in NED frame (m)
Local Down position of the approach vector end in NED frame (m)
Imu message type.
Used in: , ,
Acceleration
Angular velocity
Magnetic field
Temperature
Timestamp in microseconds
Landed State enumeration.
Used in:
Landed state is unknown
The vehicle is on the ground
The vehicle is in the air
The vehicle is taking off
The vehicle is landing
MagneticFieldFrd message type.
Used in:
Magnetic field in forward direction measured in Gauss
Magnetic field in East direction measured in Gauss
Magnetic field in Down direction measured in Gauss
Odometry message type.
Used in:
Timestamp (0 to use Backend timestamp).
Coordinate frame of reference for the pose data.
Coordinate frame of reference for the velocity in free space (twist) data.
Position.
Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation).
Linear velocity (m/s).
Angular velocity (rad/s).
Pose cross-covariance matrix.
Velocity cross-covariance matrix.
Mavlink frame id
Used in:
Frame is undefined.
Setpoint in body NED frame. This makes sense if all position control is externalized - e.g. useful to command 2 m/s^2 acceleration to the right.
Odometry local coordinate frame of data given by a vision estimation system, Z-down (x: north, y: east, z: down).
Odometry local coordinate frame of data given by an estimator running onboard the vehicle, Z-down (x: north, y: east, z: down).
Position type in global coordinates.
Used in:
Latitude in degrees (range: -90 to +90)
Longitude in degrees (range: -180 to +180)
Altitude AMSL (above mean sea level) in metres
Altitude relative to takeoff altitude in metres
Position type, represented in the Body (X Y Z) frame
Used in:
X Position in metres.
Y Position in metres.
Z Position in metres.
PositionNed message type.
Used in:
Position along north direction in metres
Position along east direction in metres
Position along down direction in metres
PositionVelocityNed message type.
Used in:
Position (NED)
Velocity (NED)
Quaternion type. All rotations and axis systems follow the right-hand rule. The Hamilton quaternion product definition is used. A zero-rotation quaternion is represented by (1,0,0,0). The quaternion could also be written as w + xi + yj + zk. For more info see: https://en.wikipedia.org/wiki/Quaternion
Used in: , ,
Quaternion entry 0, also denoted as a
Quaternion entry 1, also denoted as b
Quaternion entry 2, also denoted as c
Quaternion entry 3, also denoted as d
Timestamp in microseconds
Raw GPS information type. Warning: this is an advanced type! If you want the location of the drone, use the position instead. This message exposes the raw values of the GNSS sensor.
Used in:
Timestamp in microseconds (UNIX Epoch time or time since system boot, to be inferred)
Latitude in degrees (WGS84, EGM96 ellipsoid)
Longitude in degrees (WGS84, EGM96 ellipsoid)
Altitude AMSL (above mean sea level) in metres
GPS HDOP horizontal dilution of position (unitless). If unknown, set to NaN
GPS VDOP vertical dilution of position (unitless). If unknown, set to NaN
Ground velocity in metres per second
Course over ground (NOT heading, but direction of movement) in degrees. If unknown, set to NaN
Altitude in metres (above WGS84, EGM96 ellipsoid)
Position uncertainty in metres
Altitude uncertainty in metres
Velocity uncertainty in metres per second
Heading uncertainty in degrees
Yaw in earth frame from north.
Remote control status type.
Used in:
True if an RC signal has been available once
True if the RC signal is available now
Signal strength (range: 0 to 100, NaN if unknown)
Scaled Pressure message type.
Used in:
Timestamp (time since system boot)
Absolute pressure in hPa
Differential pressure 1 in hPa
Absolute pressure temperature (in celsius)
Differential pressure temperature (in celsius, 0 if not available)
The requested rate (in Hertz)
StatusText information type.
Used in:
Message type
MAVLink status message
Status types.
Used in:
Debug
Information
Notice
Warning
Error
Critical
Alert
Emergency
Result type.
Used in: , , , , , , , , , , , , , , , , , , , , , , , , , ,
Result enum value
Human-readable English string describing the result
Possible results returned for telemetry requests.
Used in:
Unknown result
Success: the telemetry command was accepted by the vehicle
No system connected
Connection error
Vehicle is busy
Command refused by vehicle
Request timed out
Request not supported
Velocity type, represented in the Body (X Y Z) frame and in metres/second.
Used in:
Velocity in X in metres/second
Velocity in Y in metres/second
Velocity in Z in metres/second
VelocityNed message type.
Used in: ,
Velocity along north direction in metres per second
Velocity along east direction in metres per second
Velocity along down direction in metres per second
VTOL State enumeration
Used in:
MAV is not configured as VTOL
VTOL is in transition from multicopter to fixed-wing
VTOL is in transition from fixed-wing to multicopter
VTOL is in multicopter state
VTOL is in fixed-wing state
Wind message type
Used in:
Wind in North (NED) direction
Wind in East (NED) direction
Wind in down (NED) direction
Variability of wind in XY, 1-STD estimated from a 1 Hz lowpassed wind estimate
Variability of wind in Z, 1-STD estimated from a 1 Hz lowpassed wind estimate
Altitude (MSL) that this measurement was taken at
Horizontal speed 1-STD accuracy
Vertical speed 1-STD accuracy