NUC5i7RYH を制御するために、別のデバイスに属する古いリモコンの 1 つを使用したいと思います。
BIOSアップデート後、BIOSで以下を選択できるようになりました。
- 「汎用リモコン」
- 「RC6リモートコントローラー」
- 「XBOX リモート コントローラー」
(任意のリモコンにはどの設定が便利ですか?ジェネリック?)
BIOS アップデート後、Ubuntu は IR デバイス ( 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
出力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
リモコンのボタンを押してもcat /dev/input/event6
同じ結果が返されます。irw
を使用すると、マウス入力以外は何も出力されませんinputlirc
。
現在、リモコンの 1 つを動作させる方法がわかりません。次の手順は何ですか?
答え1
cat /dev/lirc0
リモコンのボタンを押すとゴミが返ってくる
「ゴミ」とは、おそらく、mode2
ここで説明されているように、空間と脈拍のデータです。
出典: lirc.org
次のコマンドを実行し、リモコンのボタンを押すと、データが空間データとパルスデータであることを確認できます。
mode2 -d /dev/lirc0
LIRC に新しいリモコンを理解させるには、次の操作を試してください。
irrecord -d /dev/lirc0 ~/lircd.conf
キー名のリストを表示するには、次のコマンドを実行します。
irrecord --list-namespace
上記のように新しいリモコンを学習しようとしましたirrecord
が、うまくいきませんでした。しかし、上記は標準的な手順だと思います。私は NUC6CAY で Ubuntu 16.04 を実行しています。
詳細については、次のページをご覧ください。
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