[mythtv-users] radioshack 15-2116

Keith Richling khrg at comcast.net
Thu Dec 11 23:20:46 EST 2003


I have my 15-2116 remote working with the IR reciever in my pvr-250.  
Here is a very short description of how I accomplished this.

I used the keymap-master-v7.58.xls spreadsheet to define a new device 
for my remote.  I selected a VIDEO device with number 0625.  I chose a 
VIDEO type device because on the 15-2116 remote a VIDEO device enables 
the most keys.  The only key that is not enabled in a VIDEO mode is the 
"FAV SCAN" key.  This spreadsheet produces a set of codes that I coppied 
and paisted into the IR program.  Once in the IR program I programmed 
the "CD" key on the remote to use my new VIDEO 0625 device.  I then 
uploaded this new device code into my remote using a JP1 cable that I built.

I now used irrecord to create an /etc/lircd.conf file and I manually 
created a ~/.lircrc file.

To this message I have attached three files.

The first one is called MythTV_with_PVR-250_IR_Receiver.txt.  This file 
what was created when I saved from within the keymap-master 
spreadsheet.  This is not the actual codes that I uploaded to my 
remote.  To get the codes to upload, you need to load this file into the 
keymap-master spreadsheet.

The second file is called lircd.conf.  This is the file created by irrecord.

The third file is called lircrc.  This file I created by hand.  I am not 
very happy with this file yet.  If someone has a better .lircrc file for 
the 15-2116 remote, I would like to see it.

Keith


Simon Kenyon wrote:

>anyone using this with the hauppauge pvr-x50?
>
>i've just bought one and was looking for some pointers
>if nobody else has done anything the plan was:
>
>build a jp1 interface cable
>define a key mapping and download it to the remote
>write a matching /etc/lircd.conf file
>write a matching .lircrc file to control mythtv
>
>anyone done this?
>
>regards
>--
>simon
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>mythtv-users mailing list
>mythtv-users at mythtv.org
>http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>  
>

-------------- next part --------------
Name:,MythTV with PVR-250 IR Receiver,,,,v7.58,,,,,,,CURRENT DATA

Devices:,RC-5,0,3,0,,,,,,,,

Manual:,,0 = 1-byte,LSB-COMP,86,NO,,,,,,,

Setup:,0625,99 = 15-2117 / 15-2116,14 - Video Acc,EFC,USE,,,,,,,

15-2117 / 15-2116 Device Upgrade/Key Move Code:,,,,,,,,,,,,

Upgrade Code 0 = 82 71 (Video Acc/0625),,,,,,,,,,,,

E8 05 7E FE FE FD 1F 1C 1F BC B8 C8 7C 78 CC A0 74 80 5C 44 8C 88 4C 50 04 C0 28 24 34 2C 60 58 64 00 14 40 20 6C,,,,,,,,,,,,

KeyMoves,,,,,,,,,,,,

 2F F3 82 71 AC,,,,,,,,,,,,

End,,,,,,,,,,,,

Protocol Code:,,,,,,,,,,,,

Upgrade Protocol 0 = 00 E8 (S3C8+),,,,,,,,,,,,

40 9A 31 8B 0F C5 81 10 08 06 01 C2 01 A4 01 C2 01 A4 DE 2C 08 06 56 C0 03 09 01 76 00 01 6B 09 87 10 03 B6 C1 20 97 10 03 8D 01 46,,,,,,,,,,,,

End,,,,,,,,,,,,

Key Move Code:,,,205,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

fFunctions,fEFC,fByte2,bButtons,bFunctions,fNotes,Device Combiner,,kFunctions,kBoundDev,kBoundKey,kShift,b$Functions

num 0,173,,0,00 - num 0,,Protocol ID,Fixed Data,,,,,

num 1,205,,1,01 - num 1,,,,,,,,

num 2,109,,2,02 - num 2,,,,,,,,

num 3,141,,3,03 - num 3,,,,,,,,

num 4,045,,4,04 - num 4,,,,,,,,

num 5,077,,5,05 - num 5,,,,,,,,

num 6,237,,6,06 - num 6,,,,,,,,

num 7,013,,7,07 - num 7,,,,,,,,

num 8,172,,8,08 - num 8,,,,,,,,

num 9,204,,9,09 - num 9,,,,,,,,

vol up,175,,vol up,10 - vol up,,,,,,,,

vol down,207,,vol down,11 - vol down,,,,,,,,

mute,076,,mute,12 - mute,,,,,,,,

channel up,177,,channel up,13 - channel up,,,,,,,,

channel down,209,,channel down,14 - channel down,,,,,,,,

power,044,,power,15 - power,,,,,,,,

enter,018,,enter,16 - enter,,,,,,,,

tv/vcr,176,,tv/video,17 - tv/vcr,,,,,,,,

last (prev ch),113,,last,18 - last (prev ch),,,,,,,,

menu,240,,menu,19 - menu,,,,,,,,

program guide,242,,guide,20 - program guide,,,,,,,,

up arrow,046,,up arrow,21 - up arrow,,,,,,,,

down arrow,078,,down arrow,22 - down arrow,,,,,,,,

left arrow,048,,left arrow,23 - left arrow,,,,,,,,

right arrow,144,,right arrow,24 - right arrow,,,,,,,,

select,014,,select,25 - select,,,,,,,,

sleep,241,,sleep,26 - sleep,,,,,,,,

pip on/off,114,,pip,27 - pip on/off,,,,,,,,

display,015,,info,28 - display,,,,,,,,

pip swap,019,,swap,29 - pip swap,,,,,,,,

pip move,016,,move,30 - pip move,,,,,,,,

play,083,,play,31 - play,,,,,,,,

pause,208,,pause,32 - pause,,,,,,,,

rewind,115,,rewind,33 - rewind,,,,,,,,

fast fwd,051,,fast fwd,34 - fast fwd,,,,,,,,

stop,243,,stop,35 - stop,,,,,,,,

record,017,,record,36 - record,,,,,,,,

exit,012,,exit,37 - exit,,,,,,,,

surround,,,surround,,,,,,,,,

input toggle,,,input,,,,,,,,,

+100,047,,+100,38 - +100,,,,,,,,

fav/scan,050,,fav/scan,,,,,,,,,

device button,,,device button,,,,,,,,,

next track,,,next track,,,,,,,,,

prev track,,,prev track,,,,,,,,,

shift-left,,,shift-left,,,,,,,,,

shift-right,,,shift-right,,,,,,,,,

pip freeze,049,,freeze,40 - pip freeze,,,,,,,,

slow,,,slow,,,,,,,,,

eject,,,eject,,,,,,,,,

slow+,,,slow+,,,,,,,,,

slow-,,,slow-,,,,,,,,,

x2,,,x2,,,,,,,,,

center,,,center,,,,,,,,,

rear,,,rear,,,,,,,,,

,,,phantom1,,,,,,,,,

,,,phantom2,,,,,,,,,

,,,phantom3,,,,,,,,,

,,,phantom4,,,,,,,,,

,,,phantom5,,,,,,,,,

,,,DiscreteON,,,,,,,,,

,,,DiscreteOFF,,,,,,,,,

,,,phantom8,,,,,,,,,

,,,phantom9,,,,,,,,,

,,,phantom10,,,,,,,,,

,,,setup,,,,,,,,,

,,,light,,,,,,,,,

,,,my system,,,,,,,,,

,,,macro1,,,,,,,,,

,,,macro2,,,,,,,,,

,,,macro3,,,,,,,,,

,,,macro4,,,,,,,,,

,,,learn1,,,,,,,,,

,,,learn2,,,,,,,,,

,,,learn3,,,,,,,,,

,,,learn4,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

Line Notes:,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,,

,,,,,,,,,,,,EOF Marker - DO NOT DELETE,

-------------- next part --------------

# Please make this file available to others
# by sending it to <lirc at bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.7.0pre2(hauppauge) on Sat Nov  8 20:31:18 2003
#
# contributed by 
#
# brand:                       phillips_jp1_video_0625
# model no. of remote control: 
# devices being controlled by this remote:
#

begin remote

  name  phillips_jp1_video_0625
  bits           13
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  gap          200000
  min_repeat      4
  toggle_bit      2


      begin codes
          POWER                    0x000000000000180C
          GUIDE                    0x000000000000103E
# SCAN not defined
          EXIT                     0x000000000000100F
          UP                       0x000000000000181C
          DOWN                     0x000000000000101D
          LEFT                     0x000000000000102C
          RIGHT                    0x000000000000182B
          SELECT                   0x000000000000101F
          INFO                     0x0000000000001017
          MENU                     0x000000000000102E
          VOL+                     0x0000000000001810
          VOL-                     0x0000000000001811
          MUTE                     0x000000000000180D
          LAST                     0x0000000000001022
          PIP                      0x000000000000103A
          FREEZE                   0x0000000000001824
          SWAP                     0x0000000000001837
          MOVE                     0x000000000000102F
          CH+                      0x0000000000001020
          CH-                      0x0000000000001821
          1                        0x0000000000001801
          2                        0x0000000000001802
          3                        0x0000000000001003
          4                        0x0000000000001804
          5                        0x0000000000001005
          6                        0x0000000000001806
          7                        0x0000000000001007
          8                        0x0000000000001808
          9                        0x0000000000001009
          0                        0x0000000000001800
          +100                     0x0000000000001014
          ENTER                    0x000000000000183F
          TV/VIDEO                 0x0000000000001028
          SLEEP                    0x0000000000001026
          REW                      0x0000000000001832
          PLAY                     0x0000000000001035
          FFWD                     0x0000000000001834
          REC                      0x0000000000001027
          STOP                     0x0000000000001036
          PAUSE                    0x0000000000001829

      end codes

end remote


-------------- next part --------------
# .lircrc key bindings
#
# Remote key bindings for MythTV Version .12 and up
#
# This is for a Radio Shack 15-2116 programed through the JP1
# interface for use with the IR reciever that came with the Hauppauge
# WinPVR 250 card.
#
# This file is case sensitive - so keep that in mind.

# POWER
begin
   prog = irxevent
   button = POWER
   repeat = 3
   config = Key Escape CurrentWindow
end

# GUIDE
begin
   prog = irxevent
   button = GUIDE
   repeat = 3
   config = Key m CurrentWindow
end

# SCAN not defined

# EXIT
begin
   prog = irxevent
   button = EXIT
   repeat = 3
   config = Key Escape CurrentWindow
end

# UP
begin
   prog = irxevent
   button = UP
   repeat = 3
   config = Key Up CurrentWindow
end

# DOWN
begin
   prog = irxevent
   button = DOWN
   repeat = 3
   config = Key Down CurrentWindow
end

# LEFT
begin
   prog = irxevent
   button = LEFT
   repeat = 3
   config = Key Left CurrentWindow
end

# RIGHT
begin
   prog = irxevent
   button = RIGHT
   repeat = 3
   config = Key Right CurrentWindow
end

# SELECT
begin
   prog = irxevent
   button = SELECT
   repeat = 3
   config = Key space CurrentWindow
end

# INFO
begin
   prog = irxevent
   button = INFO
   repeat = 3
   config = Key i CurrentWindow
end

# MENU
begin
   prog = irxevent
   button = MENU
   repeat = 3
   config = Key o CurrentWindow
end

# VOL+
# VOL-
# MUTE

# LAST
begin
   prog = irxevent
   button = LAST
   repeat = 3
   config = Key h CurrentWindow
end

# PIP
begin
   prog = irxevent
   button = PIP
   repeat = 3
   config = Key q CurrentWindow
end

# FREEZE
begin
   prog = irxevent
   button = FREEZE
   repeat = 3
   config = Key z CurrentWindow
end

# SWAP
#begin
#   prog = irxevent
#   button = SWAP
#   repeat = 3
#   config = Key Home CurrentWindow
#end

# MOVE
#begin
#   prog = irxevent
#   button = MOVE
#   repeat = 3
#   config = Key End CurrentWindow
#end

# CH+
begin
   prog = irxevent
   button = CH+
   repeat = 3
   config = Key Up CurrentWindow
end

# CH-
begin
   prog = irxevent
   button = CH-
   repeat = 3
   config = Key Down CurrentWindow
end

# 1
begin
   prog = irxevent
   button = 1
   repeat = 3
   config = Key 1 CurrentWindow
end

# 2
begin
   prog = irxevent
   button = 2
   repeat = 3
   config = Key 2 CurrentWindow
end

# 3
begin
   prog = irxevent
   button = 3
   repeat = 3
   config = Key 3 CurrentWindow
end

# 4
begin
   prog = irxevent
   button = 4
   repeat = 3
   config = Key 4 CurrentWindow
end

# 5
begin
   prog = irxevent
   button = 5
   repeat = 3
   config = Key 5 CurrentWindow
end

# 6
begin
   prog = irxevent
   button = 6
   repeat = 3
   config = Key 6 CurrentWindow
end

# 7
begin
   prog = irxevent
   button = 7
   repeat = 3
   config = Key 7 CurrentWindow
end

# 8
begin
   prog = irxevent
   button = 8
   repeat = 3
   config = Key 8 CurrentWindow
end

# 9
begin
   prog = irxevent
   button = 9
   repeat = 3
   config = Key 9 CurrentWindow
end

# 0
begin
   prog = irxevent
   button = 0
   repeat = 3
   config = Key 0 CurrentWindow
end

# +100

# ENTER
begin
   prog = irxevent
   button = ENTER
   repeat = 3
   config = Key space CurrentWindow
end

# TV/VIDEO
begin
   prog = irxevent
   button = TV/VIDEO
   repeat = 3
   config = Key c CurrentWindow
end

# SLEEP

# REW
begin
   prog = irxevent
   button = REW
   repeat = 3
   config = Key Left CurrentWindow
end

# PLAY
begin
   prog = irxevent
   button = PLAY
   repeat = 3
   config = Key space CurrentWindow
end

# FFWD
begin
   prog = irxevent
   button = FFWD
   repeat = 3
   config = Key Right CurrentWindow
end

# REC
begin
   prog = irxevent
   button = REC
   repeat = 3
   config = Key r CurrentWindow
end

# STOP
begin
   prog = irxevent
   button = STOP
   repeat = 3
   config = Key Escape CurrentWindow
end

# PAUSE
begin
   prog = irxevent
   button = PAUSE
   repeat = 3
   config = Key p CurrentWindow
end


######################################################################


# # Channel Up
# begin
# prog = irxevent
# button = CH+
# repeat = 3
# config = Key Up CurrentWindow
# end

# # Channel Down
# begin
# prog = irxevent
# button = CH-
# repeat = 3
# config = Key Down CurrentWindow
# end

# # OK/Select
# begin
# prog = irxevent
# button = OK
# repeat = 3
# config = Key space CurrentWindow
# end

# # Play key for selecting recordings
# begin
# prog = irxevent
# button = PLAY
# repeat = 3
# config = Key space CurrentWindow
# end

# # Record key for identifying recordings in EPG
# begin
# prog = irxevent
# button = RECORD
# repeat = 3
# config = Key space CurrentWindow
# end

# # Pause playback
# begin
# prog = irxevent
# button = MUTE
# config = Key P CurrentWindow
# end

# begin
# prog = irxevent
# button = PAUSE
# config = Key P CurrentWindow
# end

# # Escape/Exit/Back
# begin
# prog = irxevent
# button = BACK/EXIT
# config = Key Escape CurrentWindow
# end

# # Also "Power off" key
# begin
# prog = irxevent
# button = OFF
# config = Key Escape CurrentWindow
# end

# # Also "Stop" for movie playback
# begin
# prog = irxevent
# button = STOP
# config = Key Escape CurrentWindow
# end

# # Also "RED", for instinct ;)
# begin
# prog = irxevent
# button = RED
# config = Key Escape CurrentWindow
# end

# # BLANK on VCR key for deleting recordings from playback screen
# begin
# prog = irxevent
# button = BLANK
# config = Key D CurrentWindow
# end

# # Turns on 'Browse' mode to allow scrolling OSD data while staying on current channel (use arrows)
# # Use any ESC key to exit browse mode
# begin
# prog = irxevent
# button = GREEN
# config = Key O CurrentWindow
# end

# # Blue to record a show seen in browseable OSD
# begin
# prog = irxevent
# button = BLUE
# config = Key R CurrentWindow
# end

# # Displays EPG when watching Live TV
# begin
# prog = irxevent
# button = MENU
# config = Key M CurrentWindow
# end

# # Yellow to select and change to the highlighted channel from active EPG (because OK records)
# begin
# prog = irxevent
# button = YELLOW
# config = Key M CurrentWindow
# end

# # Toggles Full Screen Mode
# begin
# prog = irxevent
# button = FULL
# config = Key F CurrentWindow
# end

# # Fast forward (default in Myth is 10 minute segment)
# begin
# prog = irxevent
# button = SKIP
# config = Key Page_Down CurrentWindow
# end

# # Rewind (default in Myth is 10 minute segment)
# begin
# prog = irxevent
# button = REPLAY
# config = Key Page_Up CurrentWindow
# end

# # Scroll Down
# begin
# prog = irxevent
# button = VOL-
# repeat = 3
# config = Key Left CurrentWindow
# end

# # Scroll Up
# begin
# prog = irxevent
# button = VOL+
# repeat = 3
# config = Key Right CurrentWindow
# end

# # Rewind (default in Myth is 30 seconds)
# begin
# prog = irxevent
# button = REW
# repeat = 3
# config = Key Left CurrentWindow
# end

# # Fast Forward (default in Myth is 30 seconds)
# begin
# prog = irxevent
# button = FFW
# repeat = 3
# config = Key Right CurrentWindow
# end

# # Bring up OSD (this will auto-fade after a few seconds unlike GREEN which reqs ESC to exit)
# begin
# prog = irxevent
# button = GO
# config = Key I CurrentWindow
# end

# # Numeric key definitions
# begin
# prog = irxevent
# button = 0
# config = Key 0 CurrentWindow
# end

# begin
# prog = irxevent
# button = 1
# config = Key 1 CurrentWindow
# end

# begin
# prog = irxevent
# button = 2
# config = Key 2 CurrentWindow
# end

# begin
# prog = irxevent
# button = 3
# config = Key 3 CurrentWindow
# end

# begin
# prog = irxevent
# button = 4
# config = Key 4 CurrentWindow
# end

# begin
# prog = irxevent
# button = 5
# config = Key 5 CurrentWindow
# end

# begin
# prog = irxevent
# button = 6
# config = Key 6 CurrentWindow
# end

# begin
# prog = irxevent
# button = 7
# config = Key 7 CurrentWindow
# end

# begin
# prog = irxevent
# button = 8
# config = Key 8 CurrentWindow
# end

# begin
# prog = irxevent
# button = 9
# config = Key 9 CurrentWindow
# end 



More information about the mythtv-users mailing list