I had tried to install FLIP on Windows first but when I ran into problems tried moving to Ubuntu. However, trying to install it there proved even more troublesome and I ended up coming back to Windows. Here are some instructions to get people started:
1. Go to
http://www.atmel.com/tools/FLIP.aspx and download FLIP. For most people you'll want the 2nd one on the list which is "FLIP 3.4.7 for Windows (Java Runtime Environement included)".
2. Install FLIP.
3. Plug in your keyboard and press both Shifts. Windows will detect the bootloader but will fail to find drivers for it. (@bpiphany Assuming it's not super obvious when we look at... whatever it is we use to configure this, could you inform us how to change this to something even more obscure? Sometimes I'll press both shifts for a split second when I realize I'm holding down the "wrong" shift, i.e. not the one opposite to the key I need to press so I switch to hit the other and may accidentally hit both)
4. Go to Device Manager and you'll see the bootloader listed among the devices.
5. Right-click on it and select Update Drivers.
6. Browse to your FLIP folder and there is a folder called "usb" inside of it. Point the driver updater to that.
7. Run FLIP (you'll have a shortcut on your desktop if you chose that during install).
8. Press the first icon from the left (looks like an integrated circuit) or you can pick Device > Select from the menu.
9. Select ATmega32U4 from the list.
10. Press the second icon from the left (looks like a USB cable) or you can pick Settings > Communication > USB.
11. Press Open at the prompt and you're connected!
Now if someone can give me a hint about how to actually setup the hex files to load onto it I'd be happy to hear it!
If you're feeling super generous and just want to set up a Colemak layout file for me, even better!
http://colemak.com/ (just the letters and caps lock to backspace are different relative to Qwerty)
Edit: Looked at the Github repo for this, saw the makefile and was thinking to myself, "woohoo, this should be easy!"
I moved over to Ubuntu, fiddled with the avr_keyboard.c file and changed the keys I needed easily enough and tried to run make... but alas no, I need avr-gcc which has several dependencies which have dependencies of their own!
http://www.nongnu.org/avr-libc/user-manual/install_tools.htmlI was working through them slowly but at the very end I had a version mismatch and was consumed with sadness! Might have a stab at this again a bit later, but easy answers would be nice as well!