+++ /dev/null
-units:
- camera_terminal:
- type: standard
- description: Standard camera input terminal (captures images from sensor)
- control_prefix: CT
- controls:
- scanning_mode:
- control: SCANNING_MODE
- length: 1
- fields:
- mode:
- type: int
- position: 0
- length: 1
- doc: '0: interlaced, 1: progressive'
- ae_mode:
- control: AE_MODE
- length: 1
- fields:
- mode:
- type: int
- position: 0
- length: 1
- doc: '1: manual mode; 2: auto mode; 4: shutter priority mode; 8: aperture
- priority mode'
- doc:
- get: |-
- @brief Reads camera's auto-exposure mode.
-
- See uvc_set_ae_mode() for a description of the available modes.
- set: |-
- @brief Sets camera's auto-exposure mode.
-
- Cameras may support any of the following AE modes:
- * UVC_AUTO_EXPOSURE_MODE_MANUAL (1) - manual exposure time, manual iris
- * UVC_AUTO_EXPOSURE_MODE_AUTO (2) - auto exposure time, auto iris
- * UVC_AUTO_EXPOSURE_MODE_SHUTTER_PRIORITY (4) - manual exposure time, auto iris
- * UVC_AUTO_EXPOSURE_MODE_APERTURE_PRIORITY (8) - auto exposure time, manual iris
-
- Most cameras provide manual mode and aperture priority mode.
- ae_priority:
- control: AE_PRIORITY
- length: 1
- fields:
- priority:
- type: int
- position: 0
- length: 1
- doc: '0: frame rate must remain constant; 1: frame rate may be varied
- for AE purposes'
- doc:
- get: |-
- @brief Checks whether the camera may vary the frame rate for exposure control reasons.
- See uvc_set_ae_priority() for a description of the `priority` field.
- set: |-
- @brief Chooses whether the camera may vary the frame rate for exposure control reasons.
- A `priority` value of zero means the camera may not vary its frame rate. A value of 1
- means the frame rate is variable. This setting has no effect outside of the `auto` and
- `shutter_priority` auto-exposure modes.
- exposure_abs:
- control: EXPOSURE_TIME_ABSOLUTE
- length: 4
- fields:
- time:
- type: int
- position: 0
- length: 4
- doc: ''
- doc:
- get: |-
- @brief Gets the absolute exposure time.
-
- See uvc_set_exposure_abs() for a description of the `time` field.
- set: |-
- @brief Sets the absolute exposure time.
-
- The `time` parameter should be provided in units of 0.0001 seconds (e.g., use the value 100
- for a 10ms exposure period). Auto exposure should be set to `manual` or `shutter_priority`
- before attempting to change this setting.
- exposure_rel:
- control: EXPOSURE_TIME_RELATIVE
- length: 1
- fields:
- step:
- type: int
- position: 0
- length: 1
- signed: true
- doc: number of steps by which to change the exposure time, or zero to
- set the default exposure time
- doc: '@brief {gets_sets} the exposure time relative to the current setting.'
- focus_abs:
- control: FOCUS_ABSOLUTE
- length: 2
- fields:
- focus:
- type: int
- position: 0
- length: 2
- doc: focal target distance in millimeters
- doc: '@brief {gets_sets} the distance at which an object is optimally focused.'
- focus_rel:
- control: FOCUS_RELATIVE
- length: 2
- fields:
- focus_rel:
- type: int
- position: 0
- length: 1
- signed: true
- doc: TODO
- speed:
- type: int
- position: 1
- length: 1
- doc: TODO
- focus_simple_range:
- control: FOCUS_SIMPLE
- length: 1
- fields:
- focus:
- type: int
- position: 0
- length: 1
- doc: TODO
- focus_auto:
- control: FOCUS_AUTO
- length: 1
- fields:
- state:
- type: int
- position: 0
- length: 1
- doc: TODO
- iris_abs:
- control: IRIS_ABSOLUTE
- length: 2
- fields:
- iris:
- type: int
- position: 0
- length: 2
- doc: TODO
- iris_rel:
- control: IRIS_RELATIVE
- length: 1
- fields:
- iris_rel:
- type: int
- position: 0
- length: 1
- doc: TODO
- zoom_abs:
- control: ZOOM_ABSOLUTE
- length: 2
- fields:
- focal_length:
- type: int
- position: 0
- length: 2
- doc: TODO
- zoom_rel:
- control: ZOOM_RELATIVE
- length: 3
- fields:
- zoom_rel:
- type: int
- position: 0
- length: 1
- signed: true
- doc: TODO
- digital_zoom:
- type: int
- position: 1
- length: 1
- doc: TODO
- speed:
- type: int
- position: 2
- length: 1
- doc: TODO
- pantilt_abs:
- control: PANTILT_ABSOLUTE
- length: 8
- fields:
- pan:
- type: int
- position: 0
- length: 4
- signed: true
- doc: TODO
- tilt:
- type: int
- position: 4
- length: 4
- signed: true
- doc: TODO
- pantilt_rel:
- control: PANTILT_RELATIVE
- length: 4
- fields:
- pan_rel:
- type: int
- position: 0
- length: 1
- signed: true
- doc: TODO
- pan_speed:
- type: int
- position: 1
- length: 1
- doc: TODO
- tilt_rel:
- type: int
- position: 2
- length: 1
- signed: true
- doc: TODO
- tilt_speed:
- type: int
- position: 3
- length: 1
- doc: TODO
- roll_abs:
- control: ROLL_ABSOLUTE
- length: 2
- fields:
- roll:
- type: int
- position: 0
- length: 2
- signed: true
- doc: TODO
- roll_rel:
- control: ROLL_RELATIVE
- length: 2
- fields:
- roll_rel:
- type: int
- position: 0
- length: 1
- signed: true
- doc: TODO
- speed:
- type: int
- position: 1
- length: 1
- doc: TODO
- privacy:
- control: PRIVACY
- length: 1
- fields:
- privacy:
- type: int
- position: 0
- length: 1
- doc: TODO
- digital_window:
- control: DIGITAL_WINDOW
- length: 12
- fields:
- window_top:
- type: int
- position: 0
- length: 2
- doc: TODO
- window_left:
- type: int
- position: 2
- length: 2
- doc: TODO
- window_bottom:
- type: int
- position: 4
- length: 2
- doc: TODO
- window_right:
- type: int
- position: 6
- length: 2
- doc: TODO
- num_steps:
- type: int
- position: 8
- length: 2
- doc: TODO
- num_steps_units:
- type: int
- position: 10
- length: 2
- doc: TODO
- digital_roi:
- control: REGION_OF_INTEREST
- length: 10
- fields:
- roi_top:
- type: int
- position: 0
- length: 2
- doc: TODO
- roi_left:
- type: int
- position: 2
- length: 2
- doc: TODO
- roi_bottom:
- type: int
- position: 4
- length: 2
- doc: TODO
- roi_right:
- type: int
- position: 6
- length: 2
- doc: TODO
- auto_controls:
- type: int
- position: 8
- length: 2
- doc: TODO
- processing_unit:
- type: standard
- description: Standard processing unit (processes images between other units)
- control_prefix: PU
- controls:
- backlight_compensation:
- control: BACKLIGHT_COMPENSATION
- length: 2
- fields:
- backlight_compensation:
- type: int
- position: 0
- length: 2
- doc: device-dependent backlight compensation mode; zero means backlight
- compensation is disabled
- brightness:
- control: BRIGHTNESS
- length: 2
- fields:
- brightness:
- type: int
- position: 0
- length: 2
- signed: true
- doc: TODO
- contrast:
- control: CONTRAST
- length: 2
- fields:
- contrast:
- type: int
- position: 0
- length: 2
- doc: TODO
- contrast_auto:
- control: CONTRAST_AUTO
- length: 1
- fields:
- contrast_auto:
- type: int
- position: 0
- length: 1
- doc: TODO
- gain:
- control: GAIN
- length: 2
- fields:
- gain:
- type: int
- position: 0
- length: 2
- doc: TODO
- power_line_frequency:
- control: POWER_LINE_FREQUENCY
- length: 1
- fields:
- power_line_frequency:
- type: int
- position: 0
- length: 1
- doc: TODO
- hue:
- control: HUE
- length: 2
- fields:
- hue:
- type: int
- position: 0
- length: 2
- signed: true
- doc: TODO
- hue_auto:
- control: HUE_AUTO
- length: 1
- fields:
- hue_auto:
- type: int
- position: 0
- length: 1
- doc: TODO
- saturation:
- control: SATURATION
- length: 2
- fields:
- saturation:
- type: int
- position: 0
- length: 2
- doc: TODO
- sharpness:
- control: SHARPNESS
- length: 2
- fields:
- sharpness:
- type: int
- position: 0
- length: 2
- doc: TODO
- gamma:
- control: GAMMA
- length: 2
- fields:
- gamma:
- type: int
- position: 0
- length: 2
- doc: TODO
- white_balance_temperature:
- control: WHITE_BALANCE_TEMPERATURE
- length: 2
- fields:
- temperature:
- type: int
- position: 0
- length: 2
- doc: TODO
- white_balance_temperature_auto:
- control: WHITE_BALANCE_TEMPERATURE_AUTO
- length: 1
- fields:
- temperature_auto:
- type: int
- position: 0
- length: 1
- doc: TODO
- white_balance_component:
- control: WHITE_BALANCE_COMPONENT
- length: 4
- fields:
- blue:
- type: int
- position: 0
- length: 2
- doc: TODO
- red:
- type: int
- position: 2
- length: 2
- doc: TODO
- white_balance_component_auto:
- control: WHITE_BALANCE_COMPONENT_AUTO
- length: 1
- fields:
- white_balance_component_auto:
- type: int
- position: 0
- length: 1
- doc: TODO
- digital_multiplier:
- control: DIGITAL_MULTIPLIER
- length: 2
- fields:
- multiplier_step:
- type: int
- position: 0
- length: 2
- doc: TODO
- digital_multiplier_limit:
- control: DIGITAL_MULTIPLIER_LIMIT
- length: 2
- fields:
- multiplier_step:
- type: int
- position: 0
- length: 2
- doc: TODO
- analog_video_standard:
- control: ANALOG_VIDEO_STANDARD
- length: 1
- fields:
- video_standard:
- type: int
- position: 0
- length: 1
- doc: TODO
- analog_video_lock_status:
- control: ANALOG_LOCK_STATUS
- length: 1
- fields:
- status:
- type: int
- position: 0
- length: 1
- doc: TODO
- selector_unit:
- type: standard
- description: Standard selector unit (controls connectivity between other units)
- control_prefix: SU
- controls:
- input_select:
- control: INPUT_SELECT
- length: 1
- fields:
- selector:
- type: int
- position: 0
- length: 1
- doc: TODO