View unanswered posts    View active topics

All times are UTC - 6 hours





Post new topic Reply to topic  [ 75 posts ] 
Go to page Previous  1, 2, 3, 4, 5

Print view Previous topic   Next topic  
Author Message
Search for:
PostPosted: Wed Jun 14, 2006 7:40 am 
Offline
Joined: Sun Mar 26, 2006 3:42 pm
Posts: 39
I have a hauppauge 250, a seriel IR blaster. Comcast Digital cable:

Code:
# /etc/irblaster/hardware.conf
#
#  Author: Greg Frost

# The COM Port used by the IRBlaster. Set it to "COM1" "COM2" or "".

IRBLASTER_SERIAL_PORT="COM2"

# Set this to the lirc device that will be used by lirc_serial. In my case
# it is /dev/lirc. I have a USB remote, so my remote does not use the
# /dev/lirc device, so it is used by lirc_serial for my ir blaster. If you
# have a remote that uses /dev/lirc, the blaster may user /dev/lirc1. Not
# sure.

IRBLASTER_DEVICE="/dev/lirc1"



Code:
nd:                          General Instrument
# model no. of remote control:    dct2244/1161/abcdef
#

begin remote

  name   Cable
  flags RAW_CODES
  eps            30
  aeps          100

  ptrail          0
  repeat     0     0
  frequency 38000

      begin raw_codes

          name 1
             9200    4600     500    4600     500    2275
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    4600
              500    4600     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 2
             9200    4600     500    2300     500    4600
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    4600
              500    4600     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 3
             9200    4600     500    4600     500    4600
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    2300
              500    4600     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 4
             9200    4600     500    2300     500    2300
              500    4600     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    4600     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 5
             9200    4600     500    4600     500    2300
              500    4600     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    4600
              500    2300     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 6
             9200    4600     500    2300     500    4600
              500    4600     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    4600
              500    2300     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 7
             9200    4600     500    4600     500    4600
              500    4600     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    2300
              500    2300     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 8
             9200    4600     500    2300     500    2300
              500    2300     500    4600     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    33900
         9200   2400     800    94000    9400   2300
         800    94000    9400   2300     
         800

          name 9
             9200    4600     500    4600     500    2300
              500    2300     500    4600     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    4600     500    4600
              500    4600     500    2300     500    33900
         9200   2400     500    94000    9400   2300
         800    94000    9400   2300     
         800

          name 0
             9200    4600     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    2300
              500    2300     500    2300     500    33900
         9200   2400     500    94000    9400   2300
         800    94000    9400   2300     
         800

      end raw_codes

end remote




and my script:

Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=Cable

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblaster SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done


Worked almost flawless in R5B7 but not working so well on R5C7 but I am looking into it.

IN R5B7 all I had to do was:

Code:
update-rc.d -f lirc remove
update-rc.d lirc defaults 20


Thanks for all your hard work Greg and the rest of the team!


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 14, 2006 11:54 am 
Offline
Joined: Sat Mar 18, 2006 1:18 pm
Posts: 45
I have a hauppauge 350 working with a dish network receiver 311. Thanks all who have helped.


irblasterd.conf in /etc/irblaster
Code:
#
# this config file was automatically generated
# using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Tue Apr 04 06:16:24 2006
#
# contributed by
#
# brand:             301
# model:             
# supported devices:
#

begin remote

  name  301
  bits           16
  flags SPACE_ENC
  eps            30
  aeps          100

  header        400  6100
  one           400  1700
  zero          400  2800
  ptrail        400
  gap          6200
  min_repeat      4
  toggle_bit      0

  frequency    56000

      begin codes
          info                     0x0000000000000000
          power                    0x0000000000000800
          play                     0x0000000000000C10
          1                        0x0000000000001000
          2                        0x0000000000001400
          3                        0x0000000000001800
          frwd                     0x0000000000001C10
          4                        0x0000000000002000
          5                        0x0000000000002400
          6                        0x0000000000002800
          menu                     0x0000000000002C00
          7                        0x0000000000003000
          8                        0x0000000000003400
          9                        0x0000000000003800
          ffwd                     0x0000000000003C10
          select                   0x0000000000004000
          0                        0x0000000000004400
          cancel                   0x0000000000004800
          guide                    0x0000000000005000
          mute                     0x0000000000005401
          view                     0x0000000000005800
          tv_video                 0x0000000000005C00
          right                    0x0000000000006000
          vol+                     0x0000000000006401
          up                       0x0000000000006800
          recall                   0x0000000000006C00
          left                     0x0000000000007000
          vol-                     0x0000000000007401
          down                     0x0000000000007800
          rec                      0x0000000000007C00
          pause                    0x0000000000008000
          stop                     0x0000000000008400
          sys_info                 0x0000000000009000
          */ptv_list               0x0000000000009400
          #/search                 0x0000000000009800
          sat                      0x000000000000A400
          tv                       0x000000000000A801
          rew                      0x000000000000C410
          fwd                      0x000000000000C810
          skip_back                0x000000000000D810
          skip_fwd                 0x000000000000DC10
      end codes

end remote

and here is my channel_change.sh located in /etc/irblaster
Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=301
$(grep ^[[:space:]]*name[[:space:]] /etc/irblaster/irblasterd.conf |
  awk '{ print $2 }')

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done

_________________
R5D1, PVR350, ASUS A7N8X-E Deluxe, AMD 2200+, SB Live.


Top
 Profile  
 
PostPosted: Fri Jun 16, 2006 12:49 pm 
Offline
Joined: Sat Mar 25, 2006 10:17 am
Posts: 4
Thank you everyone for your help in making knoppmyth the best pvr system anywhere!

I use this remote config to run my Cox Cable Sientific Atlantic SA3250 cable box's

#
# this config file was automatically generated
# using lirc-0.6.6(sir) on Wed Mar 24 22:28:59 2004
#
# Modified by Stephane Lavergne <stephane|iMars.com>:
# Base frequency is 56kHz, irrecord was otherwise right on.
#
# contributed by
#
# brand: Scientific Atlanta
# model no. of remote control: AT8400
# devices being controlled by this remote: Explorer 8000
#

begin remote

name SAE3250
bits 22
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100

header 3397 3372
one 827 2557
zero 827 855
ptrail 827
gap 101386
toggle_bit 0

frequency 56000

begin codes
Power 0x000000000037C107
guide 0x000000000036C127
menu 0x000000000036F920
info 0x000000000036213B
up 0x000000000036812F
down 0x000000000037A10B
select 0x0000000000366133
left 0x000000000037810F
right 0x0000000000364137
page+ 0x000000000036D924
page- 0x000000000037D904
exit 0x0000000000366932
settings 0x0000000000373918
A 0x000000000037E902
B 0x000000000036193C
C 0x000000000037191C
vol+ 0x000000000036093E
vol- 0x000000000037091E
ch+ 0x0000000000377111
ch- 0x000000000036F121
mute 0x000000000036892E
fav 0x000000000037F101
last 0x000000000036E123
rew8sec 0x000000000037C906
list 0x000000000036C926
live 0x000000000036B129
rew 0x000000000037291A
ffw 0x000000000036293A
play 0x000000000037990C
stop 0x0000000000365934
pause 0x0000000000374117
record 0x0000000000375914
1 0x000000000036113D
2 0x000000000037111D
3 0x000000000036912D
4 0x000000000037910D
5 0x0000000000365135
6 0x0000000000375115
7 0x000000000036D125
8 0x000000000037D105
9 0x0000000000363139
asterisk 0x000000000037E103
0 0x0000000000373119
pound 0x000000000036B928
pip_power 0x000000000037B908
pip_swap 0x0000000000367930
pip_move 0x0000000000377910
pip_ch+ 0x000000000036E922
pip_ch- 0x000000000037F900
video_source 0x0000000000376113
end codes

end remote


Top
 Profile  
 
PostPosted: Fri Sep 15, 2006 12:00 am 
Offline
Joined: Fri Jul 29, 2005 1:22 am
Posts: 232
Location: SF East Bay, CA
IceburgIV wrote:
I have a hauppauge 250, a seriel IR blaster. Comcast Digital cable:

and my script:

Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=Cable

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblaster SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done


Worked almost flawless in R5B7 but not working so well on R5C7 but I am looking into it.

IN R5B7 all I had to do was:

Code:
update-rc.d -f lirc remove
update-rc.d lirc defaults 20


Thanks for all your hard work Greg and the rest of the team!


That just about works for me.. except that my DTC2244 prefers either a three digit code or shorter digit count followed by the "enter" key.. or the channel change fails. Results: works great for channels 100 and above. fails for channels <100.

Any Suggestions on how to add leading zeros or a trailing "enter" key? (I'm on R5C7)

_________________
// Brian - Hardware:
ASUS P5P800 - P4 3Ghz, 500 GB PATA HD
ASUS P5K-V - P4 Core2 Duo, 500 GB SATA HD
Hauppauge PVR-350, IR Blaster, Comcast Digital Cable
http://tech.groups.yahoo.com/group/KnoppMyth/
KnoppMyth R5F27 >> R5.5


Top
 Profile  
 
PostPosted: Fri Sep 15, 2006 1:11 am 
Offline
Joined: Mon May 10, 2004 8:08 pm
Posts: 1891
Location: Adelaide, Australia
BluesBrian wrote:
Any Suggestions on how to add leading zeros or a trailing "enter" key? (I'm on R5C7)

Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=Cable

for digit in $(echo $1 | sed -e 's/./& /g'); do
/usr/bin/irsend --device=/dev/irblaster SEND_ONCE $REMOTE_NAME $digit
sleep 0.7
done

/usr/bin/irsend --device=/dev/irblaster SEND_ONCE $REMOTE_NAME Enter

Replace "Enter" on the last line with whatever the name of your enter key is.


Top
 Profile  
 
PostPosted: Fri Sep 15, 2006 8:30 am 
Offline
Joined: Fri Jul 29, 2005 1:22 am
Posts: 232
Location: SF East Bay, CA
Greg Frost wrote:
Replace "Enter" on the last line with whatever the name of your enter key is.


Thanks Greg!

oops! I'm using the irblasterd.conf file for my dtc2244 suggested by IceburgIV above .. There is no "enter" key! Yikes!

Is there a simple procedure to create this key?

_________________
// Brian - Hardware:
ASUS P5P800 - P4 3Ghz, 500 GB PATA HD
ASUS P5K-V - P4 Core2 Duo, 500 GB SATA HD
Hauppauge PVR-350, IR Blaster, Comcast Digital Cable
http://tech.groups.yahoo.com/group/KnoppMyth/
KnoppMyth R5F27 >> R5.5


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 15, 2006 4:31 pm 
Offline
Joined: Mon May 10, 2004 8:08 pm
Posts: 1891
Location: Adelaide, Australia
is there an ok key? if not, try looking for another lirc configuration file.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Sep 17, 2006 1:26 pm 
Offline
Joined: Fri Jul 29, 2005 1:22 am
Posts: 232
Location: SF East Bay, CA
Greg Frost wrote:
is there an ok key? if not, try looking for another lirc configuration file.


Thanks again Greg!

At this point, I really don't understand the difference between the code structures
Code:
begin codes
and
Code:
begin raw_codes
.. they are rather different! (mine comes in the "raw_codes" form, and others that I look at are in the "codes" form).

Here's my "Plan B" approach.. add leading zeros to the channel change script!

Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=DCT2244

if [ $1 -lt 10 ] ; then
  sleep 0.2
  /usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME 0
  sleep 0.5
fi

if [ $1 -lt 100 ] ; then
  sleep 0.2
  /usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME 0
  sleep 0.5
fi

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done



and it works great! (I'm on KnoppMyth R5C7.)

_________________
// Brian - Hardware:
ASUS P5P800 - P4 3Ghz, 500 GB PATA HD
ASUS P5K-V - P4 Core2 Duo, 500 GB SATA HD
Hauppauge PVR-350, IR Blaster, Comcast Digital Cable
http://tech.groups.yahoo.com/group/KnoppMyth/
KnoppMyth R5F27 >> R5.5


Top
 Profile  
 
 Post subject: Multichoice DSTV decoder
PostPosted: Tue Oct 10, 2006 5:03 am 
Offline
Joined: Wed May 31, 2006 6:54 am
Posts: 52
Location: Pretoria, South Africa
I just got my Multichoice decoder (settop box) working. Here folows my details:
Knoppmyth R5D1 upgraded to MtyhTv 0.20
A home built irblaster from http://iguanaworks.net/ir/
A DSD910 multichoice satellite decoder
A universal remote from One-For-All; the DSD codes are factory programmed, the VCR codes I just chose one that had functions programmed on all the buttons and created a conf with irrecord.

My irblasterd.conf:
Code:
# this config file was adapted from the origional on www.lirc.org/remotes
# using trail and error
#
# contributed Douw Steyn
#
# brand:             Multichoice
# model:             DSD910
# supported devices: Digital Satellite Decoder (DSTV Decoder)
#
# Multichoice is a South African Satellite TV company offering their
# own branded decoders.

begin remote

  name  DSD910
  bits           13
  flags RC5
  eps            30
  aeps          100

  one           902   840
  zero          972   840
  plead         992
  gap          113485
  toggle_bit      2


      begin codes
          power                    0x000000000000160C
          red                      0x000000000000162C
          green                    0x000000000000162B
          yellow                   0x000000000000162A
          blue                     0x000000000000162E
          1                        0x0000000000001601
          2                        0x0000000000001602
          3                        0x0000000000001603
          4                        0x0000000000001604
          5                        0x0000000000001605
          6                        0x0000000000001606
          7                        0x0000000000001607
          8                        0x0000000000001608
          9                        0x0000000000001609
          0                        0x0000000000001600
          radio                    0x0000000000001625
          tv                       0x000000000000162F
          mute                     0x000000000000160D
          teletext                 0x0000000000001624
          information              0x000000000000162D
          up                       0x0000000000001612
          left                     0x000000000000161D
          ok                       0x0000000000001622
          right                    0x000000000000161E
          down                     0x0000000000001613
          menu                     0x000000000000161C
          exit                     0x0000000000001631
          tvguide                  0x0000000000001635
          progup                   0x0000000000001620
          progdn                   0x0000000000001621
          volup                    0x0000000000001610
          voldn                    0x0000000000001611
      end codes

end remote


#
# this config file was automatically generated
# using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Sun Aug 13 15:51:10 2006
#
# contributed by
#
# brand:             VCR
# model:
# supported devices:
#

begin remote

  name  VCR
  bits           16
  flags SPACE_ENC
  eps            25
  aeps          100

  header       9026  4439
  one           573   533
  zero          573  1655
  ptrail        573
  pre_data_bits   16
  pre_data       0xFED9
  gap          44827
  toggle_bit      0


      begin codes
          menu                     0x000000000000CF30
          power                    0x0000000000006D92
          1                        0x0000000000007F80
          2                        0x000000000000BF40
          3                        0x0000000000003FC0
          4                        0x000000000000DF20
          5                        0x0000000000005FA0
          6                        0x0000000000009F60
          7                        0x0000000000001FE0
          8                        0x000000000000EF10
          9                        0x0000000000006F90
          0                        0x000000000000FF00
          av                       0x0000000000008D72
          ch+                      0x000000000000AF50
          exit                     0x000000000000AD52
          ch-                      0x0000000000002FD0
          up                       0x0000000000007D82
          left                     0x0000000000007788
          right                    0x000000000000F708
          down                     0x000000000000BD42
          ok                       0x0000000000005DA2
          vol+                     0x0000000000008F70
          mute                     0x0000000000004FB0
          vol-                     0x0000000000000FF0
          rew                      0x0000000000006798
          play                     0x0000000000009768
          pause                    0x000000000000A758
          ff                       0x000000000000E718
          sp/lp                    0x0000000000008778
          stop                     0x00000000000017E8
          rec                      0x00000000000057A8
          auto                     0x000000000000E51A
          guide                    0x000000000000CD32
          time                     0x000000000000CF30
          subtitle                 0x00000000000027D8
          i                        0x000000000000D728
      end codes

end remote


My channel_change.sh:
Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=DSD910

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done

sleep 1
/usr/bin/irsend --device=/dev/irblasterd SEND_START $REMOTE_NAME volup
sleep 1.5
/usr/bin/irsend --device=/dev/irblasterd SEND_STOP $REMOTE_NAME volup


I had to remove lirc from init.d and make a symlink from /dev/lircd to /dev/irblasterd to get the receiver to work in the menus, I might have broken that myself to begin with so I am not sure wheather that is relevant to other people.


Last edited by douw on Fri Apr 09, 2010 12:51 am, edited 2 times in total.


Top
 Profile  
 
 Post subject: irblasters & r5e50
PostPosted: Sat Dec 30, 2006 12:25 am 
Offline
Joined: Wed Dec 15, 2004 2:44 pm
Posts: 12
I'm not an expert by any means, but here's how I got my stuff working on R5E50:
* home built IR serial port transmitter/receiver (http://iguanaworks.net/ir/serial/)
* Dish Network 322 dual satellite receiver
* Scientific Atlanta E2050ER1 remote (from my old Scientific Atlanta Explorer 2100)

I am using only the lirc configuration, irblaster is _not_ configured. So assuming no previous lirc/irblaster configuration exists,
1. run lirc-reconfig.sh, choose the only serial remote listed (rca-6n1)
2. do not run irblaster.sh
3. substitue these files:

/etc/lirc/lircd.conf:
(lircd.conf contains codes for both the SA remote and the Dish box. The Dish box has two remotes. substitute
Code:
post_data       0x000

to emulate remote 1, or
Code:
post_data       0x200

to emulate remote 2.)

Code:
begin remote
  name  SAE8000
  bits           22
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100
  header       3397  3372
  one           827  2557
  zero          827   855
  ptrail        827
  gap          101386
  toggle_bit      0
  frequency 56000
      begin codes
          power                    0x000000000037C107
          guide                    0x000000000036C127
          menu                     0x000000000036F920
          info                     0x000000000036213B
          select_up                0x000000000036812F
          select_down              0x000000000037A10B
          select                   0x0000000000366133
          select_left              0x000000000037810F
          select_right             0x0000000000364137
          select_page+             0x000000000036D924
          select_page-             0x000000000037D904
          exit                     0x0000000000366932
          settings                 0x0000000000373918
          A                        0x000000000037E902
          B                        0x000000000036193C
          C                        0x000000000037191C
          vol+                     0x000000000036093E
          vol-                     0x000000000037091E
          ch+                      0x0000000000377111
          ch-                      0x000000000036F121
          mute                     0x000000000036892E
          fav                      0x000000000037F101
          last                     0x000000000036E123
          rew8secs                 0x000000000037C906
          list                     0x000000000036C926
          live                     0x000000000036B129
          rew                      0x000000000037291A
          ff                       0x000000000036293A
          play                     0x000000000037990C
          stop                     0x0000000000365934
          pause                    0x0000000000374117
          rec                      0x0000000000375914
          1                        0x000000000036113D
          2                        0x000000000037111D
          3                        0x000000000036912D
          4                        0x000000000037910D
          5                        0x0000000000365135
          6                        0x0000000000375115
          7                        0x000000000036D125
          8                        0x000000000037D105
          9                        0x0000000000363139
          asterisk                 0x000000000037E103
          0                        0x0000000000373119
          pound                    0x000000000036B928
          pip_power                0x000000000037B908
          pip_swap                 0x0000000000367930
          pip_move                 0x0000000000377910
          pip_ch+                  0x000000000036E922
          pip_ch-                  0x000000000037F900
          video_source             0x0000000000376113
      end codes
end remote

begin remote
 name            DishNetwork_322
 flags           SPACE_ENC|NO_HEAD_REP
 eps             30
 aeps            100
 frequency       56000
#  duty_cycle      32
 one             440  1645
 zero            440  2780
 header          525  6045
 ptrail          450
 gap             6115
 min_repeat      6
 bits            6
 post_data_bits  10
# unit code selection (1-16)
#  1=0x000  2=0x200  3=0x100  4=0x300
#  5=0x080  6=0x280  7=0x180  8=0x380
#  9=0x040 10=0x240 11=0x140 12=0x340
# 13=0x0C0 14=0x2C0 15=0x1C0 16=0x3C0
post_data       0x000
begin codes
    info        0
    power_on    1
    power       2
    1           4
    2           5
    3           6
    4           8
    5           9
    6           10
    menu        11
    7           12
    8           13
    9           14
    select      16
    0           17
    cancel      18
    guide       20
    view        22
    tv_vcr      23
    right       24
    up          26
    recall      27
    left        28
    down        30
    record      31
    pause       32
    stop        33
    sys_info    36
    asterisk    37
    pound       38
    power_off   39
    sat         41
    dish_home   52
    sys_info2   54
    dish_home2  56
 end codes
end remote


/etc/lirc/hardware.conf:
Code:
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="default"

# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0
# udev uses /dev/lirc0 will be automatically used instead
DEVICE="/dev/lirc0"
MODULES="lirc_dev lirc_serial"

/etc/irblaster/channel_change.sh:
Code:
#!/bin/bash
 
echo "changing to $1"
 
REMOTE_NAME="DishNetwork_322"

for digit in $(echo $1 | sed -e 's/./& /g'); do
   /usr/bin/irsend SEND_ONCE $REMOTE_NAME $digit
   sleep 0.2
done
/usr/bin/irsend SEND_ONCE $REMOTE_NAME select
sleep 0.2
/usr/bin/irsend SEND_ONCE $REMOTE_NAME cancel

/home/mythtv/.mythtv/lircrc:
Code:
# MythTV - standard keys (as suggested by keys.txt)

begin
    prog = mythtv
    button = 0
    config = 0 
end

begin
    prog = mythtv
    button = 1
    config = 1 
end

begin
    prog = mythtv
    button = 2
    config = 2 
end

begin
    prog = mythtv
    button = 3
    config = 3 
end

begin
    prog = mythtv
    button = 4
    config = 4 
end

begin
    prog = mythtv
    button = 5
    config = 5 
end

begin
    prog = mythtv
    button = 6
    config = 6 
end

begin
    prog = mythtv
    button = 7
    config = 7 
end

begin
    prog = mythtv
    button = 8
    config = 8 
end

begin
    prog = mythtv
    button = 9
    config = 9 
end

begin
    prog = mythtv
    button = select_left
    config = Left
end

begin
    prog = mythtv
    button = select_right
    config = Right
end

begin
    prog = mythtv
    button = select_up
    config = Up
end

begin
    prog = mythtv
    button = select_down
    config = Down
end

begin
    prog = mythtv
    button = select
    config = Space
end

begin
    prog = mythtv
    button = exit
    config = Esc
end

begin
    prog = mythtv
    button = guide
    config = M 
end

begin
    prog = mythtv
    button = pause
    config = P 
end

begin
   prog = mythtv
   button = info
   config = I 
end

# MythTV - additional keys

# delete
begin
   prog = mythtv
   button = C
   config = D 
end

begin
  prog = mythtv
  button = vol-
  repeat = 3
  config = F10 
end

begin
  prog = mythtv
  button = vol+
  repeat = 3
  config = F11 
end

begin
    prog = mythtv
    button = mute
    config = F9 
end

begin
    prog = mythtv
    button = play
    config = P 
end

begin
  prog = mythtv
  button = rec
  config = R 
end

# backward commercial skip
begin
   prog = mythtv
   button = rew
    config = Q 
end

# forward commercial skip
begin
   prog = mythtv
   button = ff
    config = Z 
end

# channel history
begin
   prog = mythtv
   button = last
   config = H
end

# go to next favorite
begin
   prog = mythtv
   button = fav
   config = /
end

# mark favorite
begin
   prog = mythtv
   button = B
   config = ?
end

# cycle through zoom modes
begin
   prog = mythtv
   button = A
   config = W
end

### MPlayer ###

begin
   prog = mplayer
   button = exit
   config = quit
end
         
begin
   prog = mplayer
   button = guide
   config = osd
end
              
begin
   prog = mplayer
   button = select_left
   config = seek -10
end
                          
begin
   prog = mplayer
   button = select_right
   config = seek +10
end

begin
   prog = mplayer
   button = rew
   config = seek -60
end

begin
   prog = mplayer
   button = ff
   config = seek +60
end

begin
    prog = mplayer
    button = pause
    config = pause
end

begin
    prog = mplayer
    button = play
    config = pause
end
                           
begin
   prog = mplayer
   button = vol+
   config = volume +1
   repeat = 3
end

begin
   prog = mplayer
   button = vol-
   config = volume -1
   repeat = 3
end

begin
   prog=mplayer
   button=mute
   config=mute
end

begin
   prog=mplayer
   button = select_page-
   config = panscan -0.1
end

begin
   prog=mplayer
   button = select_page+
   config = panscan +0.1
end

### XINE ###
 
 begin
 prog = xine
 button = play
 config = Play
 end
 
 begin
 prog = xine
 button = stop
 config = Stop
 end
 
 begin
 prog = xine
 button = exit
 config = Quit
 end
 
 begin
 prog = xine
 button = pause
 config = Pause
 end
 
 begin
 prog = xine
 button = select_up
 config = EventUp
 end
 
 begin
 prog = xine
 button = select_down
 config = EventDown
 end
 
 begin
 prog = xine
 button = select_left
 config = EventLeft
 end
 
 begin
 prog = xine
 button = select_right
 config = EventRight
 end
 
 begin
 prog = xine
 button = select
 config = EventSelect
 end
 
 begin
 prog = xine
 button = guide
 config = Menu
 end
 
 #vol down
 begin
 prog = xine
 button = vol-
 repeat = 3
 config = Volume-
 end
 
 #vol up
 begin
 prog = xine
 button = vol+
 repeat = 3
 config = Volume+
 end
 
 begin
 prog = xine
 button = ff
 config = SeekRelative+10
 end
 
 begin
 prog = xine
 button = rew
 config = SeekRelative-10
 end
 
 #ch up
 begin
 prog = xine
 button = select_page+
 config = SeekRelative+60
 end
 
 #ch down
 begin
 prog = xine
 button = select_page-
 repeat = 1
 config = SeekRelative-60
 end
 
 #sleep
 begin
 prog = xine
 button = fav
 repeat = 1
 config = ZoomIn
 end
 
 #display
 begin
 prog = xine
 button = last
 repeat = 1
 config = ZoomOut
 end
 
 #skip chapter forward
 begin
 prog = xine
 button = ch+
 repeat = 1
 config = EventNext
 end

 #skip chapter backward
 begin
 prog = xine
 button = ch-
 repeat = 1
 config = EventPrior
 end


### lircnav ###

 begin
 prog = lircnav
 button = select_page-
 config = page_down
 end

 begin
 prog = lircnav
 button = select_page+
 config = page_up
 end

 begin
 prog = lircnav
 button = select_up
 config = up
 end

 begin
 prog = lircnav
 button = select_down
 config = down
 end

 begin
 prog = lircnav
 button = select
 config = select
 end

 begin
 prog = lircnav
 button = exit
 config = quit
 end


I also use the stb_updater.pl script from http://dyn.yoderhome.com:8080/stb_updater.pl, modified to use my remote commands.

I added (or was it added automatically? i'm not sure) this line to /etc/init.d/bootmisc.sh:
Code:
setserial /dev/ttyS0 uart none


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 11, 2007 10:40 am 
Offline
Joined: Sat Feb 21, 2004 11:54 am
Posts: 48
The IR Blaster setup works out of the box for me if I pick a compatible receiver, but it may save others a bit of research if an entry was added to the list. In the Wadsworth, Ohio area Time Warner Cable uses the Pioneer BD-V1100. This unit works if you pick the Explorer 8000 from the irblaster setup script. The only other thing I had to do to get it working from a stock install of R5E20 was copy /etc/irblaster/channel_change.sh from my previous installation and ensure it was specified as the change channel script:

Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=\
$(grep ^[[:space:]]*name[[:space:]] /etc/irblaster/irblasterd.conf |
  awk '{ print $2 }')

for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 22, 2007 10:20 am 
Offline
Joined: Sun Apr 30, 2006 9:06 pm
Posts: 59
Location: Das Hoosier State
Please include the Motorola DSR-922 satellite receiver in the config.

I have found the LIRC config for this device here:
http://www.a9k.net/lirc/4dtv.conf

_________________
Proud member of the Loyal Brotherhood of Snipe Hunters - Local 414


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 10:05 pm 
Offline
Joined: Wed Feb 14, 2007 10:37 am
Posts: 38
I have a motorola RG2400, which uses a remote called the SRC-200A

Here is a link to the config for LIRC


http://lirc.sourceforge.net/remotes/motorola/SRC-200A

_________________
noob. please forgive my ignorance.
running: r5e50, pvr350, p4 1.7ghz 512mb ram, nvidia fx5200, 27" flat tube tv


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 10, 2007 6:34 pm 
Hi,

I have an RCA 7th generation DirecTV receiver (DRD4##RH)

Here's the /etc/irblasterd.conf file

Code:
#
# This is the configuration file for the RCA DirecTV
# Universal remote for 6th (DRD4##RG) and 7th (DRD4##RH)
# generation DirecTV cable boxes.  This includes systems
# marked as "RF" which also have an IR receiver.
#
# This file was created with irrecord (0.6.6) and by hand
# on April 24, 2003 by Bryan Jacobs <bryan_jj@hotmail.com>.
# It has since been tested with 7th genration boxes. Please
# contact me if this file does not work as specified for
# for your specific box.
#
# This only contains code for "SAT/DIRECTTV" mode.
# On some remotes the "OK" button is labeled "SELECT"
#


begin remote

  name  RCA_DSS_RG_RH
  bits          24
  flags SPACE_ENC|CONST_LENGTH
  eps           30
  aeps         100

  header      4000  4000
  one          500  2000
  zero         500  1000
  ptrail       500
  gap        64000
  toggle_bit     0

      begin codes

          ANTENNA                  0x00000000007058FA
          CLEAR                    0x00000000007068F9
          MENU                     0x00000000007088F7
          GUIDE                    0x000000000071A8E5
          GO_BACK                  0x00000000007278D8
          ON/OFF                   0x000000000072A8D5
          CH-                      0x000000000072C8D3
          CH+                      0x000000000072D8D2
          0                        0x00000000007308CF
          1                        0x00000000007318CE
          2                        0x00000000007328CD
          3                        0x00000000007338CC
          4                        0x00000000007348CB
          5                        0x00000000007358CA
          6                        0x00000000007368C9
          7                        0x00000000007378C8
          8                        0x00000000007388C7
          9                        0x00000000007398C6
          SAT                      0x000000000073A8C5
          INFO                     0x000000000073C8C3
          SKIP                     0x00000000007538AC
          LEFT_ARROW               0x00000000007568A9
          RIGHT_ARROW              0x00000000007578A8
          DOWN_ARROW               0x00000000007588A7
          UP_ARROW                 0x00000000007598A6
          WHO                      0x000000000076189E
          FETCH                    0x000000000079386C
          OK                       0x00000000007F480B
          VOL-                     0x0000000000F2E0D1
          VOL+                     0x0000000000F2F0D0
          MUTE                     0x0000000000F3F0C0

      end codes

end remote


Here's the channel_change.sh script
Code:
#!/bin/bash

echo "changing to $1"

REMOTE_NAME=RCA_DSS_RG_RH
for digit in $(echo $1 | sed -e 's/./& /g'); do
sleep 0.2
/usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
sleep 0.5
done


Top
  
 
 Post subject:
PostPosted: Wed May 21, 2008 1:58 pm 
Offline
Joined: Sun Feb 26, 2006 11:34 pm
Posts: 83
Location: Toronto, ON, Canada
Hi,

Here are the codes 1 through 4 for the expressVu 3100/4100/dish 301

I am using this irblaster.conf to control 4 receivers that are feeding 2 Hauppauge PVR-500 cards.

Code:
begin remote

  name code1
  bits            8
  flags SPACE_ENC
  eps            30
  aeps          100

  header        400  6100
  one           400  1700
  zero          400  2800
  ptrail        400
  post_data_bits  8
  post_data      0x0
  gap          6200
  min_repeat      4
  toggle_bit_mask 0x0
  frequency    56000

      begin codes
          1                        0x10
          2                        0x14
          3                        0x18
          4                        0x20
          5                        0x24
          6                        0x28
          7                        0x30
          8                        0x34
          9                        0x38
          0                        0x44
          select                   0x40
      end codes

end remote

begin remote

  name  code2
  bits            8
  flags SPACE_ENC
  eps            30
  aeps          100

  header        400  6100
  one           400  1700
  zero          400  2800
  ptrail        400
  post_data_bits  8
  post_data      0x0
  gap          6200
  min_repeat      4
  toggle_bit_mask 0x0
  frequency    56000

      begin codes
          1                        0x12
          2                        0x16
          3                        0x1A
          4                        0x22
          5                        0x26
          6                        0x2A
          7                        0x32
          8                        0x36
          9                        0x3A
          0                        0x46
          select                   0x42
      end codes

end remote

begin remote

  name code3
  bits            8
  flags SPACE_ENC
  eps            30
  aeps          100

  header        400  6100
  one           400  1700
  zero          400  2800
  ptrail        400
  post_data_bits  8
  post_data      0x0
  gap          6200
  min_repeat      4
  toggle_bit_mask 0x0
  frequency    56000

      begin codes
          1                        0x11
          2                        0x15
          3                        0x19
          4                        0x21
          5                        0x25
          6                        0x29
          7                        0x31
          8                        0x35
          9                        0x39
          0                        0x45
          Select                   0x41
          up                       0x69
          down                     0x79
          right                    0x61
          left                     0x71
      end codes

end remote

begin remote

  name code4
  bits            8
  flags SPACE_ENC
  eps            30
  aeps          100

  header        400  6100
  one           400  1700
  zero          400  2800
  ptrail        400
  post_data_bits  8
  post_data      0x0
  gap          6200
  min_repeat      4
  toggle_bit_mask 0x0
  frequency    56000

      begin codes
          1                        0x13
          2                        0x17
          3                        0x1B
          4                        0x23
          5                        0x27
          6                        0x2B
          7                        0x33
          8                        0x37
          9                        0x3B
          0                        0x47
          select                   0x43
          info                     0x03
          power                    0x0B
      end codes

end remote



I am using 4 versions of the following script, one for each code#/tuner. It includes a line of code to address the audio problems with the PVR-500 and 150 cards. Change the /dev/video# to the correct value, or delete it as needed.

Code:
# cat /usr/local/bin/change_chan1.sh
#!/bin/bash

# Automatically Generated by /usr/local/bin/irblaster.sh
/usr/local/bin/v4l2-ctl --set-audio-input 1 -d /dev/video0 >/dev/null

echo Changing to $1

REMOTE_NAME='code1'

for digit in $(echo $1 | sed -e 's/./& /g'); do
  /usr/bin/irsend --device=/dev/irblasterd SEND_ONCE $REMOTE_NAME $digit
  sleep 0.7
done


Hope this helps.

Victor

_________________
Backend: Core 2-Quad CPU, 4GB RAM, 3TB
2 PVR-500, 1 HDHomerun
FE1: Zotac IONITX-B-E, w/2GB HD
FE2: Zotac MAG


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 75 posts ] 
Go to page Previous  1, 2, 3, 4, 5



All times are UTC - 6 hours




Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group

Theme Created By ceyhansuyu