Hallo,
ich habe die MCE Fernbedienung am IMON Empfänger laufen. Jetzt möchte ich zusätzlich meine TV Fernbedienung vom SONY am yaVDR einrichten.
Geht das überhaupt, da die eine RC-5 und die andere RC-6 unterstützt?
Wenn es geht, wie mache ich das? Muß in der rc_maps.cfg was eingerichtet werden?
sudo ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
Driver imon, table rc-imon-mce
Supported protocols: RC-6
Enabled protocols: RC-6
Name: iMON Remote (15c2:ffdc)
bus: 3, vendor/product: 15c2:ffdc, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
Über ir-keytable -t kommt kein Output bei der SONY, bei der MCE schon.
Edit Lösung:
Sony hat ein eigenes Protokoll, kein RC-5. Dieses wird von meinem USB-Empfänger unterstützt.
Der Treiber mceusb unterstützt das Sony Protokoll. Die Keytable rc-rc6-mce darf weiterhin so heißen.
Da dieser Empfänger als rc1 angemeldet ist, muß beim Konfigurieren der FB explizit dieser Empfänger angegeben werden.
Bei gestopptem eventlircd dann die notwendigen Befehle ausführen.
Die mit sudo ir-keytable -t -s rc1 gefundenen Codes für die Sony Fernbedienung rm-ec009 wurden in eine eigene Keymap eingetragen und in /etc/rc_keymaps/rc-sony_rm009 eingetragen.
Einige wenige Tasten der FB sind noch nicht definiert.
# table rc-rc6-mce, type: SONY
0x10000 = KEY_1
0x10001 = KEY_2
0x10002 = KEY_3
0x10003 = KEY_4
0x10004 = KEY_5
0x10005 = KEY_6
0x10006 = KEY_7
0x10007 = KEY_8
0x10008 = KEY_9
0x10009 = KEY_0
0x10010 = KEY_CHANNELUP
0x10011 = KEY_CHANNELDOWN
0x10012 = KEY_VOLUMEUP
0x10013 = KEY_VOLUMEDOWN
0x10014 = KEY_MUTE
0x10015 = KEY_POWER2
0x10065 = KEY_OK
0x10074 = KEY_UP
0x10075 = KEY_DOWN
0x10033 = KEY_RIGHT
0x10034 = KEY_LEFT
0x3004c = KEY_RED
0x3004d = KEY_GREEN
0x3004e = KEY_YELLOW
0x3004f = KEY_BLUE
0x10060 = KEY_MENU
0x1003f = KEY_TEXT
0x1003b = KEY_PREVIOUS
0x1003a = KEY_INFO
0x970023 = KEY_BACK
0xa4005b = KEY_EPG
Display More
Die Keymap angegeben in der
Danach noch ein reboot und es sollte funktionieren.
Danke an seahawk und SFH, die mich bei der Konfiguration immer wieder in die richtige Richtung gestoßen haben.