summaryrefslogtreecommitdiff
path: root/keyboards/ergodox
AgeCommit message (Collapse)Author
2017-06-24Add keymaps for ergodox ez, hhkb and jd45 under user blakedietzBlake Dietz
2017-06-24Fix typoDario Giovannetti
2017-06-23updated README.mdStick
2017-06-23Merge remote-tracking branch 'upstream/master'Stick
2017-06-23added media keys; many bug fixesStick
2017-06-23Doc updatesFredric Silberberg
2017-06-23Copy/paste additions.Fredric Silberberg
2017-06-23Added backlight control keysFredric Silberberg
2017-06-23Added a few more VS macros and another ctrlFredric Silberberg
2017-06-23Small keymap layout updatesFredric Silberberg
2017-06-22added tapdance lockingStick
2017-06-22Merge remote-tracking branch 'upstream/master'Stick
2017-06-22Merge pull request #1331 from ariasuni/masterErez Zukerman
Fix undefined reference errors with avr-gcc 7.1
2017-06-18Merge pull request #1408 from fredizzimo/fix_build_improve_travisJack Humbert
Fix the two failing keymaps and improve the travis build script
2017-06-18Merge pull request #1361 from fredizzimo/ergodox_infinity_backlightJack Humbert
Add Ergodox Infinity backlight support
2017-06-18Add missing include to Ergodox Belak keymapFred Sundvik
2017-06-16ergodox: initial addition of belak themeKaleb Elwert
Imported from external repo https://github.com/belak/ergodox-layout at commit 233008ad8c46a85cb118fca0be093c3e751075b0
2017-06-16Make sure backlight is in the range 0-100Fred Sundvik
2017-06-15Fix typo in BACKLIGHT_ENABLEFred Sundvik
2017-06-11remove .hex, .PNG, .jpgJack Humbert
2017-06-11remove the rest of the .pngsJack Humbert
2017-06-11remove most .pngsJack Humbert
2017-06-08Revert "ugly workaround for ErgoDoxEZ LED bugs: turn 'em all off"Stick
This reverts commit f397402e101774eedd1748b1e31c7386f927d4ed.
2017-06-08trying to fix LEDsStick
2017-06-08Merge remote-tracking branch 'upstream/master'Stick
2017-06-03Add backlight support to the default Ergodox Infinity animationsFred Sundvik
2017-06-03Add backlight control to the IS31FL3731 driverFred Sundvik
2017-06-03Ergodox Adam keymapAdam Bell
2017-06-03Turn off LED matrix by defaultFred Sundvik
2017-06-03Let BACKLIGHT_ENABLE control the Infinity LEDsFred Sundvik
2017-06-02ugly workaround for ErgoDoxEZ LED bugs: turn 'em all offStick
2017-06-02moved alt out from under spaceStick
2017-06-02Merge remote-tracking branch 'upstream/master'Stick
2017-05-31Update licensing on visualizer.cFredric Silberberg
2017-05-31Updated readmeFredric Silberberg
2017-05-31Added several new macrosFredric Silberberg
2017-05-31Fixed numpad 0 layoutFredric Silberberg
2017-05-30Use code blocks for keyboard layoutsFredric Silberberg
2017-05-30Completed iteration 1 of my layoutFredric Silberberg
2017-05-30Added initial keymap filesFredric Silberberg
2017-05-28Adds prevent stuck modifiers to EZ defaultErez Zukerman
2017-05-27Fix undefined reference errors with avr-gcc 7.1ariasuni
2017-05-24tweaks default mouse speed constantsErez Zukerman
2017-05-16Created a dvorak keymap for Swedish developers using Visual StudioChristian Westerlund
2017-05-11Fix spelling of "persistent"Nikolaus Wittenstein
Fixes #1201.
2017-05-07Merge pull request #1279 from awpr/masterErez Zukerman
Change to per-key eager debouncing for ErgoDox EZ.
2017-05-06Update README for keymap “coderkun_neo2”coderkun
2017-05-06Merge tag '0.5.43' into coderkun_neo2coderkun
2017-05-06Fix F-keys on right hand to start on first keycoderkun
2017-04-26Change 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.