I'm finding lirc is having trouble decoding the IR signals as the load
on the machine increases. This is running on a mythtv box. I created
a significant load by recording multiple HD programs and watching an
HD program simultaneously. This is on an AMD 64 X2 machine running
Fedora Core 6 and lirc-0.8.2-66_cvs20070301.fc6.at from atrpms.net. I
compiled my own version of lirc-0.8.1 to enable debugging.
I'll hold a button down on the remote and only about 1 in 10 button
presses (or repeats) get recognized. Occasionally the signal will be
mistranslated as another button.
Here's the result of my testing.
IRW - only shows button presses occasionally most are dropped, can't
get repeats to show up at all. When there's no load on the machine
every button press is recorded and the repeats appear quite quickly.
mode2 - signals appear for button presses whether the machine is under
load or not.
cat /proc/interrupts - I'm using a serial reciever (old Packard Bell
one), and the interrupt count goes up with each button press under
load or not
lircd -D the following cycles with each button press. The bit varies
from 1 though 9
============
lircd: sync
lircd: failed on bit 6
lircd: failed on code
lircd: failed "Hauppauge" remote
lircd: decoding failed for all remotes
lircd: trying "Hauppauge" remote
lircd: failed on sync
lircd: failed "Hauppauge" remote
lircd: decoding failed for all remotes
lircd: trying "Hauppauge" remote
============
So I'm guessing the load on the machine is too high and parts of the
signal are being lost, what can I do to solve this problem? my
/etc/lircd.conf is below
=========lircd.conf========
begin remote
name Hauppauge
bits 13
flags SHIFT_ENC
eps 35
aeps 100
one 950 830
zero 950 830
plead 960
gap 89584
repeat_bit 2
begin codes
TV 0x000000000000100F
RADIO 0x000000000000100C
FULL_SCREEN 0x000000000000102E
CH+ 0x0000000000001020
CH- 0x0000000000001021
VOL- 0x0000000000001011
VOL+ 0x0000000000001010
MUTE 0x000000000000100D
SOURCE 0x0000000000001022
1 0x0000000000001001
2 0x0000000000001002
3 0x0000000000001003
4 0x0000000000001004
5 0x0000000000001005
6 0x0000000000001006
7 0x0000000000001007
8 0x0000000000001008
9 0x0000000000001009
0 0x0000000000001000
RESERVED 0x000000000000101E
MINIMIZE 0x0000000000001026
end codes
end remote
=======================
Thanks for any help y'all can provide.
--
Mark Covington
markcov@...
|