2020-05-17, 15:39
So the symptoms are thus, and occur with all remotes:
Let's say Button A produces event 0x0001 and Button B produces event 0x0002
I run ir-keytable -t and this is what happens (not a log, because the log wouldn't tell you what button I'm pressing)
Press Button A -> Nothing
Press Button B -> 0x0001
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button A -> 0x0002
Press Button A -> 0x0001
Press Button A -> 0x0001
Press Button A -> 0x0001
Press Button B -> 0x0001
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button C -> 0x0002
The weird thing is, if I use an rc-6 remote and pass -p rc-6 to ir-keytable, it will also (appear to) advance its buffer when I use a non-rc-6 remote (although the event won't be logged)
Press Button A on rc-6 remote -> Nothing
Press Button Z on other remote -> 0x0001
Press Button B on rc-6 remote -> Nothing
Press Button Z on other remote -> 0x0002
I hope this adequately explains the behaviour I'm seeing.
Let's say Button A produces event 0x0001 and Button B produces event 0x0002
I run ir-keytable -t and this is what happens (not a log, because the log wouldn't tell you what button I'm pressing)
Press Button A -> Nothing
Press Button B -> 0x0001
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button A -> 0x0002
Press Button A -> 0x0001
Press Button A -> 0x0001
Press Button A -> 0x0001
Press Button B -> 0x0001
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button B -> 0x0002
Press Button C -> 0x0002
The weird thing is, if I use an rc-6 remote and pass -p rc-6 to ir-keytable, it will also (appear to) advance its buffer when I use a non-rc-6 remote (although the event won't be logged)
Press Button A on rc-6 remote -> Nothing
Press Button Z on other remote -> 0x0001
Press Button B on rc-6 remote -> Nothing
Press Button Z on other remote -> 0x0002
I hope this adequately explains the behaviour I'm seeing.