summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Keyboard] IBM Model M (ANSI/ISO) Teensy 2.0++ conversion (#5560)iw0rm3r2019-04-1412-0/+500
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added initial modelm101 config * Update keyboards/modelm101/keymaps/default/keymap.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/modelm101/keymaps/iw0rm3r/keymap.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/modelm101/readme.md Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Added wiring notes to clarify use of the config * Small fix * Small fix * Moved modelm101 to converter directory * Added info.json file for QMK configurator * Corrected path Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/readme.md Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Update keyboards/converter/modelm101/modelm101.c Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com> * Replaced DDR and PORT with QMK functions
* Features/ws2812 matrix driver (#5418)XScorpion22019-04-1411-13/+177
| | | | | | * WS2812 driver implementation for RGB Matrix * Added driver configuration docs
* [Keymap] First publish of roguepullreqest programmer dvorak planck layout ↵roguepullrequest2019-04-144-0/+210
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#5612) * First publish of roguepullreqest programmer dvorak planck layout * Removed junk line * Update keyboards/planck/keymaps/roguepullrequest/keymap.c Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com> * Update keyboards/planck/keymaps/roguepullrequest/keymap.c Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com> * Update keyboards/planck/keymaps/roguepullrequest/keymap.c Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com> * Update keyboards/planck/keymaps/roguepullrequest/keymap.c Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com> * Removed layer songs Removed layer songs for cleanliness. Will use them later. * Update keyboards/planck/keymaps/roguepullrequest/readme.md Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Fix incorrect keyboard dimensions in Configurator API data (#5615)Drashna Jaelre2019-04-1421-30/+30
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix Ergodone keyboard dimensions in info.json * Fix handwired/prime_exl keyboard dimensions in info.json * Fix KBDfans KBD4x keyboard dimensions in info.json * Fix handwired/not_so_minidox keyboard dimensions in info.json * Fix Canoe keyboard dimensions in info.json * Fix Clueboard Cluecard keyboard dimensions in info.json * Fix Corne (crkbd) keyboard dimensions in info.json * Fix Gergo keyboard dimensions in info.json * Fix handwired/frenchdev keyboard dimensions in info.json * Fix handwired/ortho5x13 keyboard dimensions in info.json * Fix handwired/promethium keyboard dimensions in info.json * Fix Speedo keyboard dimensions in info.json * Fix XD87 keyboard dimensions in info.json * Fix Ergodox EZ keyboard dimensions in info.json * Fix Ergodox Infinity keyboard dimensions in info.json * Fix Keeb.io Iris keyboard dimensions in info.json * Fix Orthodox keyboard dimensions in info.json (all revisions) * Fix Qwertyydox keyboard dimensions in info.json * Fix handwired/tradestation keyboard dimensions in info.json
| * Fix handwired/tradestation keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Qwertyydox keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
| * Fix Orthodox keyboard dimensions in info.json (all revisions)noroadsleft2019-04-133-6/+6
| |
| * Fix Keeb.io Iris keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
| * Fix Ergodox Infinity keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
| * Fix Ergodox EZ keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
| * Fix XD87 keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Speedo keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix handwired/promethium keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix handwired/ortho5x13 keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix handwired/frenchdev keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Gergo keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Corne (crkbd) keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Clueboard Cluecard keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix Canoe keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix handwired/not_so_minidox keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix KBDfans KBD4x keyboard dimensions in info.jsonnoroadsleft2019-04-131-1/+1
| |
| * Fix handwired/prime_exl keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
| * Fix Ergodone keyboard dimensions in info.jsonnoroadsleft2019-04-131-2/+2
| |
* | [Docs] Adding Alt↯Tab example macro (#5616)roguepullrequest2019-04-141-1/+46
| |
* | fix combo enabling logic (#5610)Bob2019-04-141-2/+2
| |
* | [Keyboard] Georgi FW updates (#5609)Jeremy Bernhardt2019-04-1419-685/+1437
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Working on chording * Working on chording * Got layouts in order * Initial Georgi support * forgot to add keymaps * Updated readme * Update keyboards/georgi/keymaps/template/readme.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/matrix.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/template/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/matrix.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Disabled features, updated info * Update keyboards/georgi/config.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/config.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Fixed info.json * Split the number button and fixed gaming mode. * started work on history feature * Working history/multikeyfuckery * type * inital code reduction refactor * Got multikey patched up, optimizing for size * Forgot to remove stuff * fixed key repeat * Key repeat added. * Symshift locking * Midchord Sym shenanigans. * Added only QWERTY mode * Split out header * Added stickybits, minimal layour * Fixing user layout * Whitespace fixing * Fixing Version name
* Change table namesDrashna Jaelre2019-04-122-5/+5
|
* Cleanup codeDrashna Jaelre2019-04-121-13/+3
|
* Make send_char multilined for readaabilityDrashna Jaelre2019-04-121-8/+20
| | | | So future us' will thaank us
* Clean up some of the codeDrashna Jaelre2019-04-122-3/+3
|
* Add AltGr/RALT support to Send StringDrashna Jaelre2019-04-121-9/+34
|
* Add vendor and product arguments to atmega32a_program.py - fix hex printzvecr2019-04-121-4/+4
|
* Add vendor and product arguments to atmega32a_program.pyzvecr2019-04-121-19/+24
|
* Max out range for max compatibilityDrashna Jaelre2019-04-121-2/+2
|
* Fix ATSAM's USB HID descriptor to support higher heycodesDrashna Jaelre2019-04-121-2/+2
| | | | Assuming I understand this correctly, this should set the max scancode to E7 (RGUI), which is the last listed code in the main list (everything else use for internal QMK/TMK stuff).
* Fix build detection of keymap and board changeszvecr2019-04-121-4/+6
|
* Apply MAKEFLAGS to speed up CIzvecr2019-04-121-0/+1
|
* Flesh out keymaps and some tweaks to indicators (#5608)holtenc2019-04-122-11/+52
| | | | | | | | * correct indicator light states. function of indicator lights was inverted. these changes correct that. * flesh out keymaps pre production
* add in the missing #definesmechmerlin2019-04-111-0/+15
|
* Update ps2avrgb readme template (#5584)noroadsleft2019-04-111-5/+5
| | | | | | | | - fix markdown formatting on macOS instructions (close code block) - update package install commands - set python3 - use pip3 to install pyusb - fix typo (extra backtick on bootloadhid package install line) - update Keyboard Maintainer line (now unified with AVR template)
* Use DIRECT_PINS for BDN9 (#5603)kaylanm2019-04-112-8/+10
|
* Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr2019-04-118-259/+146
| | | | | | | | | | | | | | | | * 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
* Keyboard: Add yosino58 Keyboard (#5465)さくらんぼ2019-04-1138-0/+4019
| | | | | | * Keyboard: Add yosino58 Keyboard * Keyboard: Add yosino58 Keyboard
* fix offset in matrix (#5600)MechMerlin2019-04-101-8/+7
|
* Remove caveat about combos with shared keys (#5601)Noah Frederick2019-04-101-1/+0
| | | Combos with shared keys are supported as of https://github.com/qmk/qmk_firmware/pull/2561. Therefore, this caveat no longer applies.
* Revert "Update build instructions and docker file to download submodules" ↵Konstantin Đorđević2019-04-103-5/+5
| | | | | | | | | | | | (#5533) * Revert "Update build instructions and Dockerfile to download submodules" This reverts commit 93210547bd1bfbbb1ffd56801bb81af46af350a5. * Update build tools docs based on feedback * Fix bad link in build tools docs
* Remove ps2avrGB since its a hangover from the keyboards/winkeyless refactor ↵zvecr2019-04-0911-1006/+0
| | | | (#5592)
* ergodox_ez: fixed bug where debounce() was called without calculating ↵Alex Ong2019-04-081-7/+20
| | | | changed (#5589)
* Adds the Planck EZ, 3737 RGB, fixes out-of-tune notes (#5532)Jack Humbert2019-04-0814-16/+956
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* Switch process_combo to using global register and timer (#2561)Bob2019-04-082-124/+148
| | | | 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.