Всем доброго дня!
VIM3 Ubuntu 20 4.9 EMMC (Krescue) + KODI
Пытаюсь принимать сигналы c ИК-пульта.
lirc не распознает устройство, называется девайс в системе тоже довольно странно - aml_keypad
. Живет здесь /sys/devices/platform/ff808040.rc/input/input1
, драйвера тут /sys/bus/platform/drivers/meson-remote/ff808040.rc
При этом в dmesg коды исправно прилетают под именем meson-remote, но я не понимаю как их замапить например на выключение (power-off).
Пробовал по схеме из соседнего треда VIM2 Linux OS with working LIRC and I2S+SPDIF - #4 by elektryk
Изначально ни ir-keymap ни evtest устройства не находили. Пошаманил с конфигами lirc, с правами, теперь evtest /dev/input/event1
показывает поддерживаемые команды (большой список) и имя устройства (aml_keypad)
Создал конфиг /etc/ir-keytable.conf
с одной строчкой:
scancode 0xbf40 = KEY_POWER (0x74)
где 0xbf40
это IR код кнопки, а 0x74 как я понимаю код действия (события).
В витоге команда ir-keytable -c
не находит устройств, даже с указанием --sysdev=/dev/input/event1
, а команда ir-keytable -vw /etc/ir-keytable.conf
падает с Segmentation fault, в режиме verbose пусто.
В jojurnalclt есть такое
Apr 04 20:24:03 Khadas lircd-0.10.1[5922]: Warning: can't get exclusive access to events coming from '/dev/input/event1' interface
Apr 04 20:24:03 Khadas lircd-0.10.1[5922]: Info: removed client
Apr 04 20:24:03 Khadas lircd-0.10.1[5922]: Info: closing '/dev/input/event1'
Есть ощущение что я делаю все это неправильно…
Задача простая - выключать устройство по кастомному IR коду. Включается девайс уже исправно через правки в u-boot.
В общем need help… @hyphop кажется ты разбираешься в этом лучше всех