summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
...
* Allowing Pressing the Start Buttons Again to Stop Dynamic Macro Recording ↵Dongfeng Yu2020-07-071-3/+5
| | | | (#9446)
* format code according to conventions [skip ci]QMK Bot2020-07-042-13/+9
|
* add DIP_SWITCH_MATRIX_GRID support (#8772)Takeshi ISHII2020-07-042-4/+53
| | | | | | | | | | | | | * dipsw test on helix/rev2/sc/back:five_rows * add peek_matrix() to matrix_common.c * add DIP_SWITCH_MATRIX_GRID support to quantum/dip_switch.c * update docs/feature_dip_switch.md about DIP_SWITCH_MATRIX_GRID * Test end. remove test code. Revert "dipsw test on helix/rev2/sc/back:five_rows" This reverts commit 6d4304c74557597c9fb4d324f79c3ae4793ae874.
* add SPLIT_HAND_MATRIX_GRID support (#8685)Takeshi ISHII2020-07-041-0/+24
| | | Co-authored-by: Danny <nooges@users.noreply.github.com>
* Fix “G” in Neo2 keymap (#9645)Olli2020-07-041-1/+1
| | | | Fix duplicated “NE_H” definition to use “NE_G” in Neo2 keymap, introduced with commit 44ff14f.
* Make sendstring respect `TAP_CODE_DELAY` (#9623)Ryan2020-07-021-4/+2
|
* feat: add dvorak-fr as extra keymap (#9512)Guillaume Gérard2020-06-242-0/+215
|
* Add Hebrew keymap aliases (#9383)Joshua Diamond2020-06-231-0/+151
| | | | | | | | | | | | | | | | | | | | | | | | * Add Hebrew keymap aliases * Use NBSP for internal space in box drawings * Apply suggestions from code review * More whitespace fixes * IL_DVAV, IL_DYOD and IL_VYOD were incorrect * Add IL_DEG, IL_MUL, IL_DIV * Hebrew is now ISO (no more BAE) * Use ISO left shift * Apply suggestions from code review * DYOD and VYOD were reversed in diagram. Oops!
* Improve keycode handling for RGB (#7677)Drashna Jaelre2020-06-221-8/+77
| | | | Co-authored-by: drashna <drashna@live.com> Co-authored-by: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* `qmk cformat` (#9500)Nick Brassel2020-06-224-46/+43
|
* Change `led` variable in rgb_matrix_drivers to avoid conflicts (#9412)Drashna Jaelre2020-06-201-7/+7
| | | | | | | | | | | | | | | | | * Change `led` to `led_matrix` in rgb_matrix_drivers Is a minor change that only affects the driver file. However, this will allow somebody to run rgblight along side rgb matrix using the ws2812 driver, as well. Specifically, so you can use the custom driver for rgblight to set a different pin (barring a change to the `ws2812_setleds` function). Courtesy of discord conversion: https://discordapp.com/channels/440868230475677696/568161140534935572/721555623191248906 * Change name to be super specific * Update rgb_matrix_drivers.c
* Support IS31FL3741 and IS31FL3741A. (#9201)MelGeek2020-06-202-5/+24
|
* Standardize how unicode is processed (fixes #8768) (#8770)Jason Laqua2020-06-185-90/+81
| | | Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
* adds support for the atmega328 (#9043)itsnoteasy2020-06-103-2/+20
| | | Co-authored-by: Ryan <fauxpark@gmail.com>
* Fixed slave-side keyboard half unresponsiveness (#9360)Adrian2020-06-101-1/+4
| | | | | | | | | | * Fixed slave-side keyboard half unresponsiveness due to how LUFA handles USB_Disable() * changes to formatting Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
* Move encoder_read to common location (#9003)Joel Challis2020-06-032-18/+1
|\
| * Move encoder_read to common locationzvecr2020-05-022-18/+1
| |
* | Move dip switch init to back of the init process (#9233)Drashna Jaelre2020-06-031-3/+0
| |
* | Fix layer mask size for RGBLIGHT_LAYER_BLINK (#9260)Joshua Diamond2020-06-011-3/+3
| |
* | Option to allow lighting layers when RGB Lighting is off (#9051)Joshua Diamond2020-06-011-6/+18
| |
* | BE_J should map to KC_J (#9243)Kimat Boven2020-06-011-1/+1
| |
* | 2020 May 30 Breaking Changes Update (#9215)James Young2020-05-3014-90/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Branch point for 2020 May 30 Breaking Change * Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954) * Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957) * Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958) * Migrate `ACTION_LAYER_MODS` to `LM()` (#8959) * Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968) * Convert V-USB usbdrv to a submodule (#8321) * Unify Tap Hold functions and documentation (#8348) * Changing board names to prevent confusion (#8412) * Move the Keyboardio Model01 to a keyboardio/ subdir (#8499) * Move spaceman keyboards (#8830) * Migrate miscellaneous `fn_actions` entries (#8977) * Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979) * Organizing my keyboards (plaid, tartan, ergoinu) (#8537) * Refactor Lily58 to use split_common (#6260) * Refactor zinc to use split_common (#7114) * Add a message if bin/qmk doesn't work (#9000) * Fix conflicting types for 'tfp_printf' (#8269) * Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480) * Refactor and updates to TKC1800 code (#8472) * Switch to qmk forks for everything (#9019) * audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484) * Audio enable corrections (2/3) (#8903) * Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582) * Audio enable corrections (Part 4) (#8974) * Fix typo from PR7114 (#9171) * Augment future branch Changelogs (#8978) * Revert "Branch point for 2020 May 30 Breaking Change"
* | Fix build. (#9163)Nick Brassel2020-05-221-1/+1
| |
* | Initial arm serial partially based on old lets split code (#7072)Joel Challis2020-05-211-2/+2
|\ \
| * | Initial arm serial partially based on old lets split codezvecr2020-05-211-2/+2
| | |
* | | format code according to conventions [skip ci]QMK Bot2020-05-212-4/+4
|/ /
* | Slight speed increases for matrix scanning (#9150)Joel Challis2020-05-212-32/+50
| |
* | Use LUFA funcs for split_util (#8594)Joel Challis2020-05-211-21/+44
| |
* | format code according to conventions [skip ci]QMK Bot2020-05-181-3/+1
| |
* | Add query functions for RGB Light and RGB Matrix (#8960)Drashna Jaelre2020-05-184-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add additional query functions for RGBLIGHT * Add additional query functions for RGB Matrix * Change names of enable check functions * Fix macro for rgb matrix takeover of rgblight functions * Add documentation for rgb_matrix_get_hsv() * Add *_get_hsv function to rgblight
* | Remove `DEBUG_LEVEL` from V-USB rules.mk (#9117)Ryan2020-05-171-2/+0
| |
* | One shot support for swap hands (#8590)Zsolt Parragi2020-05-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commits add the SH_OS keycode, which works similarly to one shot layers: * while pressed, the keyboard is swapped * if no keys were pressed while it was pressed, the next key press is swapped SH_OS also supports chaining with one shot layers: OSL(x) + SH_OS + key interprets the key press on the oneshot layer. The ONESHOT_TIMEOUT setting used by one shot keys and layers is also used by oneshot swap hands. In the above chaining scenario the timeout of the oneshot layer is reset when swap hands is activated. Resolves #2682
* | Allow expanding from 8 to 32 RGB Lighting Layers (#8941)Joshua Diamond2020-05-132-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow 16 lighting layers * Require #define RGBLIGHT_LAYERS_16 to enable 16 layers * Override RGBLIGHT_MAX_LAYERS to set maximum number of lighting layers * Enforce lower bound on RGBLIGHT_MAX_LAYERS Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com> * Fix an error in the check for valid RGBLIGHT_MAX_LAYERS * Don't use bitfield / PACKED, as it causes bloat * Update documentation re: up to 32 lighting layers * Run cformat * Add note about increasing FW size in docs/config_options.md Co-authored-by: Drashna Jaelre <drashna@live.com> * Remove no-longer-valid comment * Add doc note that split sync will be slower Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Update Neo2 keymap (#9063)Ryan2020-05-131-58/+122
| |
* | Update Canadian Multilingual keymap and add sendstring LUT (#8786)Ryan2020-05-132-236/+510
| |
* | format code according to conventions [skip ci]QMK Bot2020-05-092-15/+14
| |
* | New RGB Lighting effect: Twinkle (#8887)Joshua Diamond2020-05-093-2/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add twinkle RGB Lighting effect * 2nd twinkle algo - double-buffering * Further refinement: Per-LED twinkle * Add documentation for Twinkle RBG Lighting mode * Bias twinkle saturation closer to the set value * Fix whitespace
* | Add ability to blink lighting layer for a specified duration (#8760)Joshua Diamond2020-05-092-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement momentarily blink of lighting layers * Refactor spidey3 userspace to use rgb layer blink * Remove un-necessary line from example in documentation * Revert "Refactor spidey3 userspace to use rgb layer blink" This reverts commit 831649bb680c41c6d663ae6fa86d13f4f8bebdd8. * Adds a missing bit of documentation about lighting layer blink * Update docs/feature_rgblight.md per suggestions Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update docs/feature_rgblight.md per suggestions Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update docs/feature_rgblight.md per suggestions Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * cformat, as suggested Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* | Fix bug in UC_RMOD, add shift and audio support for UC_MOD/UC_RMOD(#8674)Konstantin Đorđević2020-05-094-51/+74
|/ | | | | | | | | | | | | | | * Invert UC_MOD/UC_RMOD direction when Shift is held Also use MOD_MASK_SHIFT in process_rgb.c * Allow audio to be played for UC_MOD, UC_RMOD keycodes as well * Fix signedness bug in reverse input mode cycling * Misc formatting in process_unicode_common.c * Address clang-format issues * Make decode_utf8 helper function file-local (static)
* Audio_Enable, AVR template update (#8901)JohSchneider2020-05-011-1/+1
| | | | | | | | | | | | | | | | | | | * Branch point for 2020 May 30 Breaking Change * audio-configuration: template: audio_avr.c does NOT default to C6 not on its own, it needs a pin configured per define in config.h for audio to actually work otherwise only parts of the code are included in the firmware, wasting space and possibly breaking builds because auf hitting the firmware-size limits * audio-configuration: strip comment to bare essentials Co-Authored-By: Ryan <fauxpark@gmail.com> * revert future change Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Johannes <you@example.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: zvecr <git@zvecr.com>
* QMK-ify some GPIO macros (#8315)Ryan2020-04-301-50/+0
|
* format code according to conventions [skip ci]QMK Bot2020-04-291-1/+1
|
* add 'togglePin' convenience function (#8734)JohSchneider2020-04-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add 'togglePin' conveniance function for AVR and chibios * drop outmost parantheses Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com> * toggle pin on avrs toggle a pin configured as output by writing the corresponding bit to the PIN register Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com> * togglepin: add documentation for newly added function * Update docs/internals_gpio_control.md Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com> * on AVR: use PORTD to toggle the output ... since not all MCUs support toggling through writing to PIN Co-Authored-By: Ryan <fauxpark@gmail.com> Co-authored-by: Johannes <you@example.com> Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com> Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* format code according to conventions [skip ci]QMK Bot2020-04-291-6/+3
|
* Convert clipping variables in rgblight.c to a structure (#7720)Drashna Jaelre2020-04-292-40/+52
|
* Add SPI master for ChibiOS/ARM. (#8779)Nick Brassel2020-04-292-2/+2
|
* format code according to conventions [skip ci]QMK Bot2020-04-281-1/+1
|
* Add Romanian keymap and sendstring LUT (#8852)Ryan2020-04-283-0/+290
|
* Merge pull request #8710 from vomindoraan/keymap_extras_fixupRyan2020-04-196-9/+10
|\
| * Add back deprecated SE_AE keycodeKonstantin Đorđević2020-04-191-0/+1
| |