On Mon, Jun 02, 2014 at 04:23:36PM +0200, Milos Kapoun wrote:
TBS drivers replace all media tree in the kernel. After compilation I
have problem with IR remote on the current Hauppage Nova–T card.
If the Hauppauge card is comparable with the Nova-T PCI 90002 and if the
media drivers are being replaced with some old versions that I had
experience with, I may have some advice.
In 2004 or 2005 when I started using VDR, I wrote some patches at
http://www.iki.fi/~msmakela/software/vdr/. Then, I got busy with other
life and decided that VDR is ‘good enough’ for me. Last autumn, I
updated my old hardware to current Debian (skipping 1 or 2 stable
releases!) and VDR 2.0. This time I am using the stock Debian kernel.
Among my old patches, at the end of the page you can see two patches for
the cx88 driver, related to the mapping of IR messages to key-press or
In the 2.6 kernel version that I used back then, there was some extra
translation layer that made the remote control behaviour too
unpredictable to my taste. For example, it was impossible to reach a
given menu entry in a long list by holding the Down button and releasing
it at the right moment.
Let us say that RC5 packets are being sent by the RCU 2 times per
second. The kernel driver would instantiate some kind of a virtual
keyboard, which maintains its own state of ‘is a button being pressed
down’. The kernel driver would then emit key-repeat events at some
arbitrary rate, let us say 1.5 times per second. From this it should be
obvious that you can get an extra key-repeat event after releasing the
button on the RCU.
For the fat-fingered, I guess that you should discard the first repeated
packet from the remote control. So, you would translate the sequence of
RC5 packets to a KeyPress, then to an ignored event, and all subsequent
repeated packets to KeyRepeat.
There is some explanation of the RC5 protocol at
http://www.clearwater.com.au/rc5/. I used this as a reference in 2005
when I created a circuit that powers up my VDR box when I press the
Power button: http://www.iki.fi/~msmakela/electronics/worc5/
vdr mailing list