summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2019-04-09Added some new songs (#5525)DDRnJn
Added Fantasie Impromptu and Nocturne Op. 9 No. 1 in B flat minor by Chopin Added Isabella's Lullaby from The Promised Neverland Added Renai Circulation and Platinum Disco from Monogatari Added Terra's theme from Final Fantasy 6
2019-04-09Update build instructions and Dockerfile to download submodulesMikhail Goncharov
2019-04-09Merge pull request #3 from ErgoDox-EZ/repo_pruneFlorian Didron
Repo Pruning and cleanup
2019-04-09Remove vscode folderDrashna Jaelre
2019-04-09Remove documentation folderDrashna Jaelre
2019-04-09Remove non-default keymapsDrashna Jaelre
2019-04-09remove all keyboards but ergodox and planckDrashna Jaelre
2019-04-09Remove layoutsDrashna Jaelre
2019-04-09Remove Userspace foldersDrashna Jaelre
2019-04-09update gitignore to exclude everything we don't needDrashna Jaelre
2019-03-29[Keyboard] Update jot50 readme.md (#5510)jotix
2019-03-29[Keyboard] ErgoTaco Support (#5504)Jeremy Bernhardt
* ErgoTaco support * Update keyboards/ergotaco/ergotaco.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/ergotaco/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/ergotaco/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/ergotaco/readme.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/ergotaco/readme.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/ergotaco/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * juggling rules.mk * Update keyboards/ergotaco/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * updating IS_COMMAND * learning2english Meme-tastic --Drashna
2019-03-29Fixing dead links (#5503)Brian Choromanski
* Fixed typo of 'confid.h' to 'config.h' * Fixed broken links in docs * Fixed a lot of dead links * Removed all dead links that I could not find a replacement for * Placed knops links back in * Fixed plank keymaps so that they will compile for planck light * Https doesn't work on knops.io * tv44:budi now compiles * s60_x:amnesia0287 now compiles * Fixed allocation of key_combos so that narze keymap for planck can compile correctly * Disabled rgb on ergodone and infinity * Enabled tap dance so it compiles * Added return statement so it compiles * If compiling on light disable extra functionality * Properly redefined variable so it compiles * Remove remaining dead links
2019-03-28[Keymap] addition: macro for "screenshot region to clipboard" in macOS (#5505)tomholford
* Create custom Planck Light keycap See README for details * Link to WhatPulse in README * More remapping, and add RGB LED effects * Remove dead code, address PR feedback from @drashna * Add macro for “screenshot region to clipboard” hotkey for macOS Also remove unused layer / key logic * Remove extraneous comment * Incorporate PR feedback from @drashna. Update README with new mapping.
2019-03-28[Keyboard] revert back to the old custom i2c code for bmc (#5501)MechMerlin