Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-23 | Creates a layouts/ folder for keymaps shared between keyboards (#1609) | Jack Humbert | |
* include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches | |||
2017-05-28 | Adds prevent stuck modifiers to EZ default | Erez Zukerman | |
2017-04-26 | Change to per-key eager debouncing for ErgoDox EZ. | Andrew Pritchard | |
Empirically, waiting for N consecutive identical scans as a debouncing strategy doesn't work very well for the ErgoDox EZ where scans are very slow compared to most keyboards. Instead, debounce the signals by eagerly reporting a change as soon as one scan observes it, but then ignoring further changes from that key for the next N scans. This is implemented by keeping an extra matrix of uint8 countdowns, such that only keys whose countdown is currently zero are eligible to change. When we do observe a change, we bump that key's countdown to DEBOUNCE. During each scan, every nonzero countdown is decremented. With this approach to debouncing, much higher debounce constants are tolerable, because latency does not increase with the constant, and debounce countdowns on one key do not interfere with events on other keys. The only negative effect of increasing the constant is that the minimum duration of a keypress increases. Perhaps I'm just extremely unlucky w.r.t. key switch quality, but I saw occasional bounces even with DEBOUNCE=10; with 15, I've seen none so far. That's around 47ms, which seems like an absolutely insane amount of time for a key to be bouncy, but at least it works. | |||
2017-04-03 | disables space cadet rollover | Erez Zukerman | |
2017-01-23 | turn off rgb_midi in ez | Jack Humbert | |
2017-01-02 | Update config.h | Jack Humbert | |
2016-12-19 | Merge branch 'master' of github.com:jackhumbert/qmk_firmware | Jack Humbert | |
2016-12-19 | rgb clean-up, api clean-up | Jack Humbert | |
2016-12-14 | Allow power consumption to be set per-keyboard. | Kyle Smith | |
2016-11-29 | guess i didnt pull | Jack Humbert | |
2016-11-29 | Merge branch 'wu5y7' of github.com:jackhumbert/qmk_firmware into wu5y7 | Jack Humbert | |
2016-11-29 | enable rgblight by default for ez | Jack Humbert | |
2016-11-28 | Pulls LED config into common config for EZ | Erez Zukerman | |
2016-11-21 | fix infinity | Jack Humbert | |
2016-07-29 | Fix config.h include guards | Fred Sundvik | |
2016-07-29 | Move some of the Ergodox config settings to shared | Fred Sundvik | |
2016-07-29 | Initial structure for Ergodox as subprojects | Fred Sundvik | |
Only the EZ default keymaps compiles at the moment though. |