linux-enable-ir-emitter icon indicating copy to clipboard operation
linux-enable-ir-emitter copied to clipboard

Blinks one time after `linux-enable-ir-emitter run` then stop

Open eu-david opened this issue 1 year ago • 19 comments

Ouput of cat /var/local/log/linux-enable-ir-emitter

Executing configure command.
Stand in front of and close to the camera and make sure the room is well lit.
Ensure to not use the camera during the execution.
Checking if /dev/video0 is a grayscale camera.
Checking if /dev/video1 is a grayscale camera.
Checking if /dev/video2 is a grayscale camera.
/dev/video2 is a grayscale camera.
Configuring the camera /dev/video2.
Previous configuration found.
Is the video flashing? Press Y or N in the window. 
** (linux-enable-ir-emitter:4753): WARNING **: 11:06:23.046: AT-SPI: Could not obtain desktop path or name


** (linux-enable-ir-emitter:4753): WARNING **: 11:06:23.047: atk-bridge: GetRegisteredEvents returned message with unknown signature

** (linux-enable-ir-emitter:4753): WARNING **: 11:06:23.047: atk-bridge: get_device_events_reply: unknown signature
N pressed.
Instruction applied: unit: 4, selector: 2, control: 1 0.
Instruction applied: unit: 4, selector: 2, control: 2 0.
Instruction applied: unit: 4, selector: 2, control: 3 0.
Instruction applied: unit: 4, selector: 2, control: 4 0.
Instruction applied: unit: 4, selector: 2, control: 5 0.
Instruction applied: unit: 4, selector: 2, control: 6 0.
Instruction applied: unit: 4, selector: 2, control: 7 0.
Instruction applied: unit: 4, selector: 2, control: 8 0.
Instruction applied: unit: 4, selector: 2, control: 9 0.
Instruction applied: unit: 4, selector: 2, control: 255 255.
Reseting to the instruction: unit: 4, selector: 2, control: 0 32.
Instruction applied: unit: 4, selector: 3, control: 1.
Instruction applied: unit: 4, selector: 3, control: 2.
Instruction applied: unit: 4, selector: 3, control: 3.
Instruction applied: unit: 4, selector: 3, control: 4.
Instruction applied: unit: 4, selector: 3, control: 5.
Instruction applied: unit: 4, selector: 3, control: 6.
Instruction applied: unit: 4, selector: 3, control: 7.
Instruction applied: unit: 4, selector: 3, control: 8.
Instruction applied: unit: 4, selector: 3, control: 9.
Instruction applied: unit: 4, selector: 3, control: 255.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 3, control: 0.
Instruction applied: unit: 4, selector: 4, control: 1 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 2 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 3 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 4 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 5 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 6 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 7 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 8 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 9 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 4, control: 255 255.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 4, control: 0 0.
Instruction applied: unit: 4, selector: 5, control: 1 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 2 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 3 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 4 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 5 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 6 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 7 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 8 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 9 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 5, control: 255 255.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 5, control: 255 0.
Instruction applied: unit: 4, selector: 6, control: 1.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 6, control: 1.
Instruction applied: unit: 4, selector: 7, control: 2.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 3.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 4.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 5.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 6.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 7.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 8.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 9.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 10.
The instruction is not valid.
Instruction applied: unit: 4, selector: 7, control: 13.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 7, control: 1.
Instruction applied: unit: 4, selector: 8, control: 1.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 2.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 3.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 4.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 5.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 6.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 7.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 8.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 9.
The instruction is not valid.
Instruction applied: unit: 4, selector: 8, control: 255.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 8, control: 3.
Instruction applied: unit: 4, selector: 9, control: 1.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 9, control: 0.
Instruction applied: unit: 4, selector: 12, control: 1.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 12, control: 0.
Instruction applied: unit: 4, selector: 13, control: 1 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 2 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 3 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 4 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 5 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 6 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 7 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 8 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 9 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 13, control: 255 255 255 0.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 13, control: 0 0 0 0.
Instruction applied: unit: 4, selector: 14, control: 1 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 2 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 3 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 4 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 5 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 6 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 7 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 8 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 9 0 0 0.
The instruction is not valid.
Instruction applied: unit: 4, selector: 14, control: 255 255 255 0.
The instruction is not valid.
Reseting to the instruction: unit: 4, selector: 14, control: 0 0 0 0.
/usr/include/c++/11/bits/stl_vector.h:1045: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::reference = unsigned char&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]: Assertion '__n < this->size()' failed.
[1]    4718 IOT instruction  sudo linux-enable-ir-emitter -v configure

Output of find path/to/your/folder -type f -exec sh -c 'echo "File: {}"; cat {}; echo ""' \;

Click to expand
File: /etc/linux-enable-ir-emitter/pci-0000:63:00.4-usb-0:1:1.0-video-index0.ini
- disable: false
unit: 3
selector: 3
current:
  - 4
  - 16
maximum:
  - 100
  - 25
minimum:
  - 240
  - 10
- disable: false
unit: 4
selector: 2
current:
  - 0
  - 32
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 3
current:
  - 0
maximum:
  - 255
minimum:
  - 0
- disable: false
unit: 4
selector: 4
current:
  - 0
  - 0
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 5
current:
  - 255
  - 0
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 6
current:
  - 1
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 7
current:
  - 1
maximum:
  - 13
minimum:
  - 1
- disable: false
unit: 4
selector: 8
current:
  - 3
maximum:
  - 255
minimum:
  - 0
- disable: false
unit: 4
selector: 9
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 12
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 13
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 14
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 15
current:
  - 149
  - 40
  - 89
  - 134
  - 33
  - 105
  - 2
  - 0
  - 1
  - 255
  - 65
  - 255
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 16
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 0
  - 0
  - 0
  - 1
  - 0
  - 3
  - 240
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
- disable: false
unit: 4
selector: 16
current:
  - 0
maximum:
  - 3
minimum:
  - 0
- disable: false
unit: 4
selector: 17
current:
  - 0
  - 8
  - 0
  - 143
  - 170
  - 41
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 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
- disable: false
unit: 4
selector: 21
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 22
current:
  - 149
  - 40
  - 89
  - 134
  - 33
  - 105
  - 2
  - 0
  - 1
  - 255
  - 65
  - 255
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 16
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 0
  - 0
  - 0
  - 1
  - 0
  - 3
  - 240
  - 0
- disable: false
unit: 4
selector: 23
current:
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 25
current:
  - 0
maximum:
  - 2
minimum:
  - 0
- disable: false
unit: 4
selector: 26
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 27
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 31
current:
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 5
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
- disable: false
unit: 5
selector: 3
current:
  - 16
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
maximum:
  - 16
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 90
  - 0
  - 0
  - 0
minimum:
  - 16
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 5
selector: 9
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 1
  - 0
  - 0
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0

File: /etc/linux-enable-ir-emitter/pci-0000:63:00.4-usb-0:1:1.2-video-index0.ini
- disable: false
unit: 4
selector: 2
current:
  - 0
  - 32
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 3
current:
  - 0
maximum:
  - 255
minimum:
  - 0
- disable: false
unit: 4
selector: 4
current:
  - 0
  - 0
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 5
current:
  - 255
  - 0
maximum:
  - 255
  - 255
minimum:
  - 0
  - 0
- disable: false
unit: 4
selector: 6
current:
  - 1
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 7
current:
  - 1
maximum:
  - 13
minimum:
  - 1
- disable: false
unit: 4
selector: 8
current:
  - 3
maximum:
  - 255
minimum:
  - 0
- disable: false
unit: 4
selector: 9
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 12
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 13
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 14
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 15
current:
  - 149
  - 40
  - 89
  - 134
  - 33
  - 105
  - 2
  - 0
  - 1
  - 255
  - 65
  - 255
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 16
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 0
  - 0
  - 0
  - 1
  - 0
  - 3
  - 240
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
  - 255
- disable: false
unit: 4
selector: 16
current:
  - 0
maximum:
  - 3
minimum:
  - 0
- disable: false
unit: 4
selector: 17
current:
  - 0
  - 8
  - 0
  - 143
  - 170
  - 41
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 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
- disable: false
unit: 4
selector: 21
current:
  - 0
maximum:
  - 1
minimum:
  - 0
- disable: false
unit: 4
selector: 22
current:
  - 149
  - 40
  - 89
  - 134
  - 33
  - 105
  - 2
  - 0
  - 1
  - 255
  - 65
  - 255
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0
  - 16
  - 0
  - 0
  - 0
  - 0
  - 1
  - 52
  - 132
  - 195
  - 138
  - 158
  - 90
  - 33
  - 85
  - 103
  - 168
  - 67
  - 15
  - 68
  - 70
  - 142
  - 223
  - 152
  - 153
  - 46
  - 81
  - 78
  - 162
  - 199
  - 245
  - 149
  - 98
  - 203
  - 245
  - 68
  - 71
  - 149
  - 229
  - 0
  - 0
  - 0
  - 1
  - 0
  - 3
  - 240
  - 0
- disable: false
unit: 4
selector: 23
current:
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 25
current:
  - 0
maximum:
  - 2
minimum:
  - 0
- disable: false
unit: 4
selector: 26
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 4
selector: 27
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 255
  - 255
  - 255
  - 255
minimum:
  - 0
  - 0
  - 0
  - 0
- disable: false
unit: 5
selector: 2
current:
  - 0
maximum:
  - 100
minimum:
  - 0
- disable: false
unit: 5
selector: 4
current:
  - 114
  - 0
maximum:
  - 255
  - 0
minimum:
  - 0
  - 0
- disable: 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
- disable: 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
- disable: 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
- disable: false
unit: 7
selector: 9
current:
  - 0
  - 0
  - 0
  - 0
maximum:
  - 1
  - 0
  - 0
  - 0
minimum:
  - 0
  - 0
  - 0
  - 0

Output of v4l2-ctl --list-devices

Integrated RGB Camera: Integrat (usb-0000:63:00.4-1):
        /dev/video0
        /dev/video1
        /dev/video2
        /dev/video3
        /dev/media0
        /dev/media1

Ouput of for dev in /dev/video*; do echo $dev && v4l2-ctl -d $dev --list-formats-ext; done

/dev/video0
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'MJPG' (Motion-JPEG, compressed)
                Size: Discrete 1280x720
                        Interval: Discrete 0.033s (30.000 fps)
                Size: Discrete 1920x1080
                        Interval: Discrete 0.033s (30.000 fps)
                Size: Discrete 960x540
                        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 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 1280x720
                        Interval: Discrete 0.100s (10.000 fps)
                Size: Discrete 1920x1080
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 960x540
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                Size: Discrete 640x360
                        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)
/dev/video1
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

/dev/video2
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'GREY' (8-bit Greyscale)
                Size: Discrete 640x360
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.033s (30.000 fps)
/dev/video3
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

Output of ls -l /dev/v4l/by-path

total 0
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usb-0:1:1.0-video-index0 -> ../../video0
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usb-0:1:1.0-video-index1 -> ../../video1
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usb-0:1:1.2-video-index0 -> ../../video2
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usb-0:1:1.2-video-index1 -> ../../video3
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usbv2-0:1:1.0-video-index0 -> ../../video0
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usbv2-0:1:1.0-video-index1 -> ../../video1
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usbv2-0:1:1.2-video-index0 -> ../../video2
lrwxrwxrwx. 1 root root 12 Jul 13 12:05 pci-0000:63:00.4-usbv2-0:1:1.2-video-index1 -> ../../video3

Additional info

  • Computer (or camera) model: Lenovo Ideapad Pro 5 14AHP9 / Bus 003 Device 002: ID 5986:2169 Bison Electronics Inc. Integrated RGB Camera
  • Linux distribution: Fedora 40 KDE Spin
  • Version of linux-enable-ir-emitter: 0x55e3a98b1a80

eu-david avatar Jul 13 '24 10:07 eu-david

Execute sudo linux-enable-ir-emitter tweak and modify by selecting the number of the line that shows this information:

unit: 7
selector: 6
current:
  - 1
  - 3
  - 1
  - 0
  - 0
  - 0
  - 0
  - 0
  - 0

With 1 3 2 0 0 0 0 0 0, you should see your emitter blinking, I hope

EmixamPP avatar Jul 13 '24 12:07 EmixamPP

it worked, the IR emitter started blinking, how do I save and generate the driver with this specific config?

eu-david avatar Jul 13 '24 13:07 eu-david

Nothing special, once you made the change, you can exit the command and it is already saved

EmixamPP avatar Jul 13 '24 14:07 EmixamPP

This way it works only once. After reboot it will start the IR emitter and will work only one time, if I try to initiate it again, it starts the camera without the IR emitter.

eu-david avatar Jul 13 '24 14:07 eu-david

Also found that it will works for 1 more time after running the linux-enable-ir-emitter run. So it is either reboot or running the run command.

eu-david avatar Jul 13 '24 14:07 eu-david

Could you show me the output of sudo linux-enable-ir-emitter tweak and systemctl status linux-enable-ir-emitter

EmixamPP avatar Jul 13 '24 15:07 EmixamPP

sudo linux-enable-ir-emitter tweak

Tweaking the camera /dev/video2
Caution, you could break the camera.
0) unit: 4, selector: 2, control: 0 32
1) unit: 4, selector: 3, control: 0
2) unit: 4, selector: 4, control: 0 0
3) unit: 4, selector: 5, control: 255 0
4) unit: 4, selector: 6, control: 1
5) unit: 4, selector: 7, control: 1
6) unit: 4, selector: 8, control: 3
7) unit: 4, selector: 9, control: 0
8) unit: 4, selector: 12, control: 0
9) unit: 4, selector: 13, control: 0 0 0 0
10) unit: 4, selector: 14, control: 0 0 0 0
11) unit: 4, selector: 15, control: 149 40 89 134 33 105 2 0 1 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 52 132 195 138 158 90 33 85 103 168 67 15 68 70 142 223 152 153 46 81 78 162 199 245 149 98 203 245 68 71 149 229 0 0 0 1 0 3 240 0 0 0 0 1 52 132 195 138 158 90 33 85 103 168 67 15 68 70 142 223 152 153 46 81 78 162 199 245 149 98 203 245 68 71 149 229 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255
12) unit: 4, selector: 16, control: 0
13) unit: 4, selector: 17, control: 0 8 0 143 170 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14) unit: 4, selector: 21, control: 0
15) unit: 4, selector: 22, control: 149 40 89 134 33 105 2 0 1 255 65 255 0 0 0 0 0 0 16 0 0 0 0 1 52 132 195 138 158 90 33 85 103 168 67 15 68 70 142 223 152 153 46 81 78 162 199 245 149 98 203 245 68 71 149 229 0 0 0 1 0 3 240 0
16) unit: 4, selector: 23, control: 0 0 0
17) unit: 4, selector: 25, control: 0
18) unit: 4, selector: 26, control: 0 0 0 0
19) unit: 4, selector: 27, control: 0 0 0 0
20) unit: 5, selector: 2, control: 0
21) unit: 5, selector: 4, control: 114 0
22) unit: 7, selector: 2, control: 1 0 0 0 0 0 0 96 97 2 0 0 0 0 0
23) unit: 7, selector: 3, control: 16 0 0 0 0 0 0 0 0 0 0
24) unit: 7, selector: 6, control: 1 3 2 0 0 0 0 0 0
25) unit: 7, selector: 9, control: 0 0 0 0
26) exit
Choose an instruction to tweak: 
** (linux-enable-ir-emitter:5420): WARNING **: 17:23:13.170: AT-SPI: Could not obtain desktop path or name


** (linux-enable-ir-emitter:5420): WARNING **: 17:23:13.173: atk-bridge: GetRegisteredEvents returned message with unknown signature

** (linux-enable-ir-emitter:5420): WARNING **: 17:23:13.173: atk-bridge: get_device_events_reply: unknown signature

systemctl status linux-enable-ir-emitter

○ linux-enable-ir-emitter.service - enable the infrared emitter
     Loaded: loaded (/etc/systemd/system/linux-enable-ir-emitter.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: inactive (dead) since Sat 2024-07-13 17:22:49 CEST; 1min 44s ago
    Process: 5277 ExecStartPre=modprobe uvcvideo (code=exited, status=0/SUCCESS)
    Process: 5282 ExecStartPre=sleep 1 (code=exited, status=0/SUCCESS)
    Process: 5302 ExecStart=linux-enable-ir-emitter --verbose run (code=exited, status=0/SUCCESS)
   Main PID: 5302 (code=exited, status=0/SUCCESS)
        CPU: 40ms

Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 4, selector: 26, control: 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 4, selector: 27, control: 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 5, selector: 2, control: 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 5, selector: 4, control: 114 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 7, selector: 2, control: 1 0 0 0 0 0 0 96 97 2 0 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 7, selector: 3, control: 16 0 0 0 0 0 0 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 7, selector: 6, control: 1 3 2 0 0 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora linux-enable-ir-emitter[5302]: Applying instruction unit: 7, selector: 9, control: 0 0 0 0 on /dev/v4l/by-path/pci-0000:63:00.4-usb-0:1:1.2-video-index0.
Jul 13 17:22:49 fedora systemd[1]: linux-enable-ir-emitter.service: Deactivated successfully.
Jul 13 17:22:49 fedora systemd[1]: Finished linux-enable-ir-emitter.service - enable the infrared emitter.

eu-david avatar Jul 13 '24 15:07 eu-david

if I try to initiate it again, it starts the camera without the IR emitter.

Could you develop? Because everything looks good to me. Is after restart you call linux-enable-ir-emitter -d /dev/video2 test multiple times, is the emitter blinks each times?

EmixamPP avatar Jul 13 '24 20:07 EmixamPP

It starts the IR emitter only for 1 session, after which it starts just the camera without the IR emitter.

So if I run linux-enable-ir-emitter -d /dev/video2 test for the first time, it will work properly, the second and next times running the command will start just the camera, with no IR emitter blinking.

Also, running the linux-enable-ir-emitter run will reset this behavior so it does as described above, initiate IR emitter for one time and stop working for the following times.

eu-david avatar Jul 14 '24 07:07 eu-david

Hum strange. And is it the same behaviour if you set the value to 1 3 3 0 0 0 0 0 0?

EmixamPP avatar Jul 15 '24 06:07 EmixamPP

When setting to 1 3 3 0 0 0 0 0 0 it does not start the IR emitter at all.

eu-david avatar Jul 15 '24 10:07 eu-david

No one has ever opened an issue with that problem, so I couldn't really guess the solution, and if there exists one (using my tool).

So for the moment, I could only advise you to play with the tweak command, I just released it in the v6 for this kind of special case where a single instruction cannot make the IR emitter working properly.

Personally, I would try to modify the instructions: 1, 4, 5, 7, 12, 14, 17, 20, since they seem to be true 1/ false 0 condition (you can check this by selecting any of these instructions and see the minimum/maximum value). Maybe there is one instruction that enable / disable the reset of the camera instructions after each usage...

EmixamPP avatar Jul 15 '24 11:07 EmixamPP

Thanks, I will play with it and report back if I manage to find the right config.

eu-david avatar Jul 15 '24 13:07 eu-david

In case you want to reset everything to the default value, there a .ini file in /etc/linux-enable-ir-emitter, just overwritte the non-.ini variant with that content and then execute the run command to apply the changes.

EmixamPP avatar Jul 15 '24 13:07 EmixamPP

Tried the tweak command for all the true / false instructions that I found but without any result. As a workaround is to have a cron job that runs the linux-enable-ir-emitter run command every few minutes.

eu-david avatar Jul 21 '24 13:07 eu-david

I have similar issue. I have same laptop, with Fedora 40 and gnome. After setting the instruction to 1 3 2 0 0 0 0 0 0, it starts blinking, but after leaving the tweak and running test, then it blinks only one time and stops. Even after reboot it behaves the same.

Kundros avatar Sep 19 '24 02:09 Kundros

I have this problem as well on my Lenovo Yoga Pro 7, running Fedora 41. I used tweak to set 1 3 2 0 0 0 0 0 0 and the ir emitters blinks once on the first run of test, but nothing after. To get it to blink again I have to turn off the laptop. This seems to me to be the same problem as #195.

CEN90 avatar Oct 30 '24 15:10 CEN90

I just want to let you know that I am working on a kernel space solution (instead of user space as currently), this should solve this kind of issue (I think).

EmixamPP avatar Nov 26 '24 21:11 EmixamPP

I tested the latest version released a few days ago just now and it worked right away. My laptop feels complete now, thank you.

CEN90 avatar Jan 31 '25 18:01 CEN90

Same problem in 6.1.1 (Fedora gnome 42 on Lenovo Yoga pro 7 AMD AI). Tried everything possible but nothing happened. I have to re-run the command 'run' to make it work just once. I am trying to solve with some sort of workaround to launch the service after every time I use the camera.

pako8x avatar Aug 19 '25 13:08 pako8x

You could insert the run commad in the Howdy's python code. (I guess this is why you are using this tool)

EmixamPP avatar Aug 19 '25 13:08 EmixamPP

Thank you @EmixamPP , can you link me a simple procedure? I don't know where to start

pako8x avatar Aug 19 '25 14:08 pako8x

I just had another idea to integrate better with Howdy (via PAM). But I need to experiment. I will try to provide you an answer next week

EmixamPP avatar Aug 22 '25 08:08 EmixamPP

I assume you are using it in combination with Howdy.

In all file returned by grep -rl howdy /etc/pam.d, add the following line before the one mentioning "howdy":

auth optional pam_exec.so /usr/local/bin/linux-enable-ir-emitter run

EmixamPP avatar Sep 07 '25 15:09 EmixamPP