From 981a2003e6251041de35b9a514d9a0596b01d61d Mon Sep 17 00:00:00 2001 From: Juan Pablo Pino Bravo Date: Fri, 3 Jul 2026 13:11:18 +0200 Subject: [PATCH] Add multibeam color filter and overlay-enable fields MultibeamConfig.color_filter carries the app's selected sonar color filter index down to the on-drone renderer; OverlayParameters.multibeam_enabled lets the app toggle whether the recorded fan overlay is drawn. Co-Authored-By: Claude Opus 4.8 (1M context) --- protobuf_definitions/message_formats.proto | 2 ++ 1 file changed, 2 insertions(+) diff --git a/protobuf_definitions/message_formats.proto b/protobuf_definitions/message_formats.proto index 218f0bfe..c52e900d 100644 --- a/protobuf_definitions/message_formats.proto +++ b/protobuf_definitions/message_formats.proto @@ -1063,6 +1063,7 @@ message OverlayParameters { string subtitle = 14; // Optional subtitle. string date_format = 16; // Posix strftime format string for time stamp. float shading = 17; // Pixel intensity to subtract from text background (0..1), 0: transparent, 1: black. + bool multibeam_enabled = 25; // If the multibeam sonar fan overlay should be drawn onto the recording. } // Complete set of supported guest port devices. @@ -1356,6 +1357,7 @@ message MultibeamConfig { double salinity = 8; // Set water salinity (ppt). Defaults to zero in fresh water. GuestPortDeviceID device_id = 9; // Device ID of the sonar. uint32 bandwidth_limit = 10; // Network bandwidth limit (Mbit/s), applies only to Oculus devices. + uint32 color_filter = 12; // Index of the color filter used to render the sonar fan (0 = grayscale). } // Discovery message for multibeam sonar devices.