diff --git a/Blueye.Protocol.Protobuf.csproj b/Blueye.Protocol.Protobuf.csproj index 44a7564d..a0c4fe66 100644 --- a/Blueye.Protocol.Protobuf.csproj +++ b/Blueye.Protocol.Protobuf.csproj @@ -5,7 +5,7 @@ true 13.0 Blueye.Protocol.Protobuf - 4.6.0 + 4.7.0 Blueye Robotics AS True Library with dotnet representation of the ProtocolDefinition protobuf files. @@ -13,12 +13,12 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/protobuf_definitions/message_formats.proto b/protobuf_definitions/message_formats.proto index db93410f..5b9483ea 100644 --- a/protobuf_definitions/message_formats.proto +++ b/protobuf_definitions/message_formats.proto @@ -26,6 +26,11 @@ message BinlogRecord { // Used to indicate the desired motion in each direction. // Typically these values map to the left and right joystick for motion, // and the left and right trigger for the slow and boost modifiers. +// +// You can use the slow and boost modifiers to increase or decrease the speed +// of the motion, from the default baseline. + +// If you use both values at the same time they cancel each other out. message MotionInput { float surge = 1; // Forward (positive) and backwards (negative) movement. (-1..1) float sway = 2; // Right (positive) and left (negative) lateral movement (-1..1) @@ -33,8 +38,8 @@ message MotionInput { float roll = 7; // Roll left (negative) or right (positive). (-1..1) float pitch = 8; // Pitch down (negative) or up (positive). (-1..1) float yaw = 4; // Left (positive) and right (negative) movement (-1..1) - float slow = 5; // Multiplier used to reduce the speed of the motion (0..1) - float boost = 6; // Multiplier used to increase the speed of the motion (0..1) + float slow = 5; // Modifier used to reduce the speed of the motion (0..1) + float boost = 6; // Modifier used to increase the speed of the motion (0..1) } // Lights message used to represent the intensity of the main light or external lights.