Help Programming the Octagon PCBFor anyone having trouble with flashing the keyboard follow these steps exactly and see if it works, maybe you are missing a single step... and again, I do have a build log that links the files that may help earlier in this thread. (<=== click the little globe icon under my avatar pic to take you there)
So, first you get the dfu programmer and the keymapper program into the same folder on your C: drive
Also, make sure you get the right DFU programmer for your OS from its sourceforge page.
Unplug the keyboard from the computer
Hold down the "End" key (2nd from right on top, known as "FLIP key") while holding it, plug in the keyboards USB plug to the computer. The keyboard should not light up and show up in the device manager as "Amtel USB" or something like that... Also, in my case the keyboard DOES NOT FUNCTION so it may seem like it is not connected, but it is, just in a non-keyboard mode. If and when prompted choose "browse my computer for driver" and point it to the DFU programmer folder as the location for the driver for the device, check scan subfolders and have it search for the driver. Go to device manager and update the driver from there if for some reason you are not prompted. This makes it so that Windows will recognize and use the right driver software when you are in DFU Programming mode. If you don't use the flip key when plugging it in, or don't use the DFU driver when prompted or whenever in flip mode, it will fail. If you get this part, it is now ready to be flashed to a new firmware.
If you do not hold the "FLIP" key as I said (End key) then the board figures you have the firmware you like and connects to windows in regular mode... and cannot be connected to by DFU or the Firmware program at all. You only do this flip key thing when you want to change the layout with a new flash of the firmware, otherwise you just plug it in like normal. Do not hold the flip key every time you plug it in... this actually makes sense in a way once you grab a hold of the design.
Keep in mind I am using Windows 8.1 Operating System... if you are using something else, mileage may vary.
Open the keymapper and open the hex file you wanted.. now go to firmware update, connect, and it should flash.
I am wondering if you are missing one basic step and it is tripping you up. It is definitely not an easy thing to figure out at first, but once you "get it" its not too bad... and once you set it up how you like you will never have to do it again. Every time you plug it in it will load the firmware you flashed... way better than needing a program running in the system tray or something. I like it because it makes the keyboard work the same every time you hook it up or boot your PC.
The way I think of it is like this; you can't flash the keyboard unless you set it into the flash mode (like getting into the BIOS when you start your computer) by holding the FLIP key when you plug it in. Windows doesn't know what to do with it in this flip mode, so you need to point it to the "programmer (dfu)" driver software. Then you just use the keymapper software to send the code to the dfu programmer driver and therefore hard program the PCB of your keyboard to whatever you like, which keeps until you decide to put it into flip mode again in the future and change the mapping of your keys.
Thats about all I understand about the process explained as well as I can explain it, and I really hope it helps people.. once you get it working it really is great. Let me know if this fixed your problem or not, if not, try to be specific in what part of the process is failing on you and the error message you are getting.
On another note... finally got the Deep Space set on this board, consider it finished finally! I actually kept the default key mapping that my layout had, just added a few layers for LED functionality.