EmixamPP / linux-enable-ir-emitter

Provides support for infrared cameras that are not directly enabled out-of-the box.
MIT License
242 stars 21 forks source link

Lenovo (Yoga) Slim 7 Pro X 14ARH7 #84

Closed mxmvncnt closed 10 months ago

mxmvncnt commented 1 year ago

If you had 'ERROR: Impossible to reset the control' message, give the DEBUG info displayed

DEBUG: unit: 4, selector: 3, control: 0

Ouput of linux-enable-ir-emitter configure (used the default without the -d parameter. After the first fail I it does not ask me if I see the flashing, it just waits and gives the same error message)

configure command output ``` [maxime@laptop-mxm ~]$ sudo linux-enable-ir-emitter configure [sudo] Mot de passe de maxime : INFO: Ensure to not use the camera during the execution. INFO: Warning to do not kill the process ! Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no CRITICAL: Cannot access to /dev/video2 ERROR: Impossible to reset the control. INFO: Please keep this debug in case of issue : DEBUG: unit: 4, selector: 3, control: 0 ERROR: The configuration has failed. INFO: Do not hesitate to visit the GitHub ! https://github.com/EmixamPP/linux-enable-ir-emitter/wiki ```

Output of v4l2-ctl --list-devices

paste here

Ouput of v4l2-ctl -d /dev/videoX --list-formats-ext

v4l2 device output ``` [maxime@laptop-mxm ~]$ v4l2-ctl --list-devices Integrated RGB Camera: Integrat (usb-0000:05:00.0-1): /dev/video0 /dev/video1 /dev/video2 /dev/video3 /dev/media0 ```

Additional info

EmixamPP commented 1 year ago

Please first:

  1. Shutdown your computer
  2. Remove the AC adapter and if possible the battery
  3. Wait one minute
  4. Boot

Then, can you provide the outputs of v4l2-ctl -d /dev/video2 --list-formats-ext.

As well as the outputs of linux-enable-ir-emitter -v configure. The -v option is very important in order to debug the problem.

mxmvncnt commented 1 year ago

Hello,

Here is the output of all 4 video devices:

/dev/video0 ```bash [maxime@laptop-mxm ~]$ v4l2-ctl -d /dev/video0 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'MJPG' (Motion-JPEG, compressed) Size: Discrete 1920x1080 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 960x540 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 848x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 352x288 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 Interval: Discrete 0.033s (30.000 fps) [1]: 'YUYV' (YUYV 4:2:2) Size: Discrete 1920x1080 Interval: Discrete 0.200s (5.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.100s (10.000 fps) Size: Discrete 960x540 Interval: Discrete 0.067s (15.000 fps) Size: Discrete 848x480 Interval: Discrete 0.050s (20.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 352x288 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 ```
/dev/video1 ```bash [maxime@laptop-mxm ~]$ v4l2-ctl -d /dev/video1 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture ```
/dev/video2 ```bash [maxime@laptop-mxm ~]$ v4l2-ctl -d /dev/video2 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'GREY' (8-bit Greyscale) Size: Discrete 640x360 Interval: Discrete 0.067s (15.000 fps) ```
/dev/video3 ``` [maxime@laptop-mxm ~]$ v4l2-ctl -d /dev/video3 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture ```

And here is the output of sudo linux-enable-ir-emitter -v configure

configure command with verbose parameter ```bash [maxime@laptop-mxm ~]$ sudo linux-enable-ir-emitter -v configure [sudo] Mot de passe de maxime : INFO: Ensure to not use the camera during the execution. INFO: Warning to do not kill the process ! Is the ir emitter flashing (not just turn on) ? Yes/No ? no DEBUG: unit: 4, selector: 2, cur control: 0 32, first control to test: 0 0, res control: 1 0, max control: 255 255 Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no Is the ir emitter flashing (not just turn on) ? Yes/No ? no DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: unit: 4, selector: 3, cur control: 0, first control to test: 1, res control: 1, max control: 255 CRITICAL: Cannot access to /dev/video2 ERROR: Impossible to reset the control. INFO: Please keep this debug in case of issue : DEBUG: unit: 4, selector: 3, control: 0 ERROR: The configuration has failed. ```
EmixamPP commented 1 year ago

Ok I see. The problem is that at the moment linux-enable-ir-emitter has no "memory" to ignore the problematic instructions that disabled (or crashed) the camera.

I will think about implementing this feature. This is the first time I've seen this case.

Unfortunately, I am going to be very busy until February.

Adesin-fr commented 1 year ago

Hi I also have this laptop, and have the same issue ;) Can I help implementing this feature ? What kind of "memory" should be implemented ?

EmixamPP commented 1 year ago

You can test it on the dev branch, you have to install the OpenCV C++ libraries (opencv-devel package on Fedora distro based) in order to be able to build the software:

git clone https://github.com/EmixamPP/linux-enable-ir-emitter.git
cd linux-enable-ir-emitter
git checkout dev
sudo bash installer.sh install
sudo linux-enable-ir-emitter -v configure

The software will ask you to shut down and boot and retry at some point

I could not test as I cannot reproduce this problem; send me the outputs in case of issue

Don't hesitate to ask me any question if you need help

mxmvncnt commented 1 year ago

Thanks!

Here is the output for the initial run in the dev branch:

INFO: Warning to do not kill the process !
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: current: 0 32
DEBUG: maximum: 255 255
DEBUG: resolution: 1 0
DEBUG: new current: 1 32
DEBUG: unit: 4 selector: 2
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: new current: 2 32
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: new current: 3 32
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: new current: 4 32
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: new current: 5 32
Is the ir emitter flashing (not just turn on) ? Yes/No ? n
DEBUG: Negative answer limit exceeded, skipping the pattern.
DEBUG: current: 0
DEBUG: maximum: 255
DEBUG: resolution: 1
DEBUG: new current: 1
DEBUG: unit: 4 selector: 3
ERROR: Impossible to reset the camera.
INFO: Please shutdown your computer, boot and retry.
CRITICAL: Cannot access to /dev/v4l/by-path/pci-0000:05:00.0-usb-0:1:1.2-video-index0
ERROR: The configuration has failed.
INFO: Do not hesitate to visit the GitHub ! https://github.com/EmixamPP/linux-enable-ir-emitter/wiki

After rebooting, it asks me infinitely, and none of them work. Here is the output of where I am at. I did not close it yet, so if I should continue to do the answers, tell me.

output after reboot ``` make : on entre dans le répertoire « /home/maxime/linux-enable-ir-emitter/sources/driver » make: rien à faire pour « all ». make : on quitte le répertoire « /home/maxime/linux-enable-ir-emitter/sources/driver » '/usr/lib64/linux-enable-ir-emitter/globals.py' supprimé 'sources/globals.py' -> '/usr/lib64/linux-enable-ir-emitter/globals.py' '/usr/lib64/linux-enable-ir-emitter/linux-enable-ir-emitter.py' supprimé 'sources/linux-enable-ir-emitter.py' -> '/usr/lib64/linux-enable-ir-emitter/linux-enable-ir-emitter.py' '/usr/lib64/linux-enable-ir-emitter/Systemd.py' supprimé 'sources/Systemd.py' -> '/usr/lib64/linux-enable-ir-emitter/Systemd.py' '/usr/lib64/linux-enable-ir-emitter/command/boot.py' supprimé 'sources/command/boot.py' -> '/usr/lib64/linux-enable-ir-emitter/command/boot.py' '/usr/lib64/linux-enable-ir-emitter/command/configure.py' supprimé 'sources/command/configure.py' -> '/usr/lib64/linux-enable-ir-emitter/command/configure.py' '/usr/lib64/linux-enable-ir-emitter/command/delete.py' supprimé 'sources/command/delete.py' -> '/usr/lib64/linux-enable-ir-emitter/command/delete.py' '/usr/lib64/linux-enable-ir-emitter/command/__init__.py' supprimé 'sources/command/__init__.py' -> '/usr/lib64/linux-enable-ir-emitter/command/__init__.py' '/usr/lib64/linux-enable-ir-emitter/command/run.py' supprimé 'sources/command/run.py' -> '/usr/lib64/linux-enable-ir-emitter/command/run.py' '/usr/lib64/linux-enable-ir-emitter/driver/driver-generator' supprimé 'sources/driver/driver-generator' -> '/usr/lib64/linux-enable-ir-emitter/driver/driver-generator' '/usr/lib64/linux-enable-ir-emitter/driver/execute-driver' supprimé 'sources/driver/execute-driver' -> '/usr/lib64/linux-enable-ir-emitter/driver/execute-driver' ValueError: Le contexte du fichier pour /usr/lib/linux-enable-ir-emitter/driver/execute-driver n'est pas défini ValueError: Le contexte du fichier pour /usr/lib/linux-enable-ir-emitter/driver/driver-generator n'est pas défini INFO: Ensure to not use the camera during the execution. INFO: Warning to do not kill the process ! Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 8 0 143 170 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: new current: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: unit: 4 selector: 17 DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 21 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 149 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 154 195 186 108 107 71 110 242 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: maximum: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 DEBUG: minimum: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 123 254 81 148 63 129 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: Computing the resolution control. DEBUG: resolution: 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DEBUG: new current: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 123 254 81 148 63 129 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: unit: 4 selector: 22 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 1 41 49 202 1 88 3 1 255 255 66 255 1 1 1 1 1 1 17 1 1 1 1 2 237 49 230 218 156 78 32 124 85 124 255 82 149 64 130 168 247 44 69 53 219 196 180 73 206 170 60 131 190 10 180 47 1 1 1 2 1 4 241 1 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 DEBUG: maximum: 255 255 255 DEBUG: resolution: 1 0 0 DEBUG: new current: 1 0 0 DEBUG: unit: 4 selector: 23 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 25 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 26 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 25 DEBUG: maximum: 100 DEBUG: resolution: 1 DEBUG: new current: 26 DEBUG: unit: 5 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 28 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 29 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 30 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 91 0 DEBUG: maximum: 255 0 DEBUG: resolution: 1 0 DEBUG: new current: 92 0 DEBUG: unit: 5 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 93 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 94 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 95 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 96 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 0 0 0 0 0 0 96 97 2 0 0 0 0 0 DEBUG: maximum: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 DEBUG: new current: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: unit: 7 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 16 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: resolution: 16 0 0 0 0 0 0 1 0 0 0 DEBUG: new current: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: unit: 7 selector: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 3 1 0 0 0 0 0 0 DEBUG: maximum: 1 3 3 0 0 0 0 0 0 DEBUG: minimum: 0 3 3 0 0 0 0 0 100 DEBUG: Computing the resolution control. DEBUG: resolution: 0 0 1 0 0 0 0 0 0 DEBUG: new current: 0 3 3 0 0 0 0 0 100 DEBUG: unit: 7 selector: 6 DEBUG: new current: 1 3 3 0 0 0 0 0 0 DEBUG: current: 0 0 0 0 DEBUG: maximum: 1 0 0 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 7 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? ng Yes/No ? n DEBUG: new current: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 ```
mxmvncnt commented 1 year ago

OK! So little update 2 minutes after, I was very near the end of the script and it ended by itself, so here is the full output after the reboot, you can discard the one from before.

Output after reboot ``` sudo bash installer.sh install sudo linux-enable-ir-emitter -v configure Déjà sur 'dev' Votre branche est à jour avec 'origin/dev'. [sudo] Mot de passe de maxime : make : on entre dans le répertoire « /home/maxime/linux-enable-ir-emitter/sources/driver » make: rien à faire pour « all ». make : on quitte le répertoire « /home/maxime/linux-enable-ir-emitter/sources/driver » '/usr/lib64/linux-enable-ir-emitter/globals.py' supprimé 'sources/globals.py' -> '/usr/lib64/linux-enable-ir-emitter/globals.py' '/usr/lib64/linux-enable-ir-emitter/linux-enable-ir-emitter.py' supprimé 'sources/linux-enable-ir-emitter.py' -> '/usr/lib64/linux-enable-ir-emitter/linux-enable-ir-emitter.py' '/usr/lib64/linux-enable-ir-emitter/Systemd.py' supprimé 'sources/Systemd.py' -> '/usr/lib64/linux-enable-ir-emitter/Systemd.py' '/usr/lib64/linux-enable-ir-emitter/command/boot.py' supprimé 'sources/command/boot.py' -> '/usr/lib64/linux-enable-ir-emitter/command/boot.py' '/usr/lib64/linux-enable-ir-emitter/command/configure.py' supprimé 'sources/command/configure.py' -> '/usr/lib64/linux-enable-ir-emitter/command/configure.py' '/usr/lib64/linux-enable-ir-emitter/command/delete.py' supprimé 'sources/command/delete.py' -> '/usr/lib64/linux-enable-ir-emitter/command/delete.py' '/usr/lib64/linux-enable-ir-emitter/command/__init__.py' supprimé 'sources/command/__init__.py' -> '/usr/lib64/linux-enable-ir-emitter/command/__init__.py' '/usr/lib64/linux-enable-ir-emitter/command/run.py' supprimé 'sources/command/run.py' -> '/usr/lib64/linux-enable-ir-emitter/command/run.py' '/usr/lib64/linux-enable-ir-emitter/driver/driver-generator' supprimé 'sources/driver/driver-generator' -> '/usr/lib64/linux-enable-ir-emitter/driver/driver-generator' '/usr/lib64/linux-enable-ir-emitter/driver/execute-driver' supprimé 'sources/driver/execute-driver' -> '/usr/lib64/linux-enable-ir-emitter/driver/execute-driver' ValueError: Le contexte du fichier pour /usr/lib/linux-enable-ir-emitter/driver/execute-driver n'est pas défini ValueError: Le contexte du fichier pour /usr/lib/linux-enable-ir-emitter/driver/driver-generator n'est pas défini INFO: Ensure to not use the camera during the execution. INFO: Warning to do not kill the process ! Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 8 0 143 170 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: new current: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: unit: 4 selector: 17 DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 21 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 149 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 154 195 186 108 107 71 110 242 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: maximum: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 DEBUG: minimum: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 123 254 81 148 63 129 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: Computing the resolution control. DEBUG: resolution: 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DEBUG: new current: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 123 254 81 148 63 129 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: unit: 4 selector: 22 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 1 41 49 202 1 88 3 1 255 255 66 255 1 1 1 1 1 1 17 1 1 1 1 2 237 49 230 218 156 78 32 124 85 124 255 82 149 64 130 168 247 44 69 53 219 196 180 73 206 170 60 131 190 10 180 47 1 1 1 2 1 4 241 1 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 DEBUG: maximum: 255 255 255 DEBUG: resolution: 1 0 0 DEBUG: new current: 1 0 0 DEBUG: unit: 4 selector: 23 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 25 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 26 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 25 DEBUG: maximum: 100 DEBUG: resolution: 1 DEBUG: new current: 26 DEBUG: unit: 5 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 28 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 29 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 30 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 91 0 DEBUG: maximum: 255 0 DEBUG: resolution: 1 0 DEBUG: new current: 92 0 DEBUG: unit: 5 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 93 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 94 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 95 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 96 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 0 0 0 0 0 0 96 97 2 0 0 0 0 0 DEBUG: maximum: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 DEBUG: new current: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: unit: 7 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 16 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: resolution: 16 0 0 0 0 0 0 1 0 0 0 DEBUG: new current: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: unit: 7 selector: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 3 1 0 0 0 0 0 0 DEBUG: maximum: 1 3 3 0 0 0 0 0 0 DEBUG: minimum: 0 3 3 0 0 0 0 0 100 DEBUG: Computing the resolution control. DEBUG: resolution: 0 0 1 0 0 0 0 0 0 DEBUG: new current: 0 3 3 0 0 0 0 0 100 DEBUG: unit: 7 selector: 6 DEBUG: new current: 1 3 3 0 0 0 0 0 0 DEBUG: current: 0 0 0 0 DEBUG: maximum: 1 0 0 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 7 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 32 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 6 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? ng Yes/No ? n DEBUG: new current: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 21 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 149 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 154 195 186 108 107 71 110 242 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: maximum: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 DEBUG: minimum: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 20 159 81 169 108 144 103 231 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: Computing the resolution control. DEBUG: resolution: 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DEBUG: new current: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 20 159 81 169 108 144 103 231 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: unit: 4 selector: 22 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 1 41 49 202 1 88 3 1 255 255 66 255 1 1 1 1 1 1 17 1 1 1 1 2 237 49 230 218 156 78 32 124 21 160 82 170 109 145 104 232 247 44 69 53 219 196 180 73 206 170 60 131 190 10 180 47 1 1 1 2 1 4 241 1 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 42 50 203 2 89 4 2 255 255 67 255 2 2 2 2 2 2 18 2 2 2 2 3 238 50 231 219 157 79 33 125 22 161 83 171 110 146 105 233 248 45 70 54 220 197 181 74 207 171 61 132 191 11 181 48 2 2 2 3 2 5 242 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 43 51 204 3 90 5 3 255 255 68 255 3 3 3 3 3 3 19 3 3 3 3 4 239 51 232 220 158 80 34 126 23 162 84 172 111 147 106 234 249 46 71 55 221 198 182 75 208 172 62 133 192 12 182 49 3 3 3 4 3 6 243 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 44 52 205 4 91 6 4 255 255 69 255 4 4 4 4 4 4 20 4 4 4 4 5 240 52 233 221 159 81 35 127 24 163 85 173 112 148 107 235 250 47 72 56 222 199 183 76 209 173 63 134 193 13 183 50 4 4 4 5 4 7 244 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 DEBUG: maximum: 255 255 255 DEBUG: resolution: 1 0 0 DEBUG: new current: 1 0 0 DEBUG: unit: 4 selector: 23 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 25 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 26 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 2 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 3 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 4 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 5 0 0 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 25 DEBUG: maximum: 100 DEBUG: resolution: 1 DEBUG: new current: 26 DEBUG: unit: 5 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 28 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 29 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 30 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 82 0 DEBUG: maximum: 255 0 DEBUG: resolution: 1 0 DEBUG: new current: 83 0 DEBUG: unit: 5 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 84 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 85 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 86 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: new current: 87 0 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. ERROR: The configuration has failed. INFO: Do not hesitate to visit the GitHub ! https://github.com/EmixamPP/linux-enable-ir-emitter/wiki ```
EmixamPP commented 1 year ago

After rebooting, it asks me infinitely

There is always an ending, since it have to explore all the possibilities, and your camera has a lot.

I've made a modification, could you please retry :

git fetch && git pull
sudo linux-enable-ir-emitter -v configure -l 1

I've added the parameter -l 1 which will skip the pattern if you answered no one time, by default this is 4, and so the exploration will be faster. But maybe the solution could be missed, with 4 also by the way, only using 256 can ensure to miss nothing. However, from my experience, explore everything is useless. The v5 I'm working on will do a 100% automatic search, and so allow exploring everything.

Although, your camera may require a more complex configuration, such as a combination of several instructions. This kind of case could also be done using a 100% automatic technique.

mxmvncnt commented 1 year ago

That new version also did not work. BTW Did you see my second reply where I say I was able to go through all the possibilities one by one? I got the same result but it might be more precise than the new one.

Anyways, here is the new output

`sudo linux-enable-ir-emitter -v configure -l 1` output ``` INFO: Ensure to not use the camera during the execution. INFO: Warning to do not kill the process ! Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 8 0 143 170 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: new current: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: unit: 4 selector: 17 DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 21 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 149 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 154 195 186 108 107 71 110 242 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: maximum: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 DEBUG: minimum: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 212 1 119 172 105 182 253 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: Computing the resolution control. DEBUG: resolution: 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DEBUG: new current: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 212 1 119 172 105 182 253 167 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: unit: 4 selector: 22 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 DEBUG: maximum: 255 255 255 DEBUG: resolution: 1 0 0 DEBUG: new current: 1 0 0 DEBUG: unit: 4 selector: 23 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 25 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 26 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 25 DEBUG: maximum: 100 DEBUG: resolution: 1 DEBUG: new current: 26 DEBUG: unit: 5 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 86 0 DEBUG: maximum: 255 0 DEBUG: resolution: 1 0 DEBUG: new current: 87 0 DEBUG: unit: 5 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 0 0 0 0 0 0 96 97 2 0 0 0 0 0 DEBUG: maximum: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: resolution: 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 DEBUG: new current: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: unit: 7 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 16 0 0 0 0 0 0 0 0 0 0 DEBUG: maximum: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: resolution: 16 0 0 0 0 0 0 1 0 0 0 DEBUG: new current: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: unit: 7 selector: 3 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 3 1 0 0 0 0 0 0 DEBUG: maximum: 1 3 3 0 0 0 0 0 0 DEBUG: minimum: 0 3 3 0 0 0 0 0 212 DEBUG: Computing the resolution control. DEBUG: resolution: 0 0 1 0 0 0 0 0 0 DEBUG: new current: 0 3 3 0 0 0 0 0 212 DEBUG: unit: 7 selector: 6 DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 1 0 0 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 7 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 32 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 32 DEBUG: unit: 4 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 1 0 DEBUG: unit: 4 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 255 0 DEBUG: maximum: 255 255 DEBUG: resolution: 1 0 DEBUG: new current: 255 255 DEBUG: unit: 4 selector: 5 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 1 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: current: 1 DEBUG: maximum: 13 DEBUG: resolution: 1 DEBUG: new current: 2 DEBUG: unit: 4 selector: 7 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 3 DEBUG: maximum: 255 DEBUG: resolution: 1 DEBUG: new current: 4 DEBUG: unit: 4 selector: 8 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 9 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 12 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 13 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 0 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 14 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 3 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 16 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 21 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 149 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 154 195 186 108 107 71 110 242 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: maximum: 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 DEBUG: minimum: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 150 95 83 150 158 108 39 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: Computing the resolution control. DEBUG: resolution: 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DEBUG: new current: 0 40 48 201 0 87 2 0 255 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 236 48 229 217 155 77 31 123 84 150 95 83 150 158 108 39 246 43 68 52 218 195 179 72 205 169 59 130 189 9 179 46 0 0 0 1 0 3 240 0 DEBUG: unit: 4 selector: 22 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 DEBUG: maximum: 255 255 255 DEBUG: resolution: 1 0 0 DEBUG: new current: 1 0 0 DEBUG: unit: 4 selector: 23 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 DEBUG: maximum: 1 DEBUG: resolution: 1 DEBUG: new current: 1 DEBUG: unit: 4 selector: 25 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 26 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 0 0 0 0 DEBUG: maximum: 255 255 255 255 DEBUG: resolution: 1 0 0 0 DEBUG: new current: 1 0 0 0 DEBUG: unit: 4 selector: 27 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 25 DEBUG: maximum: 100 DEBUG: resolution: 1 DEBUG: new current: 26 DEBUG: unit: 5 selector: 2 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. DEBUG: current: 92 0 DEBUG: maximum: 255 0 DEBUG: resolution: 1 0 DEBUG: new current: 93 0 DEBUG: unit: 5 selector: 4 Is the ir emitter flashing (not just turn on) ? Yes/No ? n DEBUG: Negative answer limit exceeded, skipping the pattern. ERROR: The configuration has failed. ```
EmixamPP commented 1 year ago

With the current version I can't do anything more for your problem. But I keep your issue in a corner of my head. When v5 will be ready, I hope it will be able to activate your camera

EmixamPP commented 1 year ago

Hey, I'm coming back to you with a new version that might be able to configure your camera.

The installation method has changed, I no longer maintain the Fedora COPR, but a unique tarball. There is a comment from a bot in pull request https://github.com/EmixamPP/linux-enable-ir-emitter/pull/121, the installation instructions for this pre-version are specified in it.

To configure your camera, run the command sudo linux-enable-ir-emitter -v configure -l -1, and past the output here. This runs a fully exhaustive automatic configuration. If the tool thinks it has detected that the transmitter is blinking, it will ask you to confirm.

This can be a long process, but, since all you have to do is confirm whether it works, you don't have to be in the terminal all the time. You can let it search on the side, and cross your fingers, because this time (unless there's a bug in this pre-version) the tool will try everything it can try. And as a result, I don't think I'll be able to make a future version that will activate your emitter.

If the transmitter is flashing and the terminal hasn't asked for confirmation, you'll have to switch to manual mode with -m.

If you no longer wish to configure your infrared camera, no problem, please just close the issue.

mxmvncnt commented 1 year ago

Hey, thanks for replying with this, I am currently trying this, it seems it will take a very long time, doing 0-256 256 (I assume it is 256) times. Do you have a Matrix channel (or other ways of contact)? For now I am at the 200 2 attempt, still nothing but I guess there is hope!

EmixamPP commented 1 year ago

Yes indeed, it captures one second of video every time it tries something. So if there are a lot of possibilities, as in your case, it can take a long time. But normally, you don't have to do anything?

No, I don't have a Matrix channel, but if you need, I can find out how it works. Or you can email me (the address is on my GitHub profile) and I'll send you my discord profile.

EmixamPP commented 10 months ago

Hey, please try the v6 https://github.com/EmixamPP/linux-enable-ir-emitter/pull/154. There is a bot comment with a link to the tarball. Please uninstall any existing version first:

sudo rm -rf /usr/lib64/linux-enable-ir-emitter \
/usr/bin/linux-enable-ir-emitter \
/usr/lib/systemd/system/linux-enable-ir-emitter.service \
/etc/udev/rules.d/99-linux-enable-ir-emitter.rules \
/usr/share/bash-completition/completitions/linux-enable-ir-emitter \
/etc/linux-enable-ir-emitter

Execute sudo linux-enable-ir-emitter -v configure And paste here the content of the file which is inside /etc/linux-enable-ir-emitter, from this point I can explain you how to manually tweak any instructions of your camera.

mxmvncnt commented 10 months ago

Hello! I have just ran the software again, and at the step before the last one, I saw flashing! This is certainly a good sign. I have pasted below both the output of the software and the file in /etc/

/etc/linux-enable-ir-emitter/pci-0000\:05\:00.0-usbv2-0\:1\:1.2-video-index0 ``` - corrupted: false unit: 4 selector: 2 current: - 39 - 0 maximum: - 255 - 255 minimum: - 0 - 0 - corrupted: false unit: 4 selector: 3 current: - 54 maximum: - 255 minimum: - 0 - corrupted: false unit: 4 selector: 4 current: - 0 - 0 maximum: - 255 - 255 minimum: - 0 - 0 - corrupted: false unit: 4 selector: 5 current: - 255 - 0 maximum: - 255 - 255 minimum: - 0 - 0 - corrupted: false unit: 4 selector: 6 current: - 1 maximum: - 1 minimum: - 0 - corrupted: false unit: 4 selector: 7 current: - 1 maximum: - 13 minimum: - 1 - corrupted: false unit: 4 selector: 8 current: - 3 maximum: - 255 minimum: - 0 - corrupted: false unit: 4 selector: 9 current: - 0 maximum: - 1 minimum: - 0 - corrupted: false unit: 4 selector: 12 current: - 0 maximum: - 1 minimum: - 0 - corrupted: false unit: 4 selector: 13 current: - 0 - 0 - 0 - 0 maximum: - 255 - 255 - 255 - 0 minimum: - 0 - 0 - 0 - 0 - corrupted: false unit: 4 selector: 14 current: - 0 - 0 - 0 - 0 maximum: - 255 - 255 - 255 - 0 minimum: - 0 - 0 - 0 - 0 - corrupted: false unit: 4 selector: 15 current: - 149 - 40 - 48 - 201 - 0 - 87 - 2 - 0 - 255 - 255 - 65 - 255 - 0 - 0 - 0 - 0 - 0 - 0 - 16 - 0 - 0 - 0 - 0 - 1 - 236 - 48 - 229 - 217 - 155 - 77 - 31 - 123 - 154 - 195 - 186 - 108 - 107 - 71 - 110 - 242 - 246 - 43 - 68 - 52 - 218 - 195 - 179 - 72 - 205 - 169 - 59 - 130 - 189 - 9 - 179 - 46 - 0 - 0 - 0 - 1 - 0 - 3 - 240 - 0 - 0 - 0 - 0 - 1 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - 255 - corrupted: false unit: 4 selector: 16 current: - 0 maximum: - 3 minimum: - 0 - corrupted: false unit: 4 selector: 17 current: - 0 - 8 - 0 - 143 - 170 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 maximum: - 255 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 minimum: - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - corrupted: false unit: 4 selector: 21 current: - 0 maximum: - 1 minimum: - 0 - corrupted: false unit: 4 selector: 22 current: - 149 - 40 - 48 - 201 - 0 - 87 - 2 - 0 - 255 - 255 - 65 - 255 - 0 - 0 - 0 - 0 - 0 - 0 - 16 - 0 - 0 - 0 - 0 - 1 - 236 - 48 - 229 - 217 - 155 - 77 - 31 - 123 - 154 - 195 - 186 - 108 - 107 - 71 - 110 - 242 - 246 - 43 - 68 - 52 - 218 - 195 - 179 - 72 - 205 - 169 - 59 - 130 - 189 - 9 - 179 - 46 - 0 - 0 - 0 - 1 - 0 - 3 - 240 - 0 - corrupted: false unit: 4 selector: 23 current: - 0 - 0 - 0 maximum: - 255 - 255 - 255 minimum: - 0 - 0 - 0 - corrupted: false unit: 4 selector: 25 current: - 0 maximum: - 1 minimum: - 0 - corrupted: false unit: 4 selector: 26 current: - 0 - 0 - 0 - 0 maximum: - 255 - 255 - 255 - 255 minimum: - 0 - 0 - 0 - 0 - corrupted: false unit: 4 selector: 27 current: - 0 - 0 - 0 - 0 maximum: - 255 - 255 - 255 - 255 minimum: - 0 - 0 - 0 - 0 - corrupted: false unit: 5 selector: 2 current: - 25 maximum: - 100 minimum: - 0 - corrupted: false unit: 5 selector: 4 current: - 90 - 0 maximum: - 255 - 0 minimum: - 0 - 0 - corrupted: false unit: 7 selector: 2 current: - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 96 - 97 - 2 - 0 - 0 - 0 - 0 - 0 maximum: - 7 - 0 - 0 - 0 - 0 - 0 - 0 - 208 - 18 - 19 - 0 - 0 - 0 - 0 - 0 minimum: - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 208 - 7 - 0 - 0 - 0 - 0 - 0 - 0 - corrupted: false unit: 7 selector: 3 current: - 16 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 maximum: - 16 - 0 - 0 - 0 - 0 - 0 - 0 - 36 - 0 - 0 - 0 minimum: - 16 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - corrupted: false unit: 7 selector: 6 current: - 1 - 3 - 1 - 0 - 0 - 0 - 0 - 0 - 0 maximum: - 1 - 3 - 3 - 0 - 0 - 0 - 0 - 0 - 0 - corrupted: false unit: 7 selector: 9 current: - 0 - 0 - 0 - 0 maximum: - 1 - 0 - 0 - 0 minimum: - 0 - 0 - 0 - 0 ```
Output of configure command ``` INFO: Stand in front of and close to the camera and make sure the room is well lit. INFO: Ensure to not use the camera during the execution. INFO: Configuring the camera: /dev/v4l/by-path/pci-0000:05:00.0-usbv2-0:1:1.2-video-index0 Is the video flashing? Press Y or N in the window. DEBUG: N pressed. DEBUG: Instruction applied: unit: 4, selector: 2, control: 1 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 2 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 3 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 4 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 5 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 6 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 7 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 8 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 9 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 10 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 11 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 12 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 13 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 14 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 15 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 16 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 17 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 18 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 19 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 20 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 21 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 22 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 23 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 24 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 25 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 26 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 27 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 28 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 29 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 30 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 31 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 32 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 33 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 34 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 35 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 36 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 37 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 38 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 39 0 DEBUG: Instruction applied: unit: 4, selector: 2, control: 255 255 DEBUG: Instruction applied: unit: 4, selector: 3, control: 1 DEBUG: Instruction applied: unit: 4, selector: 3, control: 2 DEBUG: Instruction applied: unit: 4, selector: 3, control: 3 DEBUG: Instruction applied: unit: 4, selector: 3, control: 4 DEBUG: Instruction applied: unit: 4, selector: 3, control: 5 DEBUG: Instruction applied: unit: 4, selector: 3, control: 6 DEBUG: Instruction applied: unit: 4, selector: 3, control: 7 DEBUG: Instruction applied: unit: 4, selector: 3, control: 8 DEBUG: Instruction applied: unit: 4, selector: 3, control: 9 DEBUG: Instruction applied: unit: 4, selector: 3, control: 10 DEBUG: Instruction applied: unit: 4, selector: 3, control: 11 DEBUG: Instruction applied: unit: 4, selector: 3, control: 12 DEBUG: Instruction applied: unit: 4, selector: 3, control: 13 DEBUG: Instruction applied: unit: 4, selector: 3, control: 14 DEBUG: Instruction applied: unit: 4, selector: 3, control: 15 DEBUG: Instruction applied: unit: 4, selector: 3, control: 16 DEBUG: Instruction applied: unit: 4, selector: 3, control: 17 DEBUG: Instruction applied: unit: 4, selector: 3, control: 18 DEBUG: Instruction applied: unit: 4, selector: 3, control: 19 DEBUG: Instruction applied: unit: 4, selector: 3, control: 20 DEBUG: Instruction applied: unit: 4, selector: 3, control: 21 DEBUG: Instruction applied: unit: 4, selector: 3, control: 22 DEBUG: Instruction applied: unit: 4, selector: 3, control: 23 DEBUG: Instruction applied: unit: 4, selector: 3, control: 24 DEBUG: Instruction applied: unit: 4, selector: 3, control: 25 DEBUG: Instruction applied: unit: 4, selector: 3, control: 26 DEBUG: Instruction applied: unit: 4, selector: 3, control: 27 DEBUG: Instruction applied: unit: 4, selector: 3, control: 28 DEBUG: Instruction applied: unit: 4, selector: 3, control: 29 DEBUG: Instruction applied: unit: 4, selector: 3, control: 30 DEBUG: Instruction applied: unit: 4, selector: 3, control: 31 DEBUG: Instruction applied: unit: 4, selector: 3, control: 32 DEBUG: Instruction applied: unit: 4, selector: 3, control: 33 DEBUG: Instruction applied: unit: 4, selector: 3, control: 34 DEBUG: Instruction applied: unit: 4, selector: 3, control: 35 DEBUG: Instruction applied: unit: 4, selector: 3, control: 36 DEBUG: Instruction applied: unit: 4, selector: 3, control: 37 DEBUG: Instruction applied: unit: 4, selector: 3, control: 38 DEBUG: Instruction applied: unit: 4, selector: 3, control: 39 DEBUG: Instruction applied: unit: 4, selector: 3, control: 255 DEBUG: Instruction applied: unit: 4, selector: 4, control: 1 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 2 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 3 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 4 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 5 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 6 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 7 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 8 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 9 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 10 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 11 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 12 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 13 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 14 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 15 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 16 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 17 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 18 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 19 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 20 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 21 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 22 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 23 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 24 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 25 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 26 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 27 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 28 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 29 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 30 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 31 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 32 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 33 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 34 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 35 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 36 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 37 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 38 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 39 0 DEBUG: Instruction applied: unit: 4, selector: 4, control: 255 255 DEBUG: Instruction applied: unit: 4, selector: 5, control: 1 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 2 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 3 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 4 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 5 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 6 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 7 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 8 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 9 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 10 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 11 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 12 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 13 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 14 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 15 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 16 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 17 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 18 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 19 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 20 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 21 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 22 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 23 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 24 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 25 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 26 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 27 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 28 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 29 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 30 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 31 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 32 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 33 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 34 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 35 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 36 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 37 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 38 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 39 0 DEBUG: Instruction applied: unit: 4, selector: 5, control: 255 255 DEBUG: Instruction applied: unit: 4, selector: 6, control: 1 DEBUG: Instruction applied: unit: 4, selector: 7, control: 2 DEBUG: Instruction applied: unit: 4, selector: 7, control: 3 DEBUG: Instruction applied: unit: 4, selector: 7, control: 4 DEBUG: Instruction applied: unit: 4, selector: 7, control: 5 DEBUG: Instruction applied: unit: 4, selector: 7, control: 6 DEBUG: Instruction applied: unit: 4, selector: 7, control: 7 DEBUG: Instruction applied: unit: 4, selector: 7, control: 8 DEBUG: Instruction applied: unit: 4, selector: 7, control: 9 DEBUG: Instruction applied: unit: 4, selector: 7, control: 10 DEBUG: Instruction applied: unit: 4, selector: 7, control: 11 DEBUG: Instruction applied: unit: 4, selector: 7, control: 12 DEBUG: Instruction applied: unit: 4, selector: 7, control: 13 DEBUG: Instruction applied: unit: 4, selector: 8, control: 1 DEBUG: Instruction applied: unit: 4, selector: 8, control: 2 DEBUG: Instruction applied: unit: 4, selector: 8, control: 3 DEBUG: Instruction applied: unit: 4, selector: 8, control: 4 DEBUG: Instruction applied: unit: 4, selector: 8, control: 5 DEBUG: Instruction applied: unit: 4, selector: 8, control: 6 DEBUG: Instruction applied: unit: 4, selector: 8, control: 7 DEBUG: Instruction applied: unit: 4, selector: 8, control: 8 DEBUG: Instruction applied: unit: 4, selector: 8, control: 9 DEBUG: Instruction applied: unit: 4, selector: 8, control: 10 DEBUG: Instruction applied: unit: 4, selector: 8, control: 11 DEBUG: Instruction applied: unit: 4, selector: 8, control: 12 DEBUG: Instruction applied: unit: 4, selector: 8, control: 13 DEBUG: Instruction applied: unit: 4, selector: 8, control: 14 DEBUG: Instruction applied: unit: 4, selector: 8, control: 15 DEBUG: Instruction applied: unit: 4, selector: 8, control: 16 DEBUG: Instruction applied: unit: 4, selector: 8, control: 17 DEBUG: Instruction applied: unit: 4, selector: 8, control: 18 DEBUG: Instruction applied: unit: 4, selector: 8, control: 19 DEBUG: Instruction applied: unit: 4, selector: 8, control: 20 DEBUG: Instruction applied: unit: 4, selector: 8, control: 21 DEBUG: Instruction applied: unit: 4, selector: 8, control: 22 DEBUG: Instruction applied: unit: 4, selector: 8, control: 23 DEBUG: Instruction applied: unit: 4, selector: 8, control: 24 DEBUG: Instruction applied: unit: 4, selector: 8, control: 25 DEBUG: Instruction applied: unit: 4, selector: 8, control: 26 DEBUG: Instruction applied: unit: 4, selector: 8, control: 27 DEBUG: Instruction applied: unit: 4, selector: 8, control: 28 DEBUG: Instruction applied: unit: 4, selector: 8, control: 29 DEBUG: Instruction applied: unit: 4, selector: 8, control: 30 DEBUG: Instruction applied: unit: 4, selector: 8, control: 31 DEBUG: Instruction applied: unit: 4, selector: 8, control: 32 DEBUG: Instruction applied: unit: 4, selector: 8, control: 33 DEBUG: Instruction applied: unit: 4, selector: 8, control: 34 DEBUG: Instruction applied: unit: 4, selector: 8, control: 35 DEBUG: Instruction applied: unit: 4, selector: 8, control: 36 DEBUG: Instruction applied: unit: 4, selector: 8, control: 37 DEBUG: Instruction applied: unit: 4, selector: 8, control: 38 DEBUG: Instruction applied: unit: 4, selector: 8, control: 39 DEBUG: Instruction applied: unit: 4, selector: 8, control: 255 DEBUG: Instruction applied: unit: 4, selector: 9, control: 1 DEBUG: Instruction applied: unit: 4, selector: 12, control: 1 DEBUG: Instruction applied: unit: 4, selector: 13, control: 1 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 2 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 3 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 4 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 5 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 6 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 7 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 8 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 9 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 10 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 11 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 12 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 13 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 14 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 15 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 16 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 17 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 18 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 19 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 20 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 21 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 22 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 23 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 24 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 25 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 26 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 27 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 28 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 29 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 30 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 31 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 32 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 33 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 34 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 35 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 36 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 37 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 38 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 39 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 13, control: 255 255 255 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 1 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 2 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 3 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 4 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 5 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 6 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 7 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 8 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 9 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 10 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 11 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 12 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 13 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 14 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 15 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 16 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 17 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 18 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 19 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 20 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 21 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 22 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 23 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 24 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 25 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 26 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 27 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 28 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 29 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 30 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 31 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 32 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 33 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 34 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 35 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 36 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 37 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 38 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 39 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 14, control: 255 255 255 0 DEBUG: Instruction applied: unit: 4, selector: 16, control: 1 DEBUG: Instruction applied: unit: 4, selector: 16, control: 2 DEBUG: Instruction applied: unit: 4, selector: 16, control: 3 DEBUG: Instruction applied: unit: 4, selector: 17, control: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 17, control: 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 21, control: 1 DEBUG: Instruction applied: unit: 4, selector: 23, control: 1 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 2 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 3 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 4 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 5 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 6 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 7 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 8 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 9 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 10 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 11 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 12 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 13 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 14 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 15 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 16 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 17 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 18 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 19 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 20 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 21 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 22 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 23 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 24 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 25 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 26 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 27 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 28 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 29 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 30 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 31 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 32 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 33 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 34 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 35 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 36 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 37 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 38 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 39 0 0 DEBUG: Instruction applied: unit: 4, selector: 23, control: 255 255 255 DEBUG: Instruction applied: unit: 4, selector: 25, control: 1 DEBUG: Instruction applied: unit: 4, selector: 26, control: 1 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 2 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 3 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 4 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 5 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 6 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 7 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 8 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 9 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 10 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 11 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 12 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 13 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 14 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 15 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 16 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 17 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 18 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 19 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 20 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 21 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 22 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 23 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 24 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 25 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 26 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 27 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 28 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 29 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 30 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 31 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 32 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 33 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 34 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 35 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 36 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 37 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 38 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 39 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 26, control: 255 255 255 255 DEBUG: Instruction applied: unit: 4, selector: 27, control: 1 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 2 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 3 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 4 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 5 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 6 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 7 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 8 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 9 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 10 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 11 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 12 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 13 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 14 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 15 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 16 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 17 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 18 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 19 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 20 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 21 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 22 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 23 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 24 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 25 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 26 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 27 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 28 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 29 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 30 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 31 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 32 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 33 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 34 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 35 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 36 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 37 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 38 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 39 0 0 0 DEBUG: Instruction applied: unit: 4, selector: 27, control: 255 255 255 255 DEBUG: Instruction applied: unit: 5, selector: 2, control: 1 DEBUG: Instruction applied: unit: 5, selector: 2, control: 2 DEBUG: Instruction applied: unit: 5, selector: 2, control: 3 DEBUG: Instruction applied: unit: 5, selector: 2, control: 4 DEBUG: Instruction applied: unit: 5, selector: 2, control: 5 DEBUG: Instruction applied: unit: 5, selector: 2, control: 6 DEBUG: Instruction applied: unit: 5, selector: 2, control: 7 DEBUG: Instruction applied: unit: 5, selector: 2, control: 8 DEBUG: Instruction applied: unit: 5, selector: 2, control: 9 DEBUG: Instruction applied: unit: 5, selector: 2, control: 10 DEBUG: Instruction applied: unit: 5, selector: 2, control: 11 DEBUG: Instruction applied: unit: 5, selector: 2, control: 12 DEBUG: Instruction applied: unit: 5, selector: 2, control: 13 DEBUG: Instruction applied: unit: 5, selector: 2, control: 14 DEBUG: Instruction applied: unit: 5, selector: 2, control: 15 DEBUG: Instruction applied: unit: 5, selector: 2, control: 16 DEBUG: Instruction applied: unit: 5, selector: 2, control: 17 DEBUG: Instruction applied: unit: 5, selector: 2, control: 18 DEBUG: Instruction applied: unit: 5, selector: 2, control: 19 DEBUG: Instruction applied: unit: 5, selector: 2, control: 20 DEBUG: Instruction applied: unit: 5, selector: 2, control: 21 DEBUG: Instruction applied: unit: 5, selector: 2, control: 22 DEBUG: Instruction applied: unit: 5, selector: 2, control: 23 DEBUG: Instruction applied: unit: 5, selector: 2, control: 24 DEBUG: Instruction applied: unit: 5, selector: 2, control: 25 DEBUG: Instruction applied: unit: 5, selector: 2, control: 26 DEBUG: Instruction applied: unit: 5, selector: 2, control: 27 DEBUG: Instruction applied: unit: 5, selector: 2, control: 28 DEBUG: Instruction applied: unit: 5, selector: 2, control: 29 DEBUG: Instruction applied: unit: 5, selector: 2, control: 30 DEBUG: Instruction applied: unit: 5, selector: 2, control: 31 DEBUG: Instruction applied: unit: 5, selector: 2, control: 32 DEBUG: Instruction applied: unit: 5, selector: 2, control: 33 DEBUG: Instruction applied: unit: 5, selector: 2, control: 34 DEBUG: Instruction applied: unit: 5, selector: 2, control: 35 DEBUG: Instruction applied: unit: 5, selector: 2, control: 36 DEBUG: Instruction applied: unit: 5, selector: 2, control: 37 DEBUG: Instruction applied: unit: 5, selector: 2, control: 38 DEBUG: Instruction applied: unit: 5, selector: 2, control: 39 DEBUG: Instruction applied: unit: 5, selector: 2, control: 100 DEBUG: Instruction applied: unit: 5, selector: 4, control: 1 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 2 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 3 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 4 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 5 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 6 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 7 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 8 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 9 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 10 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 11 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 12 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 13 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 14 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 15 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 16 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 17 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 18 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 19 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 20 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 21 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 22 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 23 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 24 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 25 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 26 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 27 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 28 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 29 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 30 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 31 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 32 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 33 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 34 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 35 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 36 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 37 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 38 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 39 0 DEBUG: Instruction applied: unit: 5, selector: 4, control: 255 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 6 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 7 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 1 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 6 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 8 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 1 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 6 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 9 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 1 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 6 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 10 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 1 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 6 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 11 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 1 0 0 0 0 0 0 208 12 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 2 0 0 0 0 0 0 208 12 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 3 0 0 0 0 0 0 208 12 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 4 0 0 0 0 0 0 208 12 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 5 0 0 0 0 0 0 208 12 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 2, control: 7 0 0 0 0 0 0 208 18 19 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 1 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 2 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 3 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 4 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 5 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 6 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 7 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 8 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 9 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 10 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 11 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 12 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 13 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 14 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 15 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 16 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 17 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 18 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 19 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 20 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 21 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 22 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 23 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 24 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 25 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 26 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 27 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 28 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 29 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 30 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 31 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 32 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 33 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 34 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 35 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 3, control: 16 0 0 0 0 0 0 36 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 6, control: 1 3 2 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 6, control: 1 3 3 0 0 0 0 0 0 DEBUG: Instruction applied: unit: 7, selector: 9, control: 1 0 0 0 ERROR: The configuration has failed. INFO: Please retry in manual mode by adding the '-m' option. INFO: Do not hesitate to visit the GitHub ! INFO: https://github.com/EmixamPP/linux-enable-ir-emitter/blob/master/docs/README.md ```

I am pretty sure the unit: 7, selector: 6, control: 1 3 3 0 0 0 0 0 0 instruction is what made the IR light blink, but it could also be the one before.

Also, do you have any idea if the drivers generated from your project could in any way be upstreamed if they are confirmed to work and have been tested? This could allow to unlock many laptops for many installs if only one person uses this program

EmixamPP commented 10 months ago

I am pretty sure the unit: 7, selector: 6, control: 1 3 3 0 0 0 0 0 0 instruction is what made the IR light blink, but it could also be the one before.

Oh nice! Please first update the tool again (I made a fix commit this morning). Execute sudo linux-enable-ir-emitter tweak, you will see a line x) unit: 7, selector: 6, control: 1 3 1 0 0 0 0 0 0. Input the corresponding number, then type 1 3 3 3 0 0 0 0 0 0 and press enter. Then you should see the ir emitter flashing. (Please also paste the outputs here)

Also, do you have any idea if the drivers generated from your project could in any way be upstreamed if they are confirmed to work and have been tested? This could allow to unlock many laptops for many installs if only one person uses this program

This will work for a few people with exactly the same computer; so maybe another Lenovo (Yoga) Slim 7 Pro X 14ARH7 will not work using your configuration file, often the unit and selector are not the same.

At first, since the configuration was done by sniffing a Windows VM, I asked people to bring up their configuration, but because of the problem I mentioned, I created this tool which normally enables any emitter with a single command.

mxmvncnt commented 10 months ago

Thanks for the help! It turns out, the right instruction was 1 3 2 0 0 0 0 0 0. However, it seems like the driver does not persist after a few minutes. I was able to setup Howdy, but after a few minutes or after a reboot, the camera stops flashing which is a little bit weird. The configuration stays at 1 3 1 0 0 0 0 0 0 when it should be 1 3 2 0 0 0 0 0 0.

After some more testing, I noticed that even if the configuration stays with the 2 it still does not flash. But when running the tweak command and re-inputting exactly the current config it works again.

EmixamPP commented 10 months ago

Execute sudo linux-enable-ir-emitter boot enable

mxmvncnt commented 10 months ago

Thanks! This seems to have worked to make the config persistent. Since this works, I think I will close the issue. Thanks a lot for your help and happy new year!

EmixamPP commented 10 months ago

Nice to hear! Happy new year!