Используйте LIRC на Intel NUC (5-е поколение)
Я хотел бы использовать один из моих старых пультов дистанционного управления, принадлежащих различным устройствам, для управления NUC5i7RYH.
После обновления BIOS, в BIOS я могу выбирать между
- "Универсальный пульт дистанционного управления"
- "RC6 Пульт дистанционного управления"
- "Пульт дистанционного управления XBOX"
(Какой параметр полезен для произвольных пультов дистанционного управления? Общий?)
и Ubuntu теперь, после обновления BIOS, может перечислить ИК-устройство (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 ответ
cat /dev/lirc0
возвращает мусор, если я нажимаю кнопки на пульте дистанционного управления
"Мусор", вероятно, mode2
данные о пространстве и импульсе, как описано здесь: http://lirc.org/html/lirc.html
Вы можете проверить, что данные представляют собой данные о пространстве и импульсе, выполнив следующую команду, а затем нажав кнопки на пульте дистанционного управления:mode2 -d /dev/lirc0
Чтобы научить LIRC понимать новый пульт дистанционного управления, попробуйте следующее:irrecord -d /dev/lirc0 ~/lircd.conf
Чтобы увидеть список имен ключей, запустите:irrecord --list-namespace
Я пытался выучить новый пульт с irrecord
как описано выше, и это не сработало для меня. Но я считаю, что вышеизложенное является стандартной процедурой. Я использую Ubuntu 16.04 на NUC6CAY.
Больше информации на этих страницах:
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