From: Andy P. <an...@re...> - 2007-10-06 22:31:01
|
I'm using a old packard bell serial port IR receiver with the lirc_serial kernel module on ubuntu feisty, and the published tivo remote definition. The problem I'm having is that occasionally (every few minutes) the IR receiver "sees" false pulses (I cannot isolate the source), and after that it oftentimes is un-responsive to genuine pulses from my remote. The rest of the time it works great, but this happens often enough to be frustrating. I have strace-ed the lircd process, and I see it reading random numbers of 4-byte pkts of data when this happens. Is there a way to make lircd time out and reset (it seems it could happen very quickly) when it becomes clear that it's not going to receive a full set of pulse data? Am I missing some configuration option, or is my config file out of date? In case it might help, I've included my lircd.conf file below. Thanks. -Andy ============================================================================== root@mythfe:~# cat /etc/lirc/lircd.conf # Please make this file available to others # by sending it to <li...@ba...> # # this config file was automatically generated # using lirc-0.7.0pre7(packard_bell) on Sat Dec 18 15:14:29 2004 # # contributed by # # brand: tivo # model no. of remote control: Address 9 # devices being controlled by this remote: # begin remote name tivo bits 16 flags SPACE_ENC eps 20 aeps 200 header 9000 4500 one 562 562 zero 562 1687 ptrail 562 repeat 9000 2250 pre_data_bits 16 pre_data 0x5EF3 gap 46000 min_repeat 1 toggle_bit 0 frequency 40000 begin codes TIVO 0x000000000000FF60 GUIDE 0x0000000000007768 UP 0x000000000000D768 DOWN 0x0000000000009768 LEFT 0x0000000000001768 RIGHT 0x0000000000005768 TH_DOWN 0x000000000000E768 TH_UP 0x000000000000A768 SELECT 0x0000000000006768 RECORD 0x000000000000FB64 CHAN_UP 0x0000000000008768 CHAN_DN 0x0000000000000768 PLAY 0x0000000000007B64 REWIND 0x000000000000BB64 FFWD 0x000000000000DB64 PAUSE 0x0000000000003B64 SLOW 0x0000000000005B64 REPLAY 0x0000000000009B64 SKIP 0x0000000000001B64 1 0x000000000000EB64 2 0x0000000000006B64 3 0x000000000000AB64 4 0x0000000000002B64 5 0x000000000000CB64 6 0x0000000000004B64 7 0x0000000000008B64 8 0x0000000000000B64 9 0x000000000000F36C 0 0x000000000000736C CLEAR 0x000000000000B36C ENTER 0x000000000000336C end codes end remote |