summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-18Merge branch 'master' into f/change-ergodox-debounceFlorian Didron
2019-04-18Merge pull request #15 from ErgoDox-EZ/fix/changelog-formattingFlorian Didron
Fixes the changelog formatting.
2019-04-18Update changelog.mdFlorian Didron
2019-04-18Set default debounce to 5Florian Didron
2019-04-18Fixes the changelog formatting.Florian Didron
2019-04-18Merge pull request #14 from ErgoDox-EZ/remove_musicFlorian Didron
Remove all potentially copyrighted sounds from the repo
2019-04-18Merge pull request #13 from ErgoDox-EZ/feature/ws2812_matrixFlorian Didron
Features/ws2812 matrix driver (#5418)
2019-04-18Merge branch 'master' into feature/ws2812_matrixFlorian Didron
2019-04-18Merge pull request #12 from ErgoDox-EZ/fix/configurator_changeFlorian Didron
Fix Ergodox EZ keyboard dimensions in info.json
2019-04-18Merge branch 'master' into fix/configurator_changeFlorian Didron
2019-04-18Merge pull request #11 from ErgoDox-EZ/fix/combo_logicFlorian Didron
Fixes logic for Combo Feature
2019-04-18Merge branch 'master' into fix/combo_logicFlorian Didron
2019-04-18Merge pull request #10 from ErgoDox-EZ/fix/eager_debouncingFlorian Didron
Eager pk/pr optimization
2019-04-17Remove any potentially copyrighted soungs/sounds from the repoDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Eager pk/pr optimization (#5621)Alex Ong
* Optimizations to eager_pk * eager_pr also uses changed boolean now.
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Features/ws2812 matrix driver (#5418)XScorpion2
* WS2812 driver implementation for RGB Matrix * Added driver configuration docs
2019-04-16Fix Ergodox EZ keyboard dimensions in info.jsonnoroadsleft
2019-04-16fix combo enabling logic (#5610)Bob
2019-04-16Merge pull request #9 from ErgoDox-EZ/simplify_travisFlorian Didron
Streamline Travis CI scripting
2019-04-16Merge pull request #8 from ErgoDox-EZ/readme_updateFlorian Didron
Readme Update
2019-04-16Merge pull request #7 from ErgoDox-EZ/alt_gr_send_stringFlorian Didron
Alt gr send string
2019-04-16Merge branch 'master' into alt_gr_send_stringFlorian Didron
2019-04-16Merge pull request #5 from ErgoDox-EZ/ble_namingFlorian Didron
Remove keyboard description from Adafruit BLE device name
2019-04-16Merge pull request #4 from ErgoDox-EZ/updates_zsaFlorian Didron
Port DIRECT_PINS from split_common/matrix.c to matrix.c (qmk#5091)
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-12Streamline Travis CI scriptingDrashna Jaelre
We don't need anything fancy, just a few tests, and that's it. All of the QMK Firmware stuff is excessive for what we need.
2019-04-12update readmeDrashna Jaelre
2019-04-12Add changelogDrashna Jaelre
2019-04-12Add AltGr/RALT support to Send String qmk#4046)Drashna Jaelre
2019-04-12Create/update changelog.mdDrashna Jaelre
2019-04-12Remove keyboard description from Adafruit BLE device namefauxpark
2019-04-12Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr
* Port DIRECT_PINS from split_common/matrix.c to matrix.c * Reorder matrix.c to remove foward declaration and match split_common/matrix.c * Refactor nano to use DIRECT_PINS * Reorder matrix.c to remove foward declaration and match split_common/matrix.c * Add DIRECT_PINS documentation * Reorder matrix.c to remove foward declaration and match split_common/matrix.c - fix logic from inherited from split_common * Add DIRECT_PINS documentation - review comments
2019-04-10Merge pull request #2 from drashna/ez_update_rgbFlorian Didron
Update Ergodox EZ Repo with RGB Overhaul (Proper)
2019-04-09ergodox_ez: fixed bug where debounce() was called without calculating ↵Alex Ong
changed (#5589)
2019-04-09Adds the Planck EZ, 3737 RGB, fixes out-of-tune notes (#5532)Jack Humbert
* RGB Matrix overhaul Breakout of animations to separate files Integration of optimized int based math lib Overhaul of rgb_matrix.c and animations for performance * Updating effect function api for future extensions * Combined the keypresses || keyreleases define checks into a single define so I stop forgetting it where necessary * Moving define RGB_MATRIX_KEYREACTIVE_ENABLED earlier in the include chain * Adds the Planck EZ, 3737 RGB, fixes out-of-tune notes * fix bug in quantum/rgb_matrix_drivers.c Co-Authored-By: jackhumbert <jack.humb@gmail.com> * update command setting to the correct default * correct rgb config * remove commented-out lines * update docs for the 3737 * Update docs/feature_rgb_matrix.md Co-Authored-By: jackhumbert <jack.humb@gmail.com>
2019-04-09Switch process_combo to using global register and timer (#2561)Bob
Since combos keep local state about what keys have been previously pressed, when combos are layered, multiple keypresses will register for any key with multiple combos assigned to it. In order to fix this, I switched process_combo to use a global keycode / keyrecord register and timer. When a keypress is consumed by a combo, it gets stored in the register and the timer is updated; when the next keypress takes too long or a key is pressed that isn't part of any combo, the buffer is emitted and the timer reset. This has a few side effects. For instance, I couldn't _not_ fix combo keys printing out of order while also fixing this bug, so combo keys print in order correctly when a combo fails. since combos no longer have local timers, the logic around when combos time out has changed. now that there is a single timer pressing any combo key (including one in a different combo) will reset the timer for all combos, making combo entry a little more lenient. Since combos no longer have local keycode / keyrecord state, there is an edge case where incomplete combo keys can be consumed. if you have a combo for a+s = tab and a combo for b+n = space, if you press a+b+n, only a space will be emitted. This is because when b+n completes successfully, it drops the register.
2019-04-09Added SS_TAP_CODE, SS_DOWN_CODE, SS_UP_CODEWilba6582
2019-04-09Fixed tap/down/up handling in dynamic keymap macrosWilba6582
2019-04-09Fix bugs that cause compile failures when enabling only some animations.Lenbok
2019-04-09Custom Tapping Term per key (#5009)Drashna Jaelre
* Add customizable tapping terms * Add Documentation * Fix function * Fixes * It's not a pointer * Add debugging output * Update documentation to be at least vaguely accurate * Use `get_tapping_term(tapping_key.event)` instead `e` doesn't include column and row information, properly. It registers as 255, regardless of the actual keypress. However `tapping_key.event` actually gives the correct column and row information. It appears be the correct structure to use. In fact, it looks like the issue is that `e` is actually the "TICK" structure, as defined in keyboard.h * Use variable tapping term value rather than define * Silly drashna - tapping_key.event, not event * add get_event_keycode() function * Fix typo Co-Authored-By: drashna <drashna@live.com> * Remove post_process_record_quantum since it's the wrong PR * Update quantum/quantum.c Co-Authored-By: drashna <drashna@live.com> * Better handle ifdef statement for permissive hold Since we can't be sure that tapping term is actually 500 * Update quantum.c comments based on feedback * Clean up get_tapping_term function Clean up function so that users don't need to call the event function, and instead only check the keycode * Add ability to run functionality on and off * Make ifdef's more compact
2019-04-09RGB Matrix support for Massdrop CTRL/ALT (#5328)Daniel Prilik
* port Massdrop CTRL/ALT to use RGB Matrix Co-authored-by: Matt Schneeberger <helluvamatt@gmail.com> * Massdrop lighting support working This commit is to get the Massdrop lighting code working again through use of the compilation define USE_MASSDROP_CONFIGURATOR added to a keymap's rules.mk. Added keymaps for both CTRL and ALT named default_md and mac_md. These should be used if the Massdrop style lighting is desired. * Updating config based on testing results with patrickmt & compile errors * Updates for PR5328 For CTRL and ALT: Moved location of new RGB Matrix macros from config_led.h to config.h. Added RGB_MATRIX_LED_FLUSH_LIMIT (time between flushes) to config.h for correct LED driver update timing. Re-added missing breathing code for when Massdrop configurator mode is defined. * remove prilik keymap form PR
2019-04-09Added encoder support to split common code (#5477)XScorpion2
* Added slave encoder support to split common * Fixing handwired/xealous/rev1 compile error * Removed unnecessary ifdef
2019-04-09Eager Per Row Debouncing added (added to Ergodox) (#5498)Alex Ong
* Implemented Eager Per Row debouncing algorithm. Good for when fingers can only press one row at a time (e.g. when keyboard is wired so that "rows" are vertical) * Added documentation for eager_pr * Ported ergodox_ez to eager_pr debouncing. * Removed check for changes in matrix_scan. * Added further clarification in docs. * Accidental merge with ergodox_ez * Small cleanup in eager_pr * Forgot to debounce_init - this would probably cause seg-faults.
2019-04-09RGB Matrix Overhaul (#5372)XScorpion2
* RGB Matrix overhaul Breakout of animations to separate files Integration of optimized int based math lib Overhaul of rgb_matrix.c and animations for performance * Updating effect function api for future extensions * Combined the keypresses || keyreleases define checks into a single define so I stop forgetting it where necessary * Moving define RGB_MATRIX_KEYREACTIVE_ENABLED earlier in the include chain