Your Universal Remote Control Center
RemoteCentral.com
Discrete Code Hunter Forum - View Post
Previous section Next section Previous page Next page Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Page 1 of 2
Topic:
Discrete Codes for Aluminium Apple Remote
This thread has 16 replies. Displaying posts 1 through 15.
Post 1 made on Sunday February 13, 2011 at 17:21
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi!

I'm looking for discrete codes for the current Apple Remote model (the Aluminium one) that can be used with a TSU3000 Pronto.
I have found codes for the older (white plastic) model, but the newer one has an additional center button.
I tried learning the codes which works for the directional keys and the menu button, but not for the play/pause and center buttons.

Thanks in advance!

Sebastian
OP | Post 2 made on Tuesday February 15, 2011 at 04:50
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi!

I've found this article which gives some insight in the difference between the old and new Apple remote (especially the table near the end).
Appearently the new center button sends the same command as the Play/Pause button but with a prefix that is added (only) when the button is pressed.
Holding the button will only repeat the actual command, not the prefix.
The prefix is different for the center and the Play/Pause button and allows to distinguish between both buttons for receivers that are aware of that.
At the same time compatibility with older receivers that are not aware of this is kept.

What I'd like to know now is:
1. Can this behavior (i.e. sending a prefix when a button is pressed and repeating only the actual command code) be achieved using my TSU3000 Pronto (not the freshest model, I admit).

2. What are the prefix codes for the Center and the P/P buttons?

Sebastian
Post 3 made on Friday February 18, 2011 at 05:41
Jasonvp
Select Member
Joined:
Posts:
July 2008
2,404
Can you post some of your learnt hex codes?
OP | Post 4 made on Sunday February 20, 2011 at 16:54
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi Jason, thanks for answering!

I tried to learn the codes for the center button and the Play/Pause button.
For each button I learned one code by doing a short click and one by holding the button until the beep.

Center (holding): 0000 006B 015D 0015 0EA3
PlayPause (holding): 0000 006C 0000 0002 0159 0057 0015 0E7C

Center (click): 0000 0073 003C 0001 0144 00A3 0013 0015 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D 0013 0015 0013 0015 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 0015 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 04D5 0144 00A3 0013 0015 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D 0013 003D 0013 0015 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D

PlayPause (click): 0000 0073 003C 0001 0144 00A3 0013 0015 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 003D
0013 003D 0013 003D 0013 003D 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 0015 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 0484 0144 00A3 0013 0015 0013 003D 0013 003D 0013 003D 0013 0015 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D 0013 003D 0013 0015 0013 003D 0013 0015 0013 0015 0013 0015 0013 0015 0013 0015 0013 0015 0013 003D

Sebastian
Post 5 made on Sunday February 20, 2011 at 17:32
makitamark
Advanced Member
Joined:
Posts:
April 2004
984
does this work any better for 'centre'?
0000 006C 0022 0002 0159 00AD 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 05A7 0159 0056 0015 0E6C

and this for 'play'
0000 006C 0022 0002 0159 00AD 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 05A7 0159 0056 0015 0E6C
OP | Post 6 made on Monday February 21, 2011 at 15:51
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Thanks Mark!

Unfortunately these don't seem to work at all for me (no visible reaction when sending either code).

I'm currently trying to "calculate" the correct codes for the older buttons, using the information from Barry Gordon's "The Pronto's IR Code Format" article, the known command codes that I found on the net and the protocol details from the English Wikipedia article about the remote.
Maybe I can figure the rest out when I get those "normal" codes working.

Sebastian
Post 7 made on Tuesday February 22, 2011 at 04:07
Jasonvp
Select Member
Joined:
Posts:
July 2008
2,404
If this is for an Apple TV2 you don't need to learn the codes. You can use any, see here.

Is there a reason you need these codes?

If the other codes learnt correctly the hex code should start with "900A" (Nec1 Protocol) and should look something like this;

900A 006D 0000 0001 EE87 0361

EE87 is the Custom Code (Device & Sub Device No.) and will not change.

03 is the Command Code (Function No.) for "Menu" and will change for each different Command.

61 is the Address for the Apple TV which will change for each ATV when Pairing the remote to each, as far as I know. ATV has 256 possible Addresses (00-FF in hex) from what I have read. I think Apple do use a default Address that can be used with most of their products but I'm not sure what it is...haven't used them enough to test.

So If you have a learnt hex code starting with 900A try changing 03 (or whatever yours may be) to the following and see if they work.

02 or 03 = Menu
04 or 05 = Select/Play/Pause
0A or 0B = Up
0C or 0D = Down
08 or 09 = Left
06 or 07 = Right


Cheers
Jason
OP | Post 8 made on Tuesday February 22, 2011 at 16:54
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Thanks a lot, Jason!

With your explanation I was able to get these six buttons to work perfectly :-)
The Select button and the Play/Pause button are using the same code, though.
My goal is to find the right code for the "new" Select/Center button that allows an application to distinguish between both.

It's for an ATV2 - as you guessed correctly.
I'm running XBMC on this thing which assigns different functions to the Play/Pause an the Select button.
I'm aware of the fact that I could teach the ATV to use a different remote and I will do that as a "last resort".
Still it would be nice to figure out how to clone the original Select button on the Pronto :)

Sebastian
Post 9 made on Tuesday February 22, 2011 at 21:40
Jasonvp
Select Member
Joined:
Posts:
July 2008
2,404
I think I may have worked it out from some codes I had learnt and yours posted above.

They are a two part code where,

SELECT 1st part = EE87 (Device No. in Hex) 5Cxx (Function No. 5C + xx ATV ID)
SELECT 2nd part = EE87 (Device No. in Hex) 05xx (Function No. 05 + xx ATV ID)

PLAY/PAUSE 1st part = EE87 (Device No. in Hex) 5Fxx (Function No. 5F + xx ATV ID)
PLAY/PAUSE 2nd part = EE87 (Device No. in Hex) 05xx (Function No. 05 + xx ATV ID)

The 1st part differs on both but 2nd part is he same for both.

One other thing I did notice is that your hex codes in Post 4 learnt at a frequency of 36kHz and my SELECT learnt at the same but my PLAY/PAUSE learnt at 38kHz which is standard NEC1 Protocol Frequency. I would say that it is just an error in learning by the Pronto which is common. Anyway try the below codes and see if the work.

These codes are ATV ID FE (254 in Decimal) which is what I got from your codes.

SELECT
1ST PART Device Code: 238.135 (0xEE.0x87) Function: 92.254 (0x5C.0xFE)
2ND PART Device Code: 238.135 (0xEE.0x87) Function: 5.254 (0x05.0xFE)
0000 006D 0044 0002 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 0056 0015 0E94

SELECT (WITHOUT REPEAT)
0000 006D 0044 0000 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

SELECT (REPEATS)
0000 006D 0000 0044 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

PLAY/PAUSE
1ST PART Device Code: 238.135 (0xEE.0x87) Function: 95.254 (0x5F.0xFE)
2ND PART Device Code: 238.135 (0xEE.0x87) Function: 5.254 (0x05.0xFE)
0000 006D 0044 0002 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 0056 0015 0E94

PLAY/PAUSE (WITHOUT REPEAT)
0000 006D 0044 0000 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

PLAY/PAUSE (REPEATS)
0000 006D 0000 0044 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 0157 00AC 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

Last edited by Jasonvp on February 22, 2011 21:48.
OP | Post 10 made on Thursday February 24, 2011 at 16:05
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Wow, nice work! Thanks, Jason! These codes look really promising!
I haven't found the time yet to do thorough tests, but at first glance they work as expected.
I'll report back with more details soon.

Sebastian
OP | Post 11 made on Friday February 25, 2011 at 17:30
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi!

I have tested your codes and they work perfectly for me :)
I had decreased the minimum sending time for the cursor buttons to 0.1 seconds to improve the responsivity when navigating through the ATVs menus.
The Play/Pause and Select buttons wouldn't work with this setting - I had to increase the time to 0.3 seconds for both buttons. After that, it's all fine.

Again, thanks a lot for your help!

Sebastian
Post 12 made on Friday February 25, 2011 at 19:08
Jasonvp
Select Member
Joined:
Posts:
July 2008
2,404
Which ones did you use?
OP | Post 13 made on Saturday February 26, 2011 at 06:49
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi Jason!

On February 25, 2011 at 19:08, Jasonvp said...
Which ones did you use?

I'm using the ones consisting of two parts for both functions.
ProntoEdit NG translated these codes after closing the IR editor window, so they now look like this:

SELECT:
0000 006D 0044 0002 0155 00AB 0016 0015 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0500 0155 00AB 0016 0015 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0555 0155 0055 0016 0E55

Play/Pause:
0000 006D 0044 0002 0155 00AB 0016 0015 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 04AB 0155 00AB 0016 0015 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0555 0155 0055 0016 0E55

As with the codes you posted, the only difference between them is the 0x5C vs. 0x5F part for the actual command code.

Sebastian
Post 14 made on Wednesday April 20, 2011 at 05:40
gopronto
Senior Member
Joined:
Posts:
April 2008
1,437
Hi has any one put together a set of pronto HEX codes together for an Apple TV 2 (Black) yet?
Pronto still one of the best Wi-Fi Remotes,
www.ikonavs.co.nz and [Link: prontoprojects.com] Axium Control catching up fast :)
OP | Post 15 made on Wednesday April 20, 2011 at 10:33
sebastian
Long Time Member
Joined:
Posts:
September 2003
61
Hi!

On April 20, 2011 at 05:40, gopronto said...
Hi has any one put together a set of pronto HEX codes together for an Apple TV 2 (Black) yet?

Not as a downloadable package, but the codes are the standard Apple Remote codes plus the ones from this thread.
Page 1 of 2


Jump to


Protected Feature Before you can reply to a message...
You must first register for a Remote Central user account - it's fast and free! Or, if you already have an account, please login now.

Please read the following: Unsolicited commercial advertisements are absolutely not permitted on this forum. Other private buy & sell messages should be posted to our Marketplace. For information on how to advertise your service or product click here. Remote Central reserves the right to remove or modify any post that is deemed inappropriate.

Hosting Services by ipHouse