Controle remoto IR: o teclado ir reconhece apenas a cada segundo pressionamento de botão

0

Eu ainda sou um novato em Linux e lentamente encontrei meu caminho. Recentemente eu configurei um novo centro de mídia e agora estou tentando fazer o controle remoto funcionar.

Eu estou no Ubuntu 17.10 Kernel 4.13.14, rodando no Intel NUC7i5BNH. O Ubuntu reconhece o receptor de infravermelho embutido.

I: Bus=0019 Vendor=1283 Product=0000 Version=0000
N: Name="ITE8708 CIR transceiver"
P: Phys=
S: Sysfs=/devices/virtual/rc/rc0/input4
U: Uniq=
H: Handlers=kbd event4 
B: PROP=0
B: EV=100013
B: KEY=fc000 0 0 8000 108000000000 e3fc000000000 2046002908a4ffc
B: MSC=10


sudo ir-keytable 
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
        Driver ite-cir, table rc-rc6-mce
        Supported protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp 
        Enabled protocols: lirc rc-6 
        Name: ITE8708 CIR transceiver
        bus: 25, vendor/product: 1283:0000, version: 0x0000
        Repeat delay = 150 ms, repeat period = 150 ms

Configurei um keytable para o meu Phillips RC6 remove (veio originalmente com o Zotac AD12 +). Como você pode ver abaixo, o ir-keytable reconhece o botão pressionado e mapeia as teclas para ele. MAS, ele faz isso somente a cada segundo tempo em que pressiono cada botão. A primeira vez (o mesmo código de verificação) não é mapeada.

1511522191.321882: event type EV_MSC(0x04): scancode = 0x80348458
1511522191.321882: event type EV_SYN(0x00).
1511522192.867006: event type EV_MSC(0x04): scancode = 0x80340458
1511522192.867006: event type EV_KEY(0x01) key_down: KEY_UP(0x0067)
1511522192.867006: event type EV_SYN(0x00).
1511522193.104232: event type EV_MSC(0x04): scancode = 0x80340458
1511522193.104232: event type EV_SYN(0x00).
1511522193.116266: event type EV_KEY(0x01) key_down: KEY_UP(0x0067)
1511522193.116266: event type EV_SYN(0x00).
1511522194.641659: event type EV_MSC(0x04): scancode = 0x80348459
1511522194.641659: event type EV_SYN(0x00).
1511522195.603883: event type EV_MSC(0x04): scancode = 0x80340459
1511522195.603883: event type EV_KEY(0x01) key_down: KEY_DOWN(0x006c)
1511522195.603883: event type EV_SYN(0x00).
1511522197.845591: event type EV_MSC(0x04): scancode = 0x8034845a
1511522197.845591: event type EV_MSC(0x00)
1511522198.845591: event type EV_MSC(0x04): scancode = 0x8034845a
1511522198.845591: event type EV_KEY(0x01) key_down: KEY_LEFT(0x0069)
1511522198.845591: event type EV_SYN(0x00).

Este é um bug ou comportamento pretendido? Existe uma maneira de eu corrigir esse problema e fazer o sistema responder corretamente a cada pressionamento de botão?

Obrigado pela sua ajuda!

Atenciosamente, Alex

    
por Alex 24.11.2017 / 12:02

0 respostas