[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