Skip to content

Error: failed to enable the infrared emitter #269

@Dilant

Description

@Dilant

Documentation

Output of linux-enable-ir-emitter --config

# /home/dilant/.config/linux-enable-ir-emitter.toml

(it's blank, the only line is the comment above)

Output of linux-enable-ir-emitter --log

# /home/dilant/.local/state/linux-enable-ir-emitter.log

13:32:03 [DEBUG] (1) linux_enable_ir_emitter: Version 7.0.0-beta2.
13:32:04 [DEBUG] (1) linux_enable_ir_emitter::configure::app::ir_enabler: Grey scale video devices: ["/dev/video2"].
13:32:06 [INFO] Loading configuration from /home/dilant/.config/linux-enable-ir-emitter.toml.
13:32:06 [DEBUG] (19) linux_enable_ir_emitter::configuration: No existing configuration found: no configuration found for device /dev/video2.
13:32:06 [DEBUG] (17) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:06 [DEBUG] (23) linux_enable_ir_emitter::configure::app::ir_enabler: device: /dev/video2 with v4L capture format: width=640 height=360 fourcc=GREY fps=15
13:32:08 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: Maybe
13:32:11 [INFO] Applying control: unit=5 selector=2 cur=[1] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:11 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:11 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:12 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:12 [INFO] Applying control: unit=5 selector=2 cur=[2] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:12 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:12 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:15 [INFO] Applying control: unit=5 selector=2 cur=[3] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:17 [INFO] Applying control: unit=5 selector=2 cur=[4] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:19 [INFO] Applying control: unit=5 selector=2 cur=[5] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:21 [INFO] Applying control: unit=5 selector=2 cur=[6] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:23 [INFO] Resetting control to initial value.
13:32:23 [INFO] Applying control: unit=5 selector=2 cur=[0] max=[100] min=[0] res=[1] def=[0] writable=true.
13:32:23 [INFO] Applying control: unit=5 selector=4 cur=[115, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:25 [INFO] Applying control: unit=5 selector=4 cur=[116, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:27 [INFO] Applying control: unit=5 selector=4 cur=[117, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:29 [INFO] Applying control: unit=5 selector=4 cur=[118, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:31 [INFO] Applying control: unit=5 selector=4 cur=[119, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:33 [INFO] Applying control: unit=5 selector=4 cur=[120, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:35 [INFO] Resetting control to initial value.
13:32:35 [INFO] Applying control: unit=5 selector=4 cur=[114, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true.
13:32:35 [INFO] Applying control: unit=7 selector=2 cur=[2, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:37 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:37 [INFO] Applying control: unit=7 selector=2 cur=[3, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:37 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:37 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:39 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:39 [INFO] Applying control: unit=7 selector=2 cur=[4, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:39 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:39 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:41 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:41 [INFO] Applying control: unit=7 selector=2 cur=[5, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:41 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:41 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:43 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:43 [INFO] Applying control: unit=7 selector=2 cur=[6, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:43 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:43 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:45 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:45 [INFO] Applying control: unit=7 selector=2 cur=[7, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:45 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:45 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:47 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:47 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 97, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:47 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:47 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:49 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:49 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 98, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:49 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:49 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:51 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:51 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 99, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:51 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:51 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:53 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:53 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 100, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:53 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:53 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:55 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:55 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 101, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:55 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:55 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:57 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:57 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 102, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:57 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:57 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:32:59 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:32:59 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 98, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:32:59 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:32:59 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:01 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:01 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 99, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:01 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:01 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:03 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:03 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 100, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:03 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:03 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:05 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:05 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 101, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:05 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:05 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:07 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:07 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 102, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:07 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:07 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:09 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:09 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 103, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:09 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:09 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:11 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:11 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 3, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:11 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:11 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:13 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:13 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 4, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:13 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:13 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:15 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 5, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:15 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:17 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 6, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:17 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:19 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 7, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:19 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:21 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 8, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:21 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:23 [INFO] Resetting control to initial value.
13:33:23 [INFO] Applying control: unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true.
13:33:23 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:23 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:25 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:25 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:27 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:27 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:29 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:29 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:31 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:31 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:33 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:33 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:35 [INFO] Resetting control to initial value.
13:33:35 [INFO] Applying control: unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true.
13:33:35 [INFO] Applying control: unit=7 selector=6 cur=[1, 3, 2, 0, 0, 0, 0, 0, 0] max=[1, 3, 3, 0, 0, 0, 0, 0, 0] min=[0, 0, 0, 0, 0, 0, 0, 0, 0] res=[0, 0, 0, 0, 0, 0, 0, 0, 0] def=[1, 3, 1, 0, 0, 0, 0, 0, 0] writable=true.
13:33:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::enabler: IR enabler waiting for response...
13:33:35 [DEBUG] (19) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer starting to analyze future images
13:33:37 [DEBUG] (18) linux_enable_ir_emitter::video::ir::analyzer: Stream analyzer response sent: No
13:33:37 [INFO] Applying control: unit=7 selector=6 cur=[1, 3, 3, 0, 0, 0, 0, 0, 0] max=[1, 3, 3, 0, 0, 0, 0, 0, 0] min=[0, 0, 0, 0, 0, 0, 0, 0, 0] res=[0, 0, 0, 0, 0, 0, 0, 0, 0] def=[1, 3, 1, 0, 0, 0, 0, 0, 0] writable=true.
13:33:37 [INFO] Resetting control to initial value.
13:33:37 [INFO] Applying control: unit=7 selector=6 cur=[1, 3, 1, 0, 0, 0, 0, 0, 0] max=[1, 3, 3, 0, 0, 0, 0, 0, 0] min=[0, 0, 0, 0, 0, 0, 0, 0, 0] res=[0, 0, 0, 0, 0, 0, 0, 0, 0] def=[1, 3, 1, 0, 0, 0, 0, 0, 0] writable=true.
13:33:37 [INFO] Resetting control to initial value.
13:33:37 [INFO] Applying control: unit=7 selector=9 cur=[1, 0, 0, 0] max=[1, 0, 0, 0] min=[0, 0, 0, 0] res=[1, 0, 0, 0] def=[0, 0, 0, 0] writable=true.
13:33:37 [ERROR] Error while configuring: failed to find the controls that enables the ir emitter(s)
13:33:37 [INFO] Loading configuration from /home/dilant/.config/linux-enable-ir-emitter.toml.
13:33:37 [DEBUG] (18) linux_enable_ir_emitter::configuration: Configuration located at: /home/dilant/.config/linux-enable-ir-emitter.toml
13:33:37 [DEBUG] (18) linux_enable_ir_emitter::configuration: Saving configuration at /home/dilant/.config/linux-enable-ir-emitter.toml:

13:33:37 [DEBUG] (18) linux_enable_ir_emitter::configure::app::ir_enabler: Exiting analyzer task exited.
13:33:38 [DEBUG] (23) linux_enable_ir_emitter::configure::app::ir_enabler: Exiting video stream task.

Output of linux-enable-ir-emitter --grey-devices

/dev/video2
   unit=5 selector=2 cur=[0] max=[100] min=[0] res=[1] def=[0] writable=true
   unit=5 selector=4 cur=[114, 0] max=[255, 0] min=[0, 0] res=[1, 0] def=[0, 0] writable=true
   unit=7 selector=2 cur=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] max=[7, 0, 0, 0, 0, 0, 0, 208, 18, 19, 0, 0, 0, 0, 0] min=[1, 0, 0, 0, 0, 0, 0, 208, 7, 0, 0, 0, 0, 0, 0] res=[1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] def=[1, 0, 0, 0, 0, 0, 0, 96, 97, 2, 0, 0, 0, 0, 0] writable=true
   unit=7 selector=3 cur=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] max=[16, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0] min=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] res=[16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] def=[16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] writable=true
   unit=7 selector=6 cur=[1, 3, 1, 0, 0, 0, 0, 0, 0] max=[1, 3, 3, 0, 0, 0, 0, 0, 0] min=[0, 0, 0, 0, 0, 0, 0, 0, 0] res=[0, 0, 0, 0, 0, 0, 0, 0, 0] def=[1, 3, 1, 0, 0, 0, 0, 0, 0] writable=true
   unit=7 selector=9 cur=[1, 0, 0, 0] max=[1, 0, 0, 0] min=[0, 0, 0, 0] res=[1, 0, 0, 0] def=[0, 0, 0, 0] writable=true

Computer (or camera) model

Lenovo ThinkBook 16p 2025 (ThinkBook 16p G6 IAX)

Linux distribution

Arch Linux

Installation method

Prebuilt binary from GitHub Releases

Additional information

I'm downloading linux-enable-ir-emitter-7.0.0-beta2-release-x86-64.tar.gz from GitHub release, and using ./linux-enable-ir-emitter configure to start it with the default options.

During the progress, I answered NO only once at the beginning, and the IR emitter sometimes lights on (not blinking) at different brightness, and after some period of time I got this output, this is the only line printed in console.

$ ./linux-enable-ir-emitter configure     
Error: failed to enable the infrared emitter

I'm dual-booting with Windows, the emitter works well on Windows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions