Hi,

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.

lsusb

Bus 002 Device 005: ID 1784:0001 TopSeed Technology Corp.

 lsmod | grep lirc
lirc_mceusb2           21508  1
lirc_dev               20408  1 lirc_mceusb2



lirc.conf
#
# 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
#

begin remote

  name  Hauppauge_350
  bits           13
  flags RC5|CONST_LENGTH
  eps            30
  aeps          100

  one           969   811
  zero          969   811
  plead        1097
  gap          114605
  toggle_bit      2


      begin codes
          Go                       0x00000000000017BB
          Power                    0x00000000000017BD
          TV                       0x000000000000179C
          Videos                   0x0000000000001798
          Music                    0x0000000000001799
          Pictures                 0x000000000000179A
          Guide                    0x000000000000179B
          Radio                    0x000000000000178C
          Up                       0x0000000000001794
          Left                     0x0000000000001796
          Right                    0x0000000000001797
          Down                     0x0000000000001795
          OK                       0x00000000000017A5
          Back/Exit                0x000000000000179F
          Menu/i                   0x000000000000178D
          Vol+                     0x0000000000001790
          Vol-                     0x0000000000001791
          Prev.Ch                  0x0000000000001792
          Mute                     0x000000000000178F
          Ch+                      0x00000000000017A0
          Ch-                      0x00000000000017A1
          Record                   0x00000000000017B7
          Stop                     0x00000000000017B6
          Rewind                   0x00000000000017B2
          Play                     0x00000000000017B5
          Forward                  0x00000000000017B4
          Replay/SkipBackward      0x00000000000017A4
          Pause                    0x00000000000017B0
          SkipForward              0x000000000000179E
          1                        0x0000000000001781
          2                        0x0000000000001782
          3                        0x0000000000001783
          4                        0x0000000000001784
          5                        0x0000000000001785
          6                        0x0000000000001786
          7                        0x0000000000001787
          8                        0x0000000000001788
          9                        0x0000000000001789
          Asterix                  0x000000000000178A
          0                        0x0000000000001780
          #                        0x000000000000178E
          Red                      0x000000000000178B
          Green                    0x00000000000017AE
          Yellow                   0x00000000000017B8
          Blue                     0x00000000000017A9
      end codes

end remote

begin remote

  name  Tevion
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       8989  4426
  one           593  1645
  zero          593   522
  ptrail        580
  repeat       8964  2216
  pre_data_bits   16
  pre_data       0x807F
  gap          107312
  toggle_bit_mask 0x0

      begin codes
          1                        0x8877
          2                        0x48B7
          3                        0xC837
          4                        0x28D7
          5                        0xA857
          6                        0x6897
          7                        0xE817
          8                        0x18E7
          9                        0x9867
          0                        0x08F7
      end codes

end remote


change-channel-lirc.sh
#!/bin/sh

REMOTE_NAME=Tevion
cmd="$1"

case $cmd in
    [0-9]*)
    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:
        sleep 0.3
    done
    ;;

    *)
        irsend SEND_ONCE $REMOTE_NAME $cmd
        ;;
esac



Regards

T.P.