Verwenden Sie LIRC auf Intel NUC (5. Generation)

Verwenden Sie LIRC auf Intel NUC (5. Generation)

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/lirc0gibt Müll zurück, wenn ich Tasten auf meinen Fernbedienungen drücke, cat /dev/input/event6passiert dasselbe. irwgibt 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/lirc0gibt Müll zurück, wenn ich Tasten auf meinen Fernbedienungen drücke

Bei dem „Müll“ handelt es sich vermutlich um mode2Raum- 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

verwandte Informationen