From 825b2cf7520d5d50190225f55f8d663f25fbeaf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Folles=C3=B8?= Date: Tue, 6 Oct 2026 20:49:51 +0200 Subject: [PATCH] Add a 50 fps camera frame rate FRAMERATE_FPS_50 lets an app ask the X3 Ultra for 50 fps, which BluEye-Robotics/gst_rtsp_record#345 runs as a true 50 fps: like 60, it opens the camera's 60 fps mode. At 4K, which has no such mode, 50 falls back to 25 as 60 falls back to 30, and the enum comment now says so. FRAMERATE_FPS_25 is no longer marked as Pioneer/Pro/X1/X3 only. The X3 Ultra accepts 25 fps as well, and runs it at a true 25 fps with the same change. Co-Authored-By: Claude Opus 5.5 --- protobuf_definitions/message_formats.proto | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/protobuf_definitions/message_formats.proto b/protobuf_definitions/message_formats.proto index e19aa318..d3bb1b4b 100644 --- a/protobuf_definitions/message_formats.proto +++ b/protobuf_definitions/message_formats.proto @@ -1087,12 +1087,13 @@ enum Resolution { // Available camera frame rates. // // If the requested frame rate is higher than what is supported at the current resolution, -// the frame rate will be reduced while the resolution is respected. +// the frame rate will be reduced while the resolution is respected: 60 to 30 and 50 to 25. enum Framerate { FRAMERATE_UNSPECIFIED = 0; // Framerate not specified. FRAMERATE_FPS_30 = 1; // 30 frames per second. - FRAMERATE_FPS_25 = 2; // 25 frames per second. (Only supported on Pioneer/Pro/X1/X3) + FRAMERATE_FPS_25 = 2; // 25 frames per second. FRAMERATE_FPS_60 = 3; // 60 frames per second. (Only supported on X3 Ultra at QHD, 1080p and 720p) + FRAMERATE_FPS_50 = 4; // 50 frames per second. (Only supported on X3 Ultra at QHD, 1080p and 720p) } // Which camera to control.