summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Issue 9942: Add LSA, RSA, RCS, LSA_T, RSA_T, and RCS_T (#9943)nopunin10did2020-08-171-0/+9
| | | | | | | | | | | | | | | | | | | | * Issue 9942: Add Quantum defines Add codes to quantum_keycodes for LSA, RSA, RCS, and their corresponding _T macros * 9942: Add documentation for new defines Add documentation for new defines in feature request 9942. Also define SAGR and SAGR_T as aliases for RSA and RSA_T. * Update quantum/quantum_keycodes.h * Update docs/keycodes.md * Update docs/keycodes.md * Update docs/keycodes.md * Update docs/keycodes.md
* Add Indicator flag for RGB Matrix (#9933)Drashna Jaelre2020-08-051-0/+1
| | | | | | | | * Add Indicator flag for RGB Matrix This adds a new flag for the RGB Matrix feature that lets you specify if the LED is an indicator LED, to be used to indicate the system state of the keyboard (eg caps/num/etc lock status, layer indication, modifer status, etc). * Better formatting of table
* Fix RGB_DISABLE_TIMEOUT overflow warning (#9866) (#9874)BeefaloKing2020-08-041-1/+1
| | | | | * Fix RGB_DISABLE_TIMEOUT overflow warning (#9866) * Adjust capitalization (#9874)
* Redefine IS_LAYER_ON/OFF() as aliases for existing layer functions (#6352)Konstantin Đorđević2020-07-161-2/+5
| | | | | | | | | | | | | | | | | | * Add IS_LAYER_ON_STATE()/IS_LAYER_OFF_STATE() macros * Add docs for IS_LAYER_ON/OFF(_STATE) macros * Remove IS_LAYER_ON/OFF_STATE redefinition in userspace * Run clang-format on quantum/quantum.h * Redefine IS_LAYER_ON/OFF(_STATE) as aliases of existing layer functions Also update relevant doc entries. Needs testing to check if this breaks existing IS_LAYER_ON/OFF usage in certain edge cases (namely calling the macros with 0). * Reformat layer check function docs
* Allow for user song list (#9281)Drashna Jaelre2020-07-161-41/+129
|
* Fixed CA_DOTA key code (#9722)Hedgestock2020-07-161-1/+1
|
* Remove `DESCRIPTION` (#9732)Ryan2020-07-162-2/+0
|
* Update new keyboard templates (#9636)Ryan2020-07-1511-269/+172
| | | | | | | * Update new keyboard templates * Switch on Bootmagic Lite by default * Remove MIDI_ENABLE and FAUXCLICKY_ENABLE
* Fix RGB Matrix using RGBW WS2812 LEDs (#9705)Drashna Jaelre2020-07-131-1/+1
| | | This should be a pointer, as that is what the function expects.
* Refactor ARM backlight (#7959)Joel Challis2020-07-101-99/+61
|
* Changed US_RBRC to KC_RBRC instead of KC_LBRC (#9664)Oskar Holstensson2020-07-081-1/+1
|
* [Keymap Extra] Add French AZERTY (AFNOR - NF Z71-300) (#9644)Guillaume Gérard2020-07-082-0/+353
| | | Co-authored-by: Ryan <fauxpark@gmail.com>
* format code according to conventions [skip ci]QMK Bot2020-07-071-2/+2
|
* 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