Lines Matching +full:led +full:- +full:controller

1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _flash-controls:
10 controller devices. Flash controller devices are typically used in
13 The interface can support both LED and xenon flash devices. As of
17 .. _flash-controls-use-cases:
23 Unsynchronised LED flash (software strobe)
24 ------------------------------------------
26 Unsynchronised LED flash is controlled directly by the host as the
34 Synchronised LED flash (hardware strobe)
35 ----------------------------------------
37 The synchronised LED flash is pre-programmed by the host (power and
45 LED flash as torch
46 ------------------
48 LED flash may be used as torch in conjunction with another use case
52 .. _flash-control-id:
55 -----------------
61 Defines the mode of the flash LED, the high-power white LED attached
62 to the flash controller. Setting this control may not be possible in
67 .. flat-table::
68 :header-rows: 0
69 :stub-columns: 0
71 * - ``V4L2_FLASH_LED_MODE_NONE``
72 - Off.
73 * - ``V4L2_FLASH_LED_MODE_FLASH``
74 - Flash mode.
75 * - ``V4L2_FLASH_LED_MODE_TORCH``
76 - Torch mode. See V4L2_CID_FLASH_TORCH_INTENSITY.
81 Defines the source of the flash LED strobe.
85 .. flat-table::
86 :header-rows: 0
87 :stub-columns: 0
89 * - ``V4L2_FLASH_STROBE_SOURCE_SOFTWARE``
90 - The flash strobe is triggered by using the
92 * - ``V4L2_FLASH_STROBE_SOURCE_EXTERNAL``
93 - The flash strobe is triggered by an external source. Typically
111 This is a read-only control.
118 Intensity of the flash strobe when the flash LED is in flash mode
123 Intensity of the flash LED in torch mode
129 Intensity of the indicator LED. The indicator LED may be fully
130 independent of the flash LED. The unit should be microamps (uA) if
138 if the fault affects the flash LED. Exactly which faults have such
144 .. flat-table::
145 :header-rows: 0
146 :stub-columns: 0
148 * - ``V4L2_FLASH_FAULT_OVER_VOLTAGE``
149 - Flash controller voltage to the flash LED has exceeded the limit
150 specific to the flash controller.
151 * - ``V4L2_FLASH_FAULT_TIMEOUT``
152 - The flash strobe was still on when the timeout set by the user ---
153 V4L2_CID_FLASH_TIMEOUT control --- has expired. Not all flash
155 * - ``V4L2_FLASH_FAULT_OVER_TEMPERATURE``
156 - The flash controller has overheated.
157 * - ``V4L2_FLASH_FAULT_SHORT_CIRCUIT``
158 - The short circuit protection of the flash controller has been
160 * - ``V4L2_FLASH_FAULT_OVER_CURRENT``
161 - Current in the LED power supply has exceeded the limit specific to
162 the flash controller.
163 * - ``V4L2_FLASH_FAULT_INDICATOR``
164 - The flash controller has detected a short or open circuit
165 condition on the indicator LED.
166 * - ``V4L2_FLASH_FAULT_UNDER_VOLTAGE``
167 - Flash controller voltage to the flash LED has been below the
168 minimum limit specific to the flash controller.
169 * - ``V4L2_FLASH_FAULT_INPUT_VOLTAGE``
170 - The input voltage of the flash controller is below the limit under
173 * - ``V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE``
174 - The temperature of the LED has exceeded its allowed upper limit.
183 charged before strobing. LED flashes often require a cooldown period
185 is a read-only control.