It gives me great pleasure to announce my fork of TMK keyboard, adopted to ErgoDox. It's released on GitHub here: https://github.com/cub-uanic/tmk_keyboard
There's not everything is finished yet - no layouts for Dvorak, Colemak and Workman, and TODO file is not empty yet - but it's usable and it have all TMK features.
There is no analog of TEENSY_DRIVE_ROWS and TEENSY_DRIVE_COLUMNS from Ben's firmware (see https://github.com/benblazak/ergodox-firmware), because I have one Ergodox, and I can't test both variants. Currently only "cathode of the diode (denoted with a line) connects to the square pad" is supported, so if you'll do everything as stated on Massdrop site - it will work. In case you'll soldered diodes differently - please adopt code yourself. Or if you want me to do this - then don't hesitate to send me one more Ergodox, and I'll assemble it with "diodes in opposite direction" and then will adjust sources and will make sure that everything works fine
![Smile :)](./images/smilies/icon_e_smile.gif)
But it have support for LeftLed
![Smile :)](./images/smilies/icon_e_smile.gif)
(see http://geekhack.org/index.php?topic=227 ... #msg873819 for more details)
I'm trying to keep master branch to be clean, and experimenting with layout for myself in separate branch: https://github.com/cub-uanic/tmk_keyboa ... cub_layout - here you can find example howto use ACTION_* macros, for example how to use same key as Enter (on tap) or Control (when it's hold and other key pressed), how to configure your own keys (like TEENSY key on Ben's firmware) and so on.
Feel free to fork and improve, and send patches and pull requests.