diff --git a/protobuf_definitions/message_formats.proto b/protobuf_definitions/message_formats.proto index 9fdf5060..9ab89ef4 100644 --- a/protobuf_definitions/message_formats.proto +++ b/protobuf_definitions/message_formats.proto @@ -812,16 +812,24 @@ message CameraParameters { int32 mjpg_bitrate = 2; // Bitrate of the MJPG stream used for still pictures (bit/sec). int32 exposure = 3; // Shutter speed (1/10000 * s), -1 for automatic exposure. - int32 white_balance = 4; // White balance temperature (2800..9300), -1 for automatic white balance. - int32 hue = 5; // Hue (-40..40), 0 as default. - - float gain = 9; // Iso gain (0..1). + int32 white_balance = 4; // White balance temperature (Pioneer/Pro/X1/X3: 2800..9300, Ultra: 2300..15000), -1 for auto. + int32 hue = 5; // Hue (-40..40), 0 as default. Only available on Pioneer/Pro/X1/X3. + float gain = 9; // Iso gain (0..1). Only available on Pioneer/Pro/X1/X3. + + int32 brightness = 12; // Brightness (-10..10), 0 as default. Only available on Ultra + int32 contrast = 13; // Contrast (-50..50), 0 as default. Only available on Ultra. + int32 saturation = 14; // Saturation (-0..50), 8 as default. Only available on Ultra. + int32 gamma = 15; // Gamma (4..79), 22 as default. Only available on Ultra. + int32 sharpness = 16; // Sharpness (-20..20), -20 as default. Only available on Ultra. + int32 backlight_compensation = 17; // Backlight compensation (-150..150), 10 as default. Only available on Ultra. + int32 denoise = 18; // Noise reduction (-20..20), -20 as default. Only available on Ultra. Resolution resolution = 6; // Stream, recording and image resolution (deprecated). Resolution stream_resolution = 10; // Stream resolution. Resolution recording_resolution = 11; // Recording and image resolution. Framerate framerate = 7; // Stream and recording framerate. Camera camera = 8; // Which camera the parameters belong to. + bool fixed_framerate = 19; // Prioritize fixed frame rate over quality on Ultra. } // Available temperature units.