Struct mav_sdk::grpc::telemetry::telemetry_service_client::TelemetryServiceClient[][src]

pub struct TelemetryServiceClient<T> { /* fields omitted */ }
Expand description

Allow users to get vehicle telemetry and state information (e.g. battery, GPS, RC connection, flight mode etc.) and set telemetry update rates.

Implementations

Attempt to create a new client by connecting to a given endpoint.

Compress requests with gzip.

This requires the server to support it otherwise it might respond with an error.

Enable decompressing responses with gzip.

Subscribe to ‘position’ updates.

Subscribe to ‘home position’ updates.

Subscribe to in-air updates.

Subscribe to landed state updates

Subscribe to armed updates.

Subscribe to ‘attitude’ updates (quaternion).

Subscribe to ‘attitude’ updates (Euler).

Subscribe to ‘attitude’ updates (angular velocity)

Subscribe to ‘camera attitude’ updates (quaternion).

Subscribe to ‘camera attitude’ updates (Euler).

Subscribe to ‘ground speed’ updates (NED).

Subscribe to ‘GPS info’ updates.

Subscribe to ‘battery’ updates.

Subscribe to ‘flight mode’ updates.

Subscribe to ‘health’ updates.

Subscribe to ‘RC status’ updates.

Subscribe to ‘status text’ updates.

Subscribe to ‘actuator control target’ updates.

Subscribe to ‘actuator output status’ updates.

Subscribe to ‘odometry’ updates.

Subscribe to ‘position velocity’ updates.

Subscribe to ‘ground truth’ updates.

Subscribe to ‘fixedwing metrics’ updates.

Subscribe to ‘IMU’ updates.

Subscribe to ‘HealthAllOk’ updates.

Subscribe to ‘unix epoch time’ updates.

Subscribe to ‘Distance Sensor’ updates.

Set rate to ‘position’ updates.

Set rate to ‘home position’ updates.

Set rate to in-air updates.

Set rate to landed state updates

Set rate to ‘attitude’ updates.

Set rate of camera attitude updates.

Set rate to ‘ground speed’ updates (NED).

Set rate to ‘GPS info’ updates.

Set rate to ‘battery’ updates.

Set rate to ‘RC status’ updates.

Set rate to ‘actuator control target’ updates.

Set rate to ‘actuator output status’ updates.

Set rate to ‘odometry’ updates.

Set rate to ‘position velocity’ updates.

Set rate to ‘ground truth’ updates.

Set rate to ‘fixedwing metrics’ updates.

Set rate to ‘IMU’ updates.

Set rate to ‘unix epoch time’ updates.

Set rate to ‘Distance Sensor’ updates.

Get the GPS location of where the estimator has been initialized.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.