Yesterday, I would have said the answer is to use my MakeHex program. That's still a decent choice (look for many other threads here explaining MakeHex). But now Rob Humphreys has released a new program that does the same job as MakeHex, but has a GUI and some other advantages.
You can get it at
[Link: hifi-remote.com] and/or read his announcment of it at
[Link: hifi-remote.com]For either MakeHex or MakeLearned, you need to know the protocol name, device number (in decimal) and function numbers (in decimal).
For the 9001 condensed format, the protocol name is NEC1.
The 5'th value is the device number in hex. 007e hex is 126 decimal.
The 6'th value is the function number in hex. You can use Windows calculator in view/scientific mode to convert hex numbers to decimal.
To use MakeLearned for this:
* Unzip it to a directory
* Install a Java run-time system if you don't have one already.
* Start MakeLearned.Jar (by double clicking it or other method depending on how you installed the Java run-time system).
* Select the IRP File NEC1.IRP
* Set the device number to 126
* Set the function number to a range, such as 117..122 (note that 75..7A hex is 117..122 decimal).
* Because of a flaw in MakeLearned (hopefully Rob will fix soon) it doesn't default the subdevice for NEC1. These signals have what we normally call "no subdevice", which is equal within the signal structure to having a subdevice of 255 minus the device. Since MakeLearned doesn't handle blank as the subdevice, put in 129 (255 minus 126 is 129).
* Set the Output fotmat to Pronto Hex
* Change the file name if you like
* Click Generate Hex
* close MakeLearned and open the output file in a text edito to get the pronto hex.