[mythtv-users] IR blaster missing the first digit

mythmail at gmail.com mythmail at gmail.com
Mon Jul 23 00:48:22 UTC 2007


Hello,
    I just set up an ir blaster from irblaster.info to change channels
on a digital cable STB, a motorolla DCT700.  I grabbed a perl script
to handle the channel changes (below).  Now lirc seems to be able to
send the signals, but whenever MythTV wants to change the channel it
seems to miss the first number, example just 6 + enter instead of 36
enter.  I've tried positioning the blaster all over the place, and it
will seem to work fine when testing with live TV, but then I'll leave
it alone and the same trouble starts all over again.  Has anybody else
had this sort of situation with their blaster?  Is this a problem with
the blaster, positioning, or channel change script?

Thanks!

#!/usr/bin/perl

# make sure to set this string to
# the corresponding remote in /etc/lircd.conf
$remote_name = "DCT700";

sub change_channel {
        my($channel_digit) = @_;
        system ("irsend -d /dev/lircd1 SEND_ONCE $remote_name $channel_digit");
        sleep 1;
}

$channel=$ARGV[0];
sleep 1;
if (length($channel) > 2) {
        change_channel(substr($channel,0,1));
        change_channel(substr($channel,1,1));
        change_channel(substr($channel,2,1));
} elsif (length($channel) > 1) {
        change_channel(substr($channel,0,1));
        change_channel(substr($channel,1,1));
} else {
        change_channel(substr($channel,0,1));
}
system ("irsend -d /dev/lircd1 SEND_ONCE $remote_name ok/select");

and the DCT700 section of lirc.conf just in case

begin remote
 name  DCT700
 bits             16
 flags SPACE_ENC|CONST_LENGTH
 eps              30
 aeps            100

 header         9036  4424
 one             556  2185
 zero            556  4424
 ptrail          556
 gap          100025
 toggle_bit        0


     begin codes
         power                    0x000000000000AFF9
         rew                      0x00000000000087F7
         play                     0x00000000000027FD
         ffwd                     0x00000000000047FB
         stop                     0x000000000000C7F3
         pause                    0x00000000000007FF
         rec                      0x00000000000073FC
         skipback                 0x000000000000C3F7
         mydvr                    0x00000000000043FF
         live                     0x00000000000083F0
         pageup                   0x000000000000A3F3
         pagedown                 0x00000000000023FB
         a_lock                   0x00000000000097F6
         b_day-                   0x00000000000063FD
         c_day+                   0x000000000000E3F5
         up                       0x000000000000D3F6
         down                     0x00000000000053FE
         left                     0x00000000000093F1
         right                    0x00000000000013F9
         ok/select                0x00000000000077F8
         guide                    0x000000000000F3F4
         info                     0x00000000000033FA
         menu                     0x00000000000067F9
         exit                     0x000000000000B7F4
         help                     0x000000000000B3F2
         last                     0x00000000000037FC
         vol+                     0x0000000000004FF3
         vol-                     0x0000000000008FFB
         vol-                     0x0000000000008FFB
         mute                     0x0000000000000FF7
         fav                      0x00000000000057FA
         ch+                      0x0000000000002FF5
         ch-                      0x000000000000CFFD
         1                        0x0000000000007FF0
         2                        0x000000000000BFF8
         3                        0x0000000000003FF4
         4                        0x000000000000DFFC
         5                        0x0000000000005FF2
         6                        0x0000000000009FFA
         7                        0x0000000000001FF6
         8                        0x000000000000EFFE
         9                        0x0000000000006FF1
         0                        0x000000000000FFFF
         tv/vcr_input             0x000000000000D7F2
         hdzoom_enter             0x000000000000FDFC
         pnp-swap                 0x0000000000003BF2
     end codes

end remote


More information about the mythtv-users mailing list