First get a pickit2:
http://www.mouser.com/ProductDetail/Mic ... nDhQ%3d%3d
And some 25AA512 eeproms:
http://www.mouser.com/ProductDetail/Mic ... LiVfi4s%3d
The 25AA512's are re-writable so you don't have to get many of them.
Next, download Wave256:
http://www.sonicspot.com/wave256/wave256.html [FIXED LINK]
Since Wave256 is a PC program, you'll need Wine/WineBottler to run it on Mac OS X:
And IntelHex python scripts to convert the wave256 files into Hex format:
http://mac.softpedia.com/get/Developmen ... lHex.shtml
And Python to run the conversion between .256 to Hex
Once you download everything, drop wine/winebottler, and wave256 into the applications folder, put the intelhex folder on your desktop (for the example described below), and run the Python installer. If you want to write waveforms or view .256 files, go ahead and use wave256 under Wine.
The Piston Honda doesn't eat .256 files, so you'll have to convert them into hex format. When you're ready to convert .256 files into hex (and you can use the new.256 file that comes with Wave256 as practice), you'll need to use Terminal, which is in your Utilities folder.
Once Terminal is open, change directories until you get to your Intelhex folder (such as on the desktop). To do this, use the "cd [place]" command. If the folder is on your desktop, enter "cd desktop" (without quotations), then "cd intelhex" (again without quotations). Once you're in the Intelhex folder, type "setup.py install" which will install the conversion python script on your computer.
You'll see that inside the intelhex folder is a subfolder called Scripts. The one that's most important for this process is called bin2hex.py.
To convert .256 to .hex, issue a command in terminal "bin2hex.py XXX.256 XXX.HEX" (without quotations, and with XXX being the filename you're converting.)
For example, if you're converting the new.256 file, first drag the new.256 file to your desktop. Then startup Terminal. Enter "CD Desktop"
Enter "bin2hex.py new.256 new.HEX" (without quotations)
And then you'll have a new.hex file sitting on your desktop!
To put a .hex file onto the Piston Honda, get a solderless breadboard at Radio Shack and the little wire lead kit (or some smallish gauge solid wire). Plug the 25AA512 chip into the middle of the breadboard with the little gap between the legs. The dot indentation on the 25AA512 is indication of the top and the numbers for each leg are as follows:
The numbers on your PicKit2 are as follows, with the arrow pointing to 1:
Use the wire to connect the PicKit2 to the 25AA512 as follows (picKit2 on left, chip on right):
and connect pin 7 and 3 on the 25AA512 to pin 8 on the 25AA512
Once you're all hooked up, type in Terminal:
"./pk2cmd -A3.3 -P25LC512 -F/Users/montag/Desktop/XXX.HEX -M"
(without quotations, and substitute "montag" with your user folder name, and substitute "XXX" with the name of your .HEX file)
Your wavetable will now burn to the chip and terminal will let you know if the operation was successful.
Here is a shorthand reference of the process which nixes all the setup. This is helpful for future burns once you're up and running:
Voila! Good luck and happy burning!1. Put xxx.256 file on desktop
2. Open Terminal
3. Enter cd desktop
4. Enter "bin2hex.py xxx.256 xxx.hex"
5. Find the newly created xxx.hex file on the desktop
6. Plug in PICkit Programmer
7. Connect the PICkit to the breadboard w/ chip dot facing up, using below connections
And connect pins 7 and 3 on the 25AA512 to pin 8
8. Type in Terminal:
"./pk2cmd -A3.3 -P25LC512 -F/Users/montag/desktop/XXX.HEX -M"
I hope this takes away some intimidation from the whole process and allows for more wigglers to get some new waveforms on your Piston Hondas. Perhaps the rest of this thread could be a compilation of .HEX files for fellow wigglers to try out?