currently unsupported:
- 16 bit char output
- qmk supports 16 bit chars, but currently has no support for i2c ErgoDox.
avr-gcc
avr-libc
- if using terminal tools to copy firmware
- dfu-programmer;
pacman -S dfu-programmer
- dfu-programmer;
- if using GUI Teensy loader
- Udev rules for accessing the teensy as a normal user.
- Available here
- If the administrator is worried about rampant access, read the comments in the .rules file
git clone --recursive https://github.com/ergodox/ergodox.git
cd ergodox
make KEYMAP=qwerty
Binaries are dropped into the root dir of the repo.
Install1 it to the ErgoDox like this:
make dfu
Or:
Use Teensy Loader.
on ergodox_lufa.hex
.
Support for the following layouts are available out of the box:
- Qwerty:
keymap_qwerty.c
- Colemak:
keymap_colmak.c
- Dvorak:
keymap_dvorak_simplified.c
- Workman:
keymap_workman.c
If your language is unsupported and you do not feel comfortable writing one, post an issue on github. It is recommended that personal layouts be under version control so changes are easily reversed.
Please, do not overwrite the current keymap files, do something like this:
cp keymap_qwerty.c keymap_title.c
nano keymap_title.c
[make edits]
make KEYMAP=title
Advanced keymaping techniques discussed here.
Refer to Contributing