Use o LIRC na Intel NUC (5ª geração)

3

Eu gostaria de usar um dos meus antigos controles remotos pertencentes a diferentes dispositivos para controlar o NUC5i7RYH.

Após uma atualização do BIOS, no BIOS eu posso agora escolher entre

  • "Controlador remoto genérico"
  • "RC6 Remote Controller"
  • "Controlador remoto XBOX"

(Qual configuração é útil para controles remotos arbitrários? Genérico? )

e o Ubuntu agora, após a atualização do BIOS, pode listar o dispositivo 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

Saída de 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 retorna lixo se eu pressionar botões nos controles remotos, cat /dev/input/event6 faz o mesmo. irw não produz nada além da entrada do mouse ao usar inputlirc .

Agora estou com prejuízo, fazendo com que um dos meus controles remotos funcione. Qual é o próximo passo?

    
por user22611 08.07.2015 / 23:20

1 resposta

1

cat /dev/lirc0 returns rubbish if I press buttons on my remote controls

O "lixo" é provavelmente mode2 de espaço e dados de pulso, conforme descrito aqui: link

Você pode verificar se os dados são dados de espaço e pulso executando o seguinte comando e, em seguida, pressionando os botões do controle remoto:% mode2 -d /dev/lirc0

Para ensinar o LIRC a entender um novo controle remoto, tente o seguinte:
irrecord -d /dev/lirc0 ~/lircd.conf

Para ver uma lista de nomes de chaves, execute:% irrecord --list-namespace

Eu tentei aprender um novo controle remoto com irrecord , conforme descrito acima, e não funcionou para mim. Mas acredito que o acima é o procedimento padrão. Estou executando o Ubuntu 16.04 em um NUC6CAY.

Mais informações nestas páginas: link - link
link

    
por mpb 09.05.2017 / 21:21