summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* matrix: wait for row signal to go HIGH for every row (#12945)Michael Stapelberg2021-05-202-12/+4
| | | | | | | | | | | | | | | | I noticed this discrepancy (last row of the matrix treated differently than the others) when optimizing the input latency of my keyboard controller, see also https://michael.stapelberg.ch/posts/2021-05-08-keyboard-input-latency-qmk-kinesis/ Before this commit, when tuning the delays I noticed ghost key presses when pressing the F2 key, which is on the last row of the keyboard matrix: the dead_grave key, which is on the first row of the keyboard matrix, would be incorrectly detected as pressed. After this commit, all keyboard matrix rows are interpreted correctly. I suspect that my setup is more susceptible to this nuance than others because I use GPIO_INPUT_PIN_DELAY=0 and hence don’t have another delay that might mask the problem.
* Add function to allow repeated blinking of one layer (#12237)Matthes W2021-05-162-12/+31
| | | | | | | | | * Implement function rgblight_blink_layer_repeat to allow repeated blinking of one layer at a time * Update doc * Rework rgblight blinking according to requested change * optimize storage
* Fix spelling mistake regarding LED Matrix in split_common. (#12888)Joakim Tufvegren2021-05-141-1/+1
|
* Rename `point_t` -> `led_point_t` (#12864)Ryan2021-05-134-12/+12
|
* Remove KEYMAP and LAYOUT_kc (#12160)Zach White2021-05-111-0/+3
| | | | | * alias KEYMAP to LAYOUT * remove KEYMAP and LAYOUT_kc
* LED Matrix: Effects! (#12651)Ryan2021-05-1126-16/+554
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-101-2/+4
|\
| * Improve EEPROM defaults for Dynamic Keymaps (#12853)Drashna Jaelre2021-05-101-2/+4
| |
* | [CI] Format code according to conventions (#12772)github-actions[bot]2021-05-021-1/+1
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Fixing transport's led/rgb matrix suspend state logic (#12770)XScorpion22021-05-011-8/+10
| |
* | [CI] Format code according to conventions (#12731)github-actions[bot]2021-04-292-10/+8
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Change RGB/LED Matrix to use a simple define for USB suspend (#12697)Drashna Jaelre2021-04-294-20/+18
| |
* | Fix bad PR merge for #6580. (#12721)Nick Brassel2021-04-281-2/+0
| |
* | Add STM32L433 and L443 support (#12063)Xelus222021-04-261-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial L433 commit * change to XC * fix L433 * disable all peripherals * update system and peripheral clocks * 433 change * use its own board files * revert its own board files * l433 specific change * fix stm32l432xx define * remove duplicate #define * fix bootloader jump * move to L443xx and add i2c2, spi2, usart3 to mcuconf.h * move to L443 * move to L443 * fix sdmmc in mcuconf.h * include STM32L443 * add L443 * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Update config bootloader jump description Co-authored-by: Nick Brassel <nick@tzarc.org> * Update ChibiOS define reasoning Co-authored-by: Nick Brassel <nick@tzarc.org> * Update quantum/mcu_selection.mk Co-authored-by: Nick Brassel <nick@tzarc.org> * fix git conflict Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Add support for MCU = STM32F446 (#12619)Purdea Andrei2021-04-251-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add support for MCU = STM32F446 * Update platforms/chibios/GENERIC_STM32_F446XE/configs/config.h Co-authored-by: Nick Brassel <nick@tzarc.org> * Restore mcuconf.h to the one used by RT-STM32F446RE-NUCLEO64 * stm32f446: update mcuconf.h and board.h for 16MHz operation, with USB enabled, and other peripherals disabled. Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-251-0/+4
|\|
| * Do not leak weak mods from tap dance to the interrupting keypress (#12471)Sergey Vlasov2021-04-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Tap dance callbacks may register weak mods; one case when it happens is when a tap dance registers a key with modifiers. When the tap dance is interrupted by pressing another key, these weak mods could affect the interrupting key (normally any stale weak mods are cleared at the start of action_exec() when handling a keypress event, but the tap dance interrupt check code is called later, and the weak mods left by that code were not cleared). Add another clear_weak_mods() call to preprocess_tap_dance() to make sure that the interrupting keypress is not affected by unrelated weak mods from the previous tap dance. Fixes #12445.
* | Add initial support for tinyuf2 bootloader (when hosted on F411 blackpill) ↵Nick Brassel2021-04-251-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#12600) * Add support for jumping to tinyuf2 bootloader. Adds blackpill UF2 example. * Update flashing.md * Update chconf.h * Update config.h * Update halconf.h * Update mcuconf.h
* | Format code according to conventions (#12680)github-actions[bot]2021-04-251-2/+2
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | feat: infinite timeout for leader key (#6580)Daniel Rodríguez Rivero2021-04-252-2/+12
| | | | | | | | | | * feat: implement leader_no_timeout logic * docs(leader_key): infinite leader timeout docs
* | [CI] Format code according to conventions (#12650)github-actions[bot]2021-04-222-19/+19
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | LED Matrix: Split (#12633)Ryan2021-04-222-6/+56
| |
* | LED Matrix: Reactive effect buffers & advanced indicators (#12588)Ryan2021-04-202-28/+107
| |
* | Add Per Key functionality for AutoShift (#11536)Drashna Jaelre2021-04-192-7/+14
| | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | [CI] Format code according to conventions (#12623)github-actions[bot]2021-04-192-2/+1
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-191-1/+1
|\|
| * Fix F303 audio output on A4 with the dac_basic driver (#12480)Sergey Vlasov2021-04-191-1/+1
| | | | | | | | | | | | | | The dac_basic driver did not work properly with `#define AUDIO_PIN A4` (instead of configuring the A4 pin, the driver actually was switching the A5 pin to analog mode, breaking any other usage of that pin in addition to emitting a distorted signal on the improperly configured A4 pin). Fix the code to configure the A4 pin as intended.
* | Enhancement of WPM feature (#11727)Drashna Jaelre2021-04-182-5/+43
| |
* | Add missing RGB_MODE_TWINKLE / RGB_M_TW keycodes (#11935)Joshua Diamond2021-04-152-0/+9
| | | | | | | | | | | | | | | | | | * Add missing RGB_MODE_TWINKLE / RGB_M_TW keycodes * Better comment Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | LED Matrix: Task system (#12580)Ryan2021-04-153-91/+176
| |
* | [CI] Format code according to conventions (#12570)github-actions[bot]2021-04-131-1/+1
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | LED Matrix: suspend code (#12509)Ryan2021-04-132-27/+37
| |
* | LED Matrix: Implement CIE1931 curve (#12417)Ryan2021-04-072-27/+56
| |
* | Add support for producing UF2-format binaries. (#12435)Nick Brassel2021-04-061-0/+24
| | | | | | | | | | * First stab at enabling builds of UF2-format binaries. * Add description on producing a UF2 file.
* | Format code according to conventions (#12467)github-actions[bot]2021-04-031-11/+11
| | | | | | Co-authored-by: QMK Bot <hello@qmk.fm>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-04-034-0/+59
|\|
| * fix line endingsZach White2021-04-033-56/+56
| |
| * 3 new LED effect animations (#9827)TurtleHunter2021-04-034-0/+59
| | | | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* | Big quantum_keycodes cleanup (#12249)Ryan2021-04-021-466/+417
| |
* | LED Matrix: Config functions (#12361)Ryan2021-03-282-94/+98
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-251-1/+1
|\|
| * Fix issues when manually shifting characters and Auto Shift (#12083)Drashna Jaelre2021-03-251-1/+1
| | | | | | Specifically, when using the Auto-Shift feature, if you hold and roll shift, it would not actually shift the character that you hit after the shift
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-251-1/+1
|\|
| * Fix Kinetic speed condition (#12139)즈눅2021-03-251-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-252-19/+0
|\|
| * Removed unused RGBLED_TIMER_TOP and F_CPU macros from quantum/rgblight.[ch] ↵Takeshi ISHII2021-03-252-19/+0
| | | | | | | | (#12233)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-251-10/+13
|\|
| * Fix handling multiples of the same MIDI note (fixes bug brought up in issue ↵jakobkg2021-03-251-10/+13
| | | | | | | | | | | | | | #10199) (#11639) * Fix handling multiples of the same MIDI note * Extend MIDI note status to fix note releases
* | Adding keyboard level weak function for slave matrix scan (#12317)XScorpion22021-03-252-1/+7
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-03-252-2/+2
|\|