package mavsdk.rpc.telemetry

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service TelemetryService

telemetry.proto:15

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.

message AccelerationFrd

telemetry.proto:822

AccelerationFrd message type.

Used in: Imu

message ActuatorControlTarget

telemetry.proto:691

Actuator control target type.

Used in: ActuatorControlTargetResponse

message ActuatorOutputStatus

telemetry.proto:697

Actuator output status type.

Used in: ActuatorOutputStatusResponse

message Altitude

telemetry.proto:859

Altitude message type

Used in: AltitudeResponse

message AngularVelocityBody

telemetry.proto:562

Angular velocity type.

Used in: AttitudeAngularVelocityBodyResponse, Odometry

message AngularVelocityFrd

telemetry.proto:829

AngularVelocityFrd message type.

Used in: Imu

message Battery

telemetry.proto:619

Battery type.

Used in: BatteryResponse

enum BatteryFunction

telemetry.proto:609

Battery function type.

Used in: Battery

message Covariance

telemetry.proto:727

Covariance type. Row-major representation of a 6x6 cross-covariance matrix upper right triangle. Set first to NaN if unknown.

Used in: Odometry

message DistanceSensor

telemetry.proto:767

DistanceSensor message type.

Used in: DistanceSensorResponse

message EulerAngle

telemetry.proto:554

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: AttitudeEulerResponse, DistanceSensor

enum FixType

telemetry.proto:598

GPS fix type.

Used in: GpsInfo

message FixedwingMetrics

telemetry.proto:812

FixedwingMetrics message type.

Used in: FixedwingMetricsResponse

enum FlightMode

telemetry.proto:636

Flight modes. For more information about flight modes, check out https://docs.px4.io/master/en/config/flight_mode.html.

Used in: FlightModeResponse

message GpsGlobalOrigin

telemetry.proto:852

Gps global origin type.

Used in: GetGpsGlobalOriginResponse

message GpsInfo

telemetry.proto:569

GPS information type.

Used in: GpsInfoResponse

message GroundTruth

telemetry.proto:804

GroundTruth message type.

Used in: GroundTruthResponse

message Heading

telemetry.proto:503

Heading type used for global position

Used in: HeadingResponse

message Health

telemetry.proto:655

Health type.

Used in: HealthResponse

message HomePosition

telemetry.proto:531

Home position type. Includes the global GPS position, local NED position, surface quaternion, and approach vector from the MAVLink HOME_POSITION message.

Used in: HomeResponse

message Imu

telemetry.proto:843

Imu message type.

Used in: ImuResponse, RawImuResponse, ScaledImuResponse

enum LandedState

telemetry.proto:703

Landed State enumeration.

Used in: LandedStateResponse

message MagneticFieldFrd

telemetry.proto:836

MagneticFieldFrd message type.

Used in: Imu

message Odometry

telemetry.proto:746

Odometry message type.

Used in: OdometryResponse

enum Odometry.MavFrame

telemetry.proto:748

Mavlink frame id

Used in: Odometry

message Position

telemetry.proto:495

Position type in global coordinates.

Used in: PositionResponse

message PositionBody

telemetry.proto:739

Position type, represented in the Body (X Y Z) frame

Used in: Odometry

message PositionNed

telemetry.proto:784

PositionNed message type.

Used in: PositionVelocityNed

message PositionVelocityNed

telemetry.proto:798

PositionVelocityNed message type.

Used in: PositionVelocityNedResponse

message Quaternion

telemetry.proto:517

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: AttitudeQuaternionResponse, HomePosition, Odometry

message RawGps

telemetry.proto:580

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: RawGpsResponse

message RcStatus

telemetry.proto:666

Remote control status type.

Used in: RcStatusResponse

message ScaledPressure

telemetry.proto:775

Scaled Pressure message type.

Used in: ScaledPressureResponse

message SetRateAttitudeAngularVelocityBodyRequest

telemetry.proto:355

message SetRateAttitudeAngularVelocityBodyResponse

telemetry.proto:358

message StatusText

telemetry.proto:685

StatusText information type.

Used in: StatusTextResponse

enum StatusTextType

telemetry.proto:673

Status types.

Used in: StatusText

message TelemetryResult

telemetry.proto:882

Result type.

Used in: GetGpsGlobalOriginResponse, SetRateActuatorControlTargetResponse, SetRateActuatorOutputStatusResponse, SetRateAltitudeResponse, SetRateAttitudeAngularVelocityBodyResponse, SetRateAttitudeEulerResponse, SetRateAttitudeQuaternionResponse, SetRateBatteryResponse, SetRateDistanceSensorResponse, SetRateFixedwingMetricsResponse, SetRateGpsInfoResponse, SetRateGroundTruthResponse, SetRateHealthResponse, SetRateHomeResponse, SetRateImuResponse, SetRateInAirResponse, SetRateLandedStateResponse, SetRateOdometryResponse, SetRatePositionResponse, SetRatePositionVelocityNedResponse, SetRateRawGpsResponse, SetRateRawImuResponse, SetRateRcStatusResponse, SetRateScaledImuResponse, SetRateUnixEpochTimeResponse, SetRateVelocityNedResponse, SetRateVtolStateResponse

enum TelemetryResult.Result

telemetry.proto:884

Possible results returned for telemetry requests.

Used in: TelemetryResult

message VelocityBody

telemetry.proto:732

Velocity type, represented in the Body (X Y Z) frame and in metres/second.

Used in: Odometry

message VelocityNed

telemetry.proto:791

VelocityNed message type.

Used in: PositionVelocityNed, VelocityNedResponse

enum VtolState

telemetry.proto:712

VTOL State enumeration

Used in: VtolStateResponse

message Wind

telemetry.proto:870

Wind message type

Used in: WindResponse