From ef721c5ebba4d2fcbabe63f355f6245c41881c93 Mon Sep 17 00:00:00 2001 From: Alessandro Simovic Date: Thu, 26 Jan 2023 12:50:53 +0100 Subject: [PATCH] add PublishDistanceSensor() --- protos/telemetry_server/telemetry_server.proto | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/protos/telemetry_server/telemetry_server.proto b/protos/telemetry_server/telemetry_server.proto index d4a47a7cb..c574d4438 100644 --- a/protos/telemetry_server/telemetry_server.proto +++ b/protos/telemetry_server/telemetry_server.proto @@ -40,6 +40,8 @@ service TelemetryServerService { rpc PublishRawImu(PublishRawImuRequest) returns(PublishRawImuResponse) { option (mavsdk.options.async_type) = SYNC; } // Publish to 'unix epoch time' updates. rpc PublishUnixEpochTime(PublishUnixEpochTimeRequest) returns(PublishUnixEpochTimeResponse) { option (mavsdk.options.async_type) = SYNC; } + // Publish to "distance sensor" updates. + rpc PublishDistanceSensor(PublishDistanceSensorRequest) returns(PublishDistanceSensorResponse) { option (mavsdk.options.async_type) = SYNC; } } message PublishPositionRequest { @@ -119,6 +121,10 @@ message PublishUnixEpochTimeRequest { uint64 time_us = 1; // The next 'unix epoch time' status } +message PublishDistanceSensorRequest { + DistanceSensor distance_sensor = 1; // The next 'Distance Sensor' status +} + message PublishPositionResponse { TelemetryServerResult telemetry_server_result = 1; } @@ -177,6 +183,10 @@ message PublishUnixEpochTimeResponse { TelemetryServerResult telemetry_server_result = 1; } +message PublishDistanceSensorResponse { + TelemetryServerResult telemetry_server_result = 1; +} + // Position type in global coordinates. message Position { double latitude_deg = 1 [(mavsdk.options.default_value)="NaN"]; // Latitude in degrees (range: -90 to +90)