I have a Topseed Transceiver which came with a Hauppauge PVR 500 card. This appears to work very well as a reciever and works as a transmitter as well but up to a point. The problem is that the signals that I am sending to the STB are "leaking" out and being received by the receiver as well. If I change to a channel on the STB it gets it but the "leak" means that the channel changes again. Sometimes the both digits leak and sometimes only one. This must be either one very powerful blaster or a very sensitive receiver as I have put the blaster in a closed cupboard with putty around the blaster. This reduced the behaviour but not enough to be reliable. If I unplug the Transmitter the problem does not happen but I don't get channel changing on the STB.
Is there some way to configure lirc to not do anything with signals that it has just sent to a transmitter.
I am running Fedora 10 and the version of lirc is 0.8.5-2.
I have listed the output of lsusb, lsmod, lircd.conf, change-channel-lirc.sh below
My next step is to put a resistor across the IR LED to reduce its power.
Bus 002 Device 005: ID 1784:0001 TopSeed Technology Corp.
lsmod | grep lirc
lirc_mceusb2 21508 1
lirc_dev 20408 1 lirc_mceusb2
# this config file was automatically generated
# using lirc-0.7.0(any) on Sun Nov 28 20:25:09 2004
# contributed by
# brand: Hauppauge 350
# Created: G.J. Werler (The Netherlands)
# Project: Mythtv Fedora Pundit-R www.mythtvportal.com
# Date: 2004/11/28
# model no. of remote control: Hauppauge A415-HPG
# devices being controlled by this remote: PVR-350
one 969 811
zero 969 811
header 8989 4426
one 593 1645
zero 593 522
repeat 8964 2216
case $cmd in
for digit in $(echo $1 | sed -e 's/./& /g'); do
irsend SEND_ONCE $REMOTE_NAME $digit
# sleep 1
# If things work OK with sleep 1, try this for faster channel changes:
irsend SEND_ONCE $REMOTE_NAME $cmd