summaryrefslogtreecommitdiffstats
path: root/keyboards/ergodox/ez
Commit message (Collapse)AuthorAgeFilesLines
* Adds prevent stuck modifiers to EZ defaultErez Zukerman2017-05-281-0/+2
|
* Change to per-key eager debouncing for ErgoDox EZ.Andrew Pritchard2017-04-262-26/+38
| | | | | | | | | | | | | | | | | | | | | | | 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.
* Remove unneeded makefile includeFred Sundvik2017-04-091-4/+0
|
* disables space cadet rolloverErez Zukerman2017-04-031-0/+3
|
* turn off rgb_midi in ezJack Humbert2017-01-232-5/+5
|
* Update config.hJack Humbert2017-01-021-1/+1
|
* Merge branch 'master' of github.com:jackhumbert/qmk_firmwareJack Humbert2016-12-193-2/+4
|\
| * Flips off MIDI and API_SYSEXErez Zukerman2016-12-192-2/+2
| |
| * Allow power consumption to be set per-keyboard.Kyle Smith2016-12-141-0/+2
| |
* | rgb clean-up, api clean-upJack Humbert2016-12-191-0/+1
|/
* guess i didnt pullJack Humbert2016-11-291-11/+0
|
* Merge branch 'wu5y7' of github.com:jackhumbert/qmk_firmware into wu5y7Jack Humbert2016-11-292-1/+17
|\
| * Tweaks EZ MakefileErez Zukerman2016-11-281-1/+6
| |
| * Pulls LED config into common config for EZErez Zukerman2016-11-281-0/+11
| |
* | enable rgblight by default for ezJack Humbert2016-11-292-0/+12
| |
* | enable api sysex for ezJack Humbert2016-11-291-0/+1
|/
* fix infinityJack Humbert2016-11-211-0/+2
|
* mostly workingJack Humbert2016-11-132-3/+9
|
* Update ez.cRob Rogers2016-10-181-1/+0
|
* Move hand_swap_config to ez.c, removes error for infinityRob Rogers2016-10-171-0/+22
|
* Disables sleep LED by defaultErez Zukerman2016-09-231-0/+2
|
* Changing keymap name to "profet_80"profet232016-09-083-0/+0
|
* Removing separate ergodox80 project.profet232016-09-064-0/+234
| | | | | Created KEYMAP_80 in ez.h to support 80 key ergodoxes. Creating default_80 keymap as ez keymap.
* Merge remote-tracking branch 'upstream/master' into makefile_overhaulFred Sundvik2016-08-243-0/+419
|\
| * move to ergodox-ez onlyJason Green2016-08-233-0/+419
| |
* | Split subproject make files into Makefile and rules.mkFred Sundvik2016-08-202-75/+78
|/
* Move Ergodox readme from ez subfolder to parentFred Sundvik2016-07-291-44/+0
|
* Fix config.h include guardsFred Sundvik2016-07-291-2/+2
|
* Move some of the Ergodox config settings to sharedFred Sundvik2016-07-291-24/+5
|
* Initial structure for Ergodox as subprojectsFred Sundvik2016-07-2911-0/+1911
Only the EZ default keymaps compiles at the moment though.