I'll be using the dvorak-kinesis layout... I already compiled and loaded the firmware on a Teensy 2.0 I already have! Can't really tell if it works, all I can do is stare at the teensy :-)
On my ubuntu machine I first had to do:
sudo apt-get install gcc-avr binutils-avr avr-libc
I neglected avr-libc at first, and got errors about some header files misssing, which was resolved after I installed it.
All the info is of course here:
http://www.pjrc.com/teensy/gcc.htmlI also had to install the /etc/udev/rules.d/49-teensy.rules file, which basically has these 2 lines uncommented:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
Anyway, I'm going to go to Radio Shack and get a piezo buzzer, and try to get it to click from the teensy. I *really* want to have my ErgoDox click like my Kinesis does, hopefully I can make it happen and then we can add the code to the ergodox firmware.