I recenly purchased used a Classe CDP-10 CD player and CP-65 pre-amp. These are not current models, but I thought I would still document my search for how to control them with my MX-800 - since the remote would not learn the commands from the Classe remotes.
I got the Pronto hex for these devices from Classe support (
[email protected]). Turns out the format for the IR codes are RECS80 and RC-5 codes - which toggle between 2 slightly different codes for each command - often called parity 0 and parity 1 codes. I found the descriptions of these types of codes in other posts on this forum. Unfortunately, the MX-800 does not support these toggle/parity codes directly, which is why the remote will not learn them for the Classe remote. I did finally implement the commands - following a tip in another post - by creating a "parity 1 code" for a non-funtional command (63 for the CDP-10 and 48 for the CP-65) in Proto hex that I could use before each "parity 0" code for the commands I was interested in. This effectively provides the toggle needed to accept the new command.
I created the Pronto commands with ProntoEdit and then moved them to the 800 with the universal browser. On the 800 I then created a macro for each command - which included the non-functional parity 1 command followed by the desired parity 0 command. Works very well and since the commands are only used occasionally, the macro delay is not a problem.
I used John Fine's Makehex program to generate the RC-5 hex codes for the C-65 - great help since RC-5 has different length hex codes for different commands. I changed the Makehex numbers 0020 and 0040 to 001F and 003F and the final code in each command to 0491 since those were used in the codes that Classe provided. Not sure why the difference (might be a different frequency or timing?) but it worked. I created addional RECS-80 commands by finding the command numbers (0-63) in the hex strings from the Classe file and changing them appropriately.
In doing this, I found some codes not in the Classe files - Power on/off discretes (commands 4 and 5) and mute on/off discretes (commands 6 and 7) for the CP-65 and Eject for the CDP-10 (command 45). Unfortunately, I did not find any power on/off discretes for the CD player. If they do exist and anyone knows them, please post them.
The undocumented Pronto codes I used for the CP-65 are (all System 1)
Command 4 - Power On (parity "0")
0000 0074 0000 000C 0008 00FE 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 00B6 0008 00B6 0008 00B6 0008 00FE 0008 00B6 0008 00B6 0008 048F
Command 5 - Power Off (parity "0")
0000 0074 0000 000C 0008 00FE 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 00B6 0008 00B6 0008 00B6 0008 00FE 0008 00B6 0008 00FE 0008 048F
Command 6 - Mute On (parity "0")
0000 0074 0000 000C 0008 00FE 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 00B6 0008 00B6 0008 00B6 0008 00FE 0008 00FE 0008 00B6 0008 048F
Command 7 - Mute Off (parity "0")
0000 0074 0000 000C 0008 00FE 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 00B6 0008 00B6 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 048F
Command 48 - Parity 1 - Unused command
0000 0074 0000 000C 0008 00FE 0008 00B6 0008 00FE 0008 00FE 0008 00FE 0008 00FE 0008 00FE 0008 00B6 0008 00B6 0008 00B6 0008 00B6 0008 048F
The Pronto codes I used for the CDP-10 are (System 20)
Command 45 - Eject Toggle (parity "0")
0000 0073 0000 0009 001F 001F 003F 003F 003F 003F 003F 001F 001F 003F 003F 003F 001F 001F 003F 003F 001F 0491
Command 63 - Parity 1 - Unused Code
0000 0073 0000 000B 001F 001F 003F 003F 003F 003F 003F 001F 001F 003F 001F 001F 001F 001F 001F 001F 001F 001F 001F 001F 001F 0491
Last edited by dtc
on December 31, 2005 18:30.