Yamaha Receiver Codes

General JP1 chit-chat. Developing special protocols, decoding IR signals, etc. Also a place to discuss Tips, Tricks, and How-To's.

Moderator: Moderators

dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Yamaha Receiver Codes

Post by dg768 »

Can someone help me interpret the codes from the following pages, provided by Yamaha for some of their receivers?

http://www.yamaha.com/yec/customer/code ... 50,750.pdf

http://www.yamaha.com/yec/customer/code ... 50,750.pdf

I would like to know how to interpret these in the context of JP1 and the JP1 software.

Many thanks

DG
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Post by jon_armstrong »

7A 1D Power On
7A 1E Power Off

7A hex =>122 decimal=device
1D hex =>29 decimal=OBC
1E hex =>30

Yamaha uses the NEC1 protocol.
-Jon
dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Post by dg768 »

Thanks, But how do you know what the conversions are? How are the hex codes converted to OBC or EFS?

Thanks
Herbie
Posts: 81
Joined: Mon Feb 02, 2004 5:00 pm

Post by Herbie »

The hex conversion is just hexadecimal math.

0x7A is exactly equal to 122 in "decimal" counting. Its like the old joke: "There are 10 type of people in the world, those who can read binary, and those who can't." Well, the folks who can read binary also read hex and we know that (hex) 7A = 01111010 (binary) and 122 (decimal), its just a different way of representing the number "this many".

You can use the windows calculator set to scientific mode if you're not used to doing this math. This gives you the "Original Button Codes" or OBCs.

Jon probably just knows from experience that they use the NEC1 protocol. The pair of Device code and OBC are the two pieces of info you need to send a command.


The translation from OBC to EFC (Extended Function Codes?, IIRC), is a matter of the protocol, etc. There's a tool built into IR that you can use to convert. KM has something similar, although it lets you input one or the other so converting isn't really required.
TiVo FREAK!
Brutalizing my 15-1994 since 2000, thanks to JP1
Now abusing a 6131m, 2116, and 2104 too!
dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Post by dg768 »

Many thanks. I think I'll use the calculator.

DG
The Robman
Site Owner
Posts: 21886
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

Another option would be to cut & paste the data from the PDF files into Excel, then use =hex2dec() to convert the hex into decimal.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Post by dg768 »

Great idea. Too bad the files are protected and contents can't be copied.

Thanks

DG
ot04298
Posts: 17
Joined: Wed Sep 17, 2003 7:07 am
Location: Crystal River, FL

Post by ot04298 »

We used to have a spreadsheet in the yahoo files for converting Yamaha codes, but I couln't find it just now. However, here's where it came from http://mobius.mobius-soft.com/~andrea/rc5000.shtml
The Robman
Site Owner
Posts: 21886
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

Here's a direct link to Andrea's Yamaha File. This zip file contains lots of official Yamaha PDFs and it also contains a spreadsheet that cross-references all the codes, plus displays the correct device code, command codes and EFC codes.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Post by dg768 »

Thanks for the help guys. I will try this stuff later.

But can anyone tell me if the System Power Toggle can be made to work with a Yamaha Receiver (such as RX-V750)? I can't get it to work, even though it appears to have a code (from Yamaha).

Thanks

DG
The Robman
Site Owner
Posts: 21886
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

If the code doesn't work, assuming you didn't make any user errors, your model doesn't support the toggle code. In this case you should read up on ToadTog because you can use it to simulate a toggle code using the 2 discrete power codes.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
JCTerrier
Posts: 22
Joined: Sun Sep 14, 2003 2:50 pm
Location: Montréal QC Canada

Post by JCTerrier »

dg768 wrote:But can anyone tell me if the System Power Toggle can be made to work with a Yamaha Receiver (such as RX-V750)? I can't get it to work, even though it appears to have a code (from Yamaha).
You may want to try the Main Power ON and OFF codes at the top of the extended codes sheet. It would be very surprising if the 750 didn't support discrete on and off.

By the way, does the Yamaha remote not have separate ON and Standby buttons? (Which you could learn)

Good luck
JCT
The Robman
Site Owner
Posts: 21886
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

I don't think he has a problem with the discrete codes, he's looking for a toggle code.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
dg768
Posts: 10
Joined: Wed Dec 01, 2004 7:45 pm
Location: Thunder Bay, ON

Post by dg768 »

That is correct Robman.

DG
ot04298
Posts: 17
Joined: Wed Sep 17, 2003 7:07 am
Location: Crystal River, FL

Post by ot04298 »

Device 122 OBC 31 is the power toggle code, IF your receiver supports it. I have an HTR series that is about 2 years old that definitely does not have the power toggle, but my newer (and more high end) RXV series does. Use ToadTog to create the toggle if OBC 31 does not work.
Post Reply