Hallo an alle und besonders an die yausbir-Liebhaber
Mein yaUsbir funktioniert unter MLD 5.4 mit dem lirc-yausbir - Paket schon fast perfekt. Aber leider nur die Zifferntasten und die Pfeiltasten.
aber der Reihe nach.
Frisches MLD 5.4 mit Paket lirc-yausbir installiert.
irw mit yausbir socket aufgerufen und einige Tasten gedrückt
irw /var/run/lirc/lircd-yausbir
1c 00 None RC-5_24
1c 01 None RC-5_24
1c 02 None RC-5_24
12 00 None RC-5_24
12 01 None RC-5_24
12 02 None RC-5_24
13 00 None RC-5_24
13 01 None RC-5_24
13 02 None RC-5_24
Aha - bei meiner Fernbedienung (oneforall URC8308 code1333) wäre RC-5_24 in die yausbir.conf zu schreiben
aus meiner vorhandenen lirc.conf schnell eine passende yausbir.conf gezaubert.
MLD> cat yausbir.conf
[RC-5_24]
# Phillips code 081
0x00 KEY_0
0x01 KEY_1
0x02 KEY_2
0x03 KEY_3
0x04 KEY_4
0x05 KEY_5
0x06 KEY_6
0x07 KEY_7
0x08 KEY_8
0x09 KEY_9
#0x0a ppv
#aufruf XBMC KEY PROG2
0x0a KEY_PROG3
#0x0b sys_18_command_0b
#0x0c KEY_POWER2
0x0d KEY_MUTE
0x0e KEY_BACK
#0x0f sys_18_command_0f
0x10 KEY_VOLUMEUP
0x11 KEY_VOLUMEDOWN
0x12 KEY_UP
0x13 KEY_DOWN
#0x14 sys_18_command_14
#0x15 sys_18_command_15
#0x16 sys_18_command_16
#0x17 sys_18_command_17
#0x18 sys_18_command_18
#0x19 sys_18_command_19
0x1a KEY_AUDIO
#0x1b sys_18_command_1b
0x1c KEY_MENU
0x1d KEY_LEFT
0x1e KEY_RIGHT
0x1f KEY_PREVIOS
0x20 KEY_CHANNELUP
0x21 KEY_CHANNELDOWN
0x22 KEY_OK
0x23 KEY_FAVORITES
0x24 KEY_SUBTITLE
#0x25 sys_18_command_25
#0x26 sys_18_command_26
#0x27 sys_18_command_27
#0x28 sys_18_command_28
#0x29 sys_18_command_29
0x2a KEY_YELLOW
0x2b KEY_GREEN
0x2c KEY_RED
0x2d KEY_INFO
0x2e KEY_BLUE
0x2f KEY_NEXT
0x30 KEY_PAUSE
0x31 KEY_ESC
0x32 KEY_REWIND
0x33 sys_18_command_33
0x34 KEY_FORWARD
#0x35 KEY_EPG
0x35 KEY_PROG4
0x36 KEY_STOP
0x37 KEY_RECORD
0x38 KEY_PLAY
#0x39 sys_18_command_39
#0x3a sys_18_command_3a
#0x3b sys_18_command_3b
#0x3c sys_18_command_3c
#0x3d sys_18_command_3d
#0x3e sys_18_command_3e
#0x3f KEY_HELP
0X3f KEY_PROG3
test mit irw sieht eigentlich alles gut aus
MLD> /etc/init.d/lirc-yausbir stop
Stoping lirc-yausbir: done
MLD> /etc/init.d/lirc-yausbir start
Staring lirc-yausbir: done
MLD> irw /var/run/lirc/lircd-yausbir
12 00 KEY_UP RC-5_24
20 00 KEY_CHANNELUP RC-5_24
20 01 KEY_CHANNELUP RC-5_24
1c 00 KEY_MENU RC-5_24
1c 01 KEY_MENU RC-5_24
35 00 KEY_PROG4 RC-5_24
35 01 KEY_PROG4 RC-5_24
31 00 KEY_ESC RC-5_24
05 00 KEY_5 RC-5_24
Display More
noch ein Test mit evtest
MLD> evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Sleep Button
/dev/input/event2: Power Button
/dev/input/event3: Goeasily Int_Co.,Limited QX-169 Yangtze Alligat
/dev/input/event4: Goeasily Int_Co.,Limited QX-169 Yangtze Alligat
/dev/input/event5: HDA Intel Front Mic
/dev/input/event6: HDA Intel Rear Mic
/dev/input/event7: HDA Intel Line
/dev/input/event8: HDA Intel Line Out Front
/dev/input/event9: HDA Intel Line Out Surround
/dev/input/event10: HDA Intel Line Out CLFE
/dev/input/event11: HDA Intel Front Headphone
/dev/input/event12: HDA NVidia HDMI/DP,pcm=3
/dev/input/event13: HDA NVidia HDMI/DP,pcm=7
/dev/input/event14: HDA NVidia HDMI/DP,pcm=8
/dev/input/event15: lircd
Select the device event number [0-15]: 15
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "lircd"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
.
.
Event code 613 (KEY_KBDINPUTASSIST_CANCEL)
Properties:
Testing ... (interrupt to exit)
Event: time 1518895512.830082, type 1 (EV_KEY), code 103 (KEY_UP), value 1
Event: time 1518895512.830082, -------------- SYN_REPORT ------------
Event: time 1518895513.030439, type 1 (EV_KEY), code 103 (KEY_UP), value 0
Event: time 1518895513.030439, -------------- SYN_REPORT ------------
Event: time 1518895514.438314, type 1 (EV_KEY), code 402 (KEY_CHANNELUP), value 1
Event: time 1518895514.438314, -------------- SYN_REPORT ------------
Event: time 1518895514.557919, type 1 (EV_KEY), code 402 (KEY_CHANNELUP), value 2
Event: time 1518895514.557919, -------------- SYN_REPORT ------------
Event: time 1518895514.758797, type 1 (EV_KEY), code 402 (KEY_CHANNELUP), value 0
Event: time 1518895514.758797, -------------- SYN_REPORT ------------
Event: time 1518895516.173452, type 1 (EV_KEY), code 139 (KEY_MENU), value 1
Event: time 1518895516.173452, -------------- SYN_REPORT ------------
Event: time 1518895516.374209, type 1 (EV_KEY), code 139 (KEY_MENU), value 0
Event: time 1518895516.374209, -------------- SYN_REPORT ------------
Event: time 1518895518.269108, type 1 (EV_KEY), code 203 (KEY_PROG4), value 1
Event: time 1518895518.269108, -------------- SYN_REPORT ------------
Event: time 1518895518.381005, type 1 (EV_KEY), code 203 (KEY_PROG4), value 2
Event: time 1518895518.381005, -------------- SYN_REPORT ------------
Event: time 1518895518.581375, type 1 (EV_KEY), code 203 (KEY_PROG4), value 0
Event: time 1518895518.581375, -------------- SYN_REPORT ------------
Event: time 1518895519.436866, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1518895519.436866, -------------- SYN_REPORT ------------
Event: time 1518895519.548720, type 1 (EV_KEY), code 1 (KEY_ESC), value 2
Event: time 1518895519.548720, -------------- SYN_REPORT ------------
Event: time 1518895519.748930, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
Event: time 1518895519.748930, -------------- SYN_REPORT ------------
Event: time 1518895521.124819, type 1 (EV_KEY), code 6 (KEY_5), value 1
Event: time 1518895521.124819, -------------- SYN_REPORT ------------
Event: time 1518895521.236637, type 1 (EV_KEY), code 6 (KEY_5), value 2
Event: time 1518895521.236637, -------------- SYN_REPORT ------------
Event: time 1518895521.437424, type 1 (EV_KEY), code 6 (KEY_5), value 0
Event: time 1518895521.437424, -------------- SYN_REPORT ------------
Display More
Der VDR reagiert aber nur auf die Tasten KEY_UP KEY_DOWN KEY_RIGHT KEY_LEFT und die Zifferntasten. KEY_MENU, KEY_OK, KEY_ESC usw zeigen keine Wirkung.
Ich habe keine Ahnung wo das weggefiltert wird. Nach meinen Erkenntnissen ist eventlircd bei lirc-yausbir nicht beteiligt. Ein Stoppen oder Starten von eventlircd bringt jedenfalls keine Änderung.
in meiner Verzweifelung habe ich schon die /etc/vdr/remote.conf des VDR geändert. mit (LIRC.Menu KEY_4) sollte eigentlich das das Menü aufgehen, wenn mann die Taste 4 drückt, aber es wird weiterhin die 4 an den VDR gesendet.
Wo laufen denn die Events lang ? yaUsbir.py >>> /var/run/lirc/lircd-yausbir >>> lircd2uinput >>> /device/input/event15 >>> und weiter ???
Irgendwie gibt es da noch sowas wie /sys/devices/virtual/input spielt das eventuell eine Rolle ??
Vieleicht kann mich ja jemand etwas erleuchten.
vielen Dank schonmal fürs lesen bis hierhin
pc-medusa