How To Create Your Own SlingPlayer Remote

[article image] Written by Andrew Butkus
www.lommage.co.uk/slingbox


Creating Your Own Remote Bin File Directly From Your Remote Control!

Tools Required

URC-8910 Learning Remote Control
JP1 Cable
A Computer with a working parallel port
IR.exe 6.15
Remote Master 1.36
RDF Files


Finding These Tools

-You can purchase the URC-8910 remote control from HiFi-Remote.com

-You can purchase the JP1 cable from diygadget.com or Hovisdirect.com but you can also get it from ebay (like I did) as some of the suppliers won't ship to outside of the US or Canada.

-You can download IR.exe and Remote master from Hifi-remote.com freely. You will need the java runtime environment (JRE) as well. A lot of computers will already have it installed already, but you can download it from here - get it without netbeans (unless you want to develop java applications).

-You can download the RDF files from here.

Tutorial

First, I'd like to familiarize you with the remote control you will be using:



It should look something like this. If it doesn't you might have bought something different, in which case you might need to do different steps in order to get the remote control codes you require.

Before you continue, please make sure you have Java runtime environment (JRE - to download see above) and make sure all the downloaded software is extracted from their zip packages.

Step 1 - Codes from your Remote

1.1: Get the remote control you wish to create the bin file for.

1.2: Hit one of the buttons at the top which applies to the device you wish to create the bin file for. (eg. TV, DVD, Satellite)

1.3: At the bottom there will be a button called 'set' keep your finger pushed on that until the LCD changes so you can modify your remote control.

1.4: Click down until you come an option called 'LEARN' and click select.

1.5: Click one of the buttons on the remote control. For example, the '1' key

1.6: Put your remote control in front of the learning remote and click the 1 key - if it added it correctly it should say 'Success' or 'OK'

1.7: Repeat this step for each of the keys you want to learn and have on your Slingbox!

Continue to page 2 >> [[page]]

Step 2 - Getting the Codes on Your Computer

2.1: Get your JP1 cable out and turn your remote control over. Open the battery compartment.

2.2: Plug the JP1 cable into the parallel port of your computer.

2.3: Plug the JP1 6 pin connector into the Learning remote (you will see 6 needles where it plugs into).

2.4: Now open IR.exe you might get told your RDF directory isn't valid, click OK and ignore this for now!

It will look something like this:



2.5: Go to File | Set Directory | RDF Path -> now search for your RDF directory (which you should have extracted already).

2.6: Go to Interface | Check Driver... -> it should say the interface is connected. If it does then that's cool - if it doesn't, then it might be:
  • Your parallel port isn't enabled or is broken.
  • You need to change the port address: Go to Interface | Parallel -> and select a different number - eg 3BC (and try checking the status again until you get a message saying its ok!)

2.7: Click the "Download From Remote" button, items should now pop up!!:D

2.8: Click the "Learned Signals" tab (second from last one).

It will look something like this:



2.9: On the left hand side there should be a list with the keys - eg '1'. Click on it and things should show up in the right hand side listview.

<< Return to page 1 | Continue to page 3 >> [[page]]

Step 3 - Using Remote Master

3.1: Open the setup.bat

3.2: Open the rm.bat - an RDF message will popup again. Make sure it points to your RDF directory!

It will now look something like this:



3.3: In setup code enter a dummy code value (preferably one as unique as you can get (eg 7324). Something that isn't likely to be shared by another control).

3.4: Now for protocol we will need to look back at IR.exe (remember on the listview?). There was a column which said Protocol - try and match the protocol on IR.exe with that of Remote Master drop down box!

3.5: Look in the protocol notes for anything interesting. It might be there is some important information in there which you may want to act upon.

3.6: Match up device and subdevice with that of the columns in IR.exe

3.7: Click functions tab (second one in)

It will look like this:

<< Return to page 2 | Continue to page 4 >> [[page]]

3.8: Now you see where it says OBC - that's where you will need to enter the signal number from IR.exe. In IR.exe there is a column called OBC; simply enter that value next to the key it relates to! Do this for all the keys in your learned list!

3.9: Click Buttons Tab (4th one in).

It will look something like this:



3.10: Click the auto assign button at the bottom. It will assign all your keys to the available slots (if some dont match then you can modify them around a bit! I'll let you figure that out though, it's quite easy).

3.11: Click the Layout Tab (5th one in)

It will look something like this:



3.12: Click the Auto Assign button and do the same again! If it needs tweaking then do it:)

3.13: Enter a description at the top, something like the device name and number that the remote code controls.

3.14: Under Remote select the Slingbox with UEI JU Chip (if it's not there then make sure you selected the correct RDF directory with the Slingbox RDF's in), and under device type select what kind of device it is!

3.15: Click Advanced | Export Binary Upgrade... -> save the file to your SBAV directory.

3.16: Now change the remote to Slingbox with UEI PL chip and save this bin the same way as before! (this ensures you have both version of the file ready for trialing).

<< Return to page 3 | Continue to page 5 >> [[page]]

Step 4 - Adding a Custom Remote Control to SlingPlayer/Slingbox

4.1: Open your SlingPlayer and connect to your slingbox

4.2: Go to Slingbox | Properties | Slingbox Configuration -> you will see 'audio / video setup' click the 'change' button -> click next until you reach the remote control settings page.



4.3: Select what type of device you have



4.4: Select other (not in list)



4.5: You will see a page like this. If you have a bin file (eg Y1280_JU.bin) you can enter Y1280 into the alternative code and hit next ;) (make sure you have the .bin file in the SBAV folder).

If you like this tutorial and you have found it useful, you can donate to my efforts. For details, visit www.lommage.co.uk/slingbox

<< Return to page 4 | Comment on this article

Discussion:

cybertao on March 14, 2006 3:28 PM

Ok, this is useful. However, why Sling wants to offload this to users? In my opinion, Sling should have at least one person working full time just doing remotes.

For instance, I have a Panasonic DVD recorder, and the remote functions provided by Sling are totally inappropriate. There is no way to access menus or recording lists.

I believe Sling needs to make a decision on whether they want to sell their products to geeks or to mainstream users.

ABNirino on March 14, 2006 4:55 PM

I think a good idea could be Sling include a new IR cable that "learn" the remote, and displaying on screen the user can build his own remote for his device.

Matt Whitlock on March 14, 2006 5:53 PM

cybertao,

Please remember that SlingCommunity is not owned or operated by Sling Media. This article was written by a Slingbox user, like you and me. There are many community members that have asked for a way to create or add their own remote codes, and andyBBB has answered the community's call by sharing his knowledge with others. With his guide, a technically minded "do-it-yourself" kind of person can add remote functionality for devices that Sling Media may not support (or not fully support) at the current time, and who don't feel like waiting for Sling to add it.

Sling Media will continue to add new remote control codes to the SlingPlayer software with each update. So, in no way is Sling "offloading this to users".

I hope this clears up some of the confusion.

davidg on March 14, 2006 7:42 PM

Is there an email address at Sling Media that we could request remotes. I purchased a Multi-Disk DVD player. If there was an email address we could use to request remotes. Sling Media could focus on the remotes their customers have.
I found a remote that works with it, however, the next disk button is greyed out. Is there any way to modify a current remote?

Matt Whitlock on March 14, 2006 8:03 PM

davidg said:

Is there an email address at Sling Media that we could request remotes. I purchased a Multi-Disk DVD player. If there was an email address we could use to request remotes. Sling Media could focus on the remotes their customers have.
I found a remote that works with it, however, the next disk button is greyed out. Is there any way to modify a current remote?

The best way to report an unsupported remote control would be to post it in the "Controlling Your Slingbox" topic in the SlingCommunity forums. Though SlingCommunity is not owned by Sling, they are very active on our site.

If you wish to modify or create your own remote, there are several helpful articles (including the article this discussion thread is attached to) and posts in the forums for you to reference. It isn't easy, but certainly not impossible for a determined individual.

andyBBB on March 16, 2006 1:24 PM

cybertao, if your in the uk i would be happy for you to send your remote control to my home address and at easter i would be able to create you the bin files required for controlling your device with slingbox, all i will ask is the postage cost for the remote for sending it back.

Andrew

grendell on March 22, 2006 4:28 AM

Have I missed something? Is there a way to upload a picture of my remote control? I have managed to get the codes into my Sling box (in the UK) and it works well - but the displayed remote does not look like my actual remote.

Also, how about offering an IR receive for the remote computer (connected via USB? or may be the built in IR port). We could then take our remote control from home and "all" the sling box would have to do is transport the IR data rather than try to emulate it.

CAtoParis on April 11, 2006 9:11 PM

This is a great source for figuring out something that is not easy to do. I have little experience in this area, but was able to order what was needed and get my DVD Recorder configured so I could control it remotely using Slingbox. Thanks for your help!

FL on May 13, 2006 2:27 AM

I agree with ABNirino -- the ability for users to program Sing remotes should be part of the basic functionality of the Slingbox.

I think it's a great idea for Slingmedia to make this functionality available to the user. No company could prepare codes for every product around the world, so those using obscure products would be completely out of luck without this type of user programmability.

However, a much easier way, and less expensive for those of use who already have a PDA, would be to use a PDA to read the codes. There are already learning remote programs available for PocketPCs, etc. The data could be easily transferred to a computer, then we would only need a process to extract the data for use with Sling remotes. For that matter, with a simple program, any computer with an IrDA port could also be used to read the remote codes as well. USB IrDA adapters are also available. Slingmedia could market a kit for say $20 that would include the hardware/software, make the software available for free, and sponsor a data base where users can upload their home-made remotes.

Llogan on May 27, 2006 8:07 AM

Andrew, thanks so much for writing this.

Yeah, I wrote Blake and Jeremy about the need to build in a learning capability right after this thing was launched. I'm still hopeful...

So, I agree, the part that's sad here is that I can't customize a button on an existing remote (e.g. DirecTV with Tivo) to a learned IR code. So, to make use of a remote that could control say, an AV switch, I'd have to Switch Sources in my SlingPlayer and then Switch back. Still very cool to be able to do it at all, but, at some point I hope Sling Media can save me the hassle by allowing me to 'customize' an existing remote.

UKSlinger on May 29, 2006 3:40 PM

Tried this method with the new PAL SB but it fails to load the *.bin file.  Any ideas?  Has Slingmedia changed the procedure with the new software version?  Tyring to get a panasonic 60D DVD recorder to work.

Thanks

Tony 

Dingo on June 6, 2006 12:52 PM

I'm not getting a remote image appearing in the Layout tab. Am I missing something? I think I'm close to getting this to work with my Panasonic DMR-E80H, but could use a hand pulling it all together. If anyone out there would give me a hand, I'd really appreciate it! Thanks - Matt

PhilippZ on July 26, 2006 11:11 PM

I agree, make it user friendly to customize remotes using Slingplayer and then make it easy to upload them so that you will have a community creating remotes. Slingplayer won't even have to do the work of creating remotes.

agile on July 27, 2006 3:14 PM


I too am trying to get slingbox working with AminNET500. 

I've got RM v. 1.61, I downloaded the upgrade for the Aminet 110 and put it in the Upgrade folder as a .rmdu.  I exported the .bin file and put it in the SBAV folder.  I haven't been able to do anything with the SBAV.cfg, as I have not found it or it doesn't exist.  I've tried doing all of this with SlingPlayer versions 1.0.5.14 and 1.3 Beta.
Additionally, my sling box is type JU as the IR blaster version is 2.0. 

For all of the .bin files I've put in SBAV, when I try them out on the sling player to see if the power button works, they all say that "the Slingbox cannot load the IR code you selected".  Anybody know why this is happening?

Next, I plan to get a learning remote to create my own codes with IR.exe. 

When I create my own .bin file with the learning remote, is there something I will need to do so that the SlingPlayer will be able to read my IR code.  (I understand that for this example code: Y1280_JU.bin, I would type in Y1280.) 

 If anybody has any direction for me, I'd be much obliged.

Thanks. 

edweed on August 8, 2006 6:41 PM

hi, i can not change the cannels on my dvr through sling box, i can only get it to turn of and on.  someone told me i had to change from unit one to unit 2 or higher on the receiver, can u please help?

grendell on August 8, 2006 11:37 PM

Hi there,

You do not give very much information on your problem - like Make and Model number. In general it is worth trying various remote codes listed for other modelsof DVD from the same manufacturer. You may me lucky and find one that works.

Graham

scottz on August 18, 2006 11:25 PM

I get to step 3.4 and I cannot relate a protocol name between IR and RM. In IR, under the "Learned Signals" Tab, when I select a key from the left, ex) "CBL: 1" the Signal Description Box looks something like this: # Protocol Device Sub-Dev OBC Hex Cmd EFC Misc 1 Gap-1014-2998-16? 79 1 4F.1 2 S:14.55.54 5 5 5-A 3 Gap-1014-2998-16? 79 1 4F.1 4 S:14.55.54 5 5 5-A This is for Next Level remote models SRC-300 and SRC-200. I have tried using IR620 and IR70beta2. I am learning to remote URC-9910 and would love you use my new slingbox with my digital TV service. Can anyone please provide advise? Thanks, Scott

Doron on September 15, 2006 5:57 PM

I need help to control my STB  (ADB cable) I have the wav file and i need to convert it to SBAV.

 

Thanks

Doron

Westbrook on September 25, 2006 9:25 AM

This looks just the soliution I'm after, but fear that .bin files are no longer how SlingPlayer picks up remote maps? I also wonder if PAL slingboxes are sufficiently similar to those used to achieve the above? Anyone know before I embark upon a fruitless quest? Thanks W

Bill in Vegas on September 25, 2006 11:32 PM

ABSOLUTELY! As more people read this and word spreads that if it's not on their list, you have to write it yourself, how many people aren't going to buy the thing? If I knew this, I wouldn't have. Basically, unless I buy extra equipment and become a software guy, IT DOESN'T WORK!

scottz on September 26, 2006 10:20 AM

Bill in Vegas said: ABSOLUTELY! As more people read this and word spreads that if it's not on their list, you have to write it yourself, how many people aren't going to buy the thing? If I knew this, I wouldn't have. Basically, unless I buy extra equipment and become a software guy, IT DOESN'T WORK!

Bill, I think your glass is half empty.  The fact you can compose your own remote images is a good thing.  Typically, if a product doesn't support your device your are screwed, out fo luck.  With the Sling, you are able to Do It Yourself, find a premade image, or ask/beg/plead someone to do it for you.

 It took a little bit of work, but I was finally able to get the Sling to work with my device when I could find NO OTHER UNIVERSAL REMOTE to work with it, period.  The fact I was able to program the Sling is the only reason I purchased it.  Btw, my device is a Motorola/Next Level RG2000.

 -ScottZ

Moon12345 on September 26, 2006 7:30 PM

Another way of learning remote codes that I find much easier is to use Total Remote for Pocket PC.  It supports Phillips pronto files and allows you to "learn" the codes for the button already built into a pronto file.  You can then save the pronto file and use utilities aready posted to extract the proper codes. 

Then use remote master to edit some of the aready created upgrade files.  I find this infinitly easier since I already own a Pocket PC.

Another option that I would think you could use would be the IR port on a laptop.  There has to be software out there that lets you learn IR codes using the IR port on your laptop. 

Brazos on November 23, 2006 8:22 AM

I just want my dishnet 625 to be able to function properly.

topvik2 on December 19, 2006 12:38 AM

I have a Harmony H659, is there a way to get the program info from the harmony to the Slingbox?

peter737ng on January 10, 2007 2:06 AM

I have a Thomson DS13207C digicom box or satellite receiver, I cant find the IR CODES for the remote , any help in this matter would be highly appreciated.

SafeWay Cab on February 8, 2007 3:44 PM

What would be good would be to create a software vesion of a home product called a remote rabbit what it dose is about the same as sugested earler in another post the base unit dose what the sling box dose now with the IR transmiter and the remote unit has a IR receiver and all you do is to point any IR remote at the remote receiver and it turns it into a radio signal and it is received by the base unit and turned back into the original IR code and sends it to the IR transmiter aimed at the devices! This methoud eliminates the need for learning anything and any remote that is IR will work no matter what. So if a IR recever was added to the computer viewing the slingbox and software to capture and cover the input to a form to send over the internet, then Ether an upgrade for the firmware to receive the information or a stand alone recever box that would connect to that internet the way the slingbox dose, then the information receved would then be converted back to the origenal format and sent to the IR transmiter then no remote codes would ever be needed!

sue legal eagle on November 6, 2007 7:43 AM

Andrew, thank you very much for posting this guide.  I bought a Slingbox Classic last week, and I have been struggling since then to find a way of getting it to control my DVR (a Digifusion FVRT 90).  The Slingbox uses Blaster Version 4. 

I would be willing to have a go at creating my own Slingplayer remote but before I plunge in, have there been any updates to the notes you have provided?  What I am really asking is whether your method will work with my DVR and Blaster Version 4.  

I should be most grateful for any help/advice because I am entirely new to teachable remote controls and to Slingbox.  I am however prepared to try because it is the only option, apart from replacing the DVR or using Slingbox without the remote control function.  I have contacted both Sllingbox and Digifusion, who were unable to help. 

Sue M.

redman0 on August 7, 2008 11:28 PM

This looks great and thanks for the effort and documentation. Now that I've found the download area for the already created codes I hope someone create one for my Sony DVPCX995V, I just don't have the time to do this... thanks to someone hopefully!