qmk_firmware/keyboards/ergodox_ez
Drashna Jaelre 6f5e88277b Update to drashna keymaps ()
* Add to list of predefined rgb colors

* Change layer colors, to reflect new options

* Use Tag Toggle instead

* Clean up macros and add breathing indication for OSM Layer

* Get Viteri Macropad working properly

* Disable unused action features

* Use I2C because that's smaller, apparently

* Remove viterbi-half code
..
keymaps Update to drashna keymaps ()
util Creates a layouts/ folder for keymaps shared between keyboards ()
190hotfix.sh Creates a layouts/ folder for keymaps shared between keyboards ()
config.h Merge pull request from seebs/seebs/ergodox_brightness
ergodox_ez.c Merge pull request from seebs/seebs/ergodox_brightness
ergodox_ez.h Make brightness easier to change
i2cmaster.h Creates a layouts/ folder for keymaps shared between keyboards ()
matrix.c Don't "unselect" left-hand rows
readme.md Allow multiple process_record() calls per scan
rules.mk Updates bootloader settings, adds file size check ()
twimaster.c Creates a layouts/ folder for keymaps shared between keyboards ()

readme.md

ErgoDox EZ

The Ez uses the Teensy Loader.

Linux users need to modify udev rules as described on the Teensy Linux page. Some distributions provide a binary, maybe called teensy-loader-cli.

To flash the firmware:

  • Build the firmware with make keymapname, for example make default

  • This will result in a hex file called ergodox_ez_keymapname.hex, e.g. ergodox_ez_default.hex

  • Start the teensy loader.

  • Load the .hex file into it.

  • Press the Reset button by inserting a paperclip gently into the reset hole in the top right corder.

  • Click the button in the Teensy app to download the firmware.

To flash with ´teensy-loader-cli´:

  • Build the firmware with make keymapname, for example make default

  • Run ´<path/to/>teensy_loader_cli -mmcu=atmega32u4 -w ergodox_ez_.hex´

  • Press the Reset button by inserting a paperclip gently into the reset hole in the top right corder.

Settings

You may want to enable QMK_KEYS_PER_SCAN because the Ergodox has a relatively slow scan rate.