Ich möchte eine meiner alten Fernbedienungen verschiedener Geräte zur Steuerung des NUC5i7RYH verwenden.
Nach einem BIOS-Update kann ich im BIOS nun wählen zwischen
- „Generische Fernbedienung“
- "RC6-Fernbedienung"
- „XBOX-Fernbedienung“
(Welche Einstellung ist für beliebige Fernbedienungen sinnvoll?Generisch?)
und Ubuntu kann jetzt nach dem BIOS-Update das IR-Gerät auflisten ( cat /proc/bus/input/devices
):
I: Bus=0019 Vendor=1050 Product=00c3 Version=0033
N: Name="Nuvoton w836x7hg Infrared Remote Transceiver"
P: Phys=nuvoton/cir0
S: Sysfs=/devices/pnp0/00:01/rc/rc0/input9
U: Uniq=
H: Handlers=kbd event6
B: PROP=0
B: EV=100013
B: KEY=fff 0 200108fc32e 237605100000000 0 700158000 419200004001 8e968000000000 10000000
B: MSC=10
Ausgabe von ir-keytable
:
Found /sys/class/rc/rc0/ (/dev/input/event6) with:
Driver nuvoton-cir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5-SZ SHARP XMP other
Enabled protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5-SZ SHARP XMP other
Name: Nuvoton w836x7hg Infrared Remote
bus: 25, vendor/product: 1050:00c3, version: 0x0033
Repeat delay = 500 ms, repeat period = 125 ms
cat /dev/lirc0
gibt Müll zurück, wenn ich Tasten auf meinen Fernbedienungen drücke, cat /dev/input/event6
passiert dasselbe. irw
gibt bei Verwendung nichts außer Mauseingaben aus inputlirc
.
Jetzt bin ich ratlos, wie ich eine meiner Fernbedienungen zum Laufen bekomme. Was ist der nächste Schritt?
Antwort1
cat /dev/lirc0
gibt Müll zurück, wenn ich Tasten auf meinen Fernbedienungen drücke
Bei dem „Müll“ handelt es sich vermutlich um mode2
Raum- und Pulsdaten, wie sie hier beschrieben werden:
http://lirc.org/html/lirc.html
Sie können überprüfen, ob es sich bei den Daten um Raum- und Pulsdaten handelt, indem Sie den folgenden Befehl ausführen und dann die Tasten auf Ihrer Fernbedienung drücken:
mode2 -d /dev/lirc0
Um LIRC beizubringen, eine neue Fernbedienung zu verstehen, versuchen Sie Folgendes:
irrecord -d /dev/lirc0 ~/lircd.conf
Um eine Liste der Schlüsselnamen anzuzeigen, führen Sie Folgendes aus:
irrecord --list-namespace
Ich habe versucht, wie oben beschrieben eine neue Fernbedienung zu lernen irrecord
, aber es hat nicht funktioniert. Aber ich glaube, das obige ist das Standardverfahren. Ich verwende Ubuntu 16.04 auf einem NUC6CAY.
Weitere Informationen auf diesen Seiten:
http://lirc.org/
https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/lirc
https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/using-other-remotes