aboutsummaryrefslogtreecommitdiff
path: root/quantum/keyboard.c
Commit message (Collapse)AuthorAgeFilesLines
* Review fixes for layer lock feature (#24627)Joel Challis2024-11-211-3/+3
|
* [Core] Add Layer Lock feature (#23430)Drashna Jaelre2024-11-211-0/+7
| | | | | | Co-authored-by: Daniel <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]>
* Rename `process_{led,rgb}_matrix()` (#23422)Ryan2024-04-051-2/+2
|
* Add encoder abstraction. (#21548)Nick Brassel2024-02-181-1/+1
|
* [Core] Add OS detection callbacks (#21777)Andre Brait2024-02-171-0/+7
|
* Fix joystick initialization (#22953)Joel Challis2024-02-171-0/+3
|
* Begin removal of bootmagic lite terminology (#22970)Joel Challis2024-01-281-19/+39
|
* Align Dip Switch feature (#22625)Joel Challis2023-12-081-1/+1
|
* Move velocikey to within rgblight (#22123)Joel Challis2023-09-251-9/+0
|
* Add full solenoid support on split keyboards (#21583)jacob-w-gable2023-09-251-7/+7
| | | | Co-authored-by: Jacob Gable <[email protected]>
* quantum: remove direct `quantum.h` includes (#21507)Ryan2023-07-161-2/+32
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2023-04-301-2/+2
|\
| * Fix MATRIX_HAS_GHOST when MATRIX_COL > 16 (#20093)0.20.6Christopher Berner2023-04-301-2/+2
| |
* | [Core] Refactor `keyevent_t` for 1ms timing resolution (#15847)Stefan Kerkmann2023-04-031-1/+1
| |
* | Add last activity functions for pointing device (#20079)Drashna Jaelre2023-03-301-22/+30
| |
* | Remove use of keymap.h (#20004)Joel Challis2023-03-271-1/+1
| |
* | Sync activity timestamps between sides. (#20192)Nick Brassel2023-03-211-5/+11
|/ | | | Co-authored-by: Stefan Kerkmann <[email protected]>
* core: allow locking the matrix state (#18852)dexter932023-02-131-1/+13
| | | | | | Co-authored-by: Sergey Vlasov <[email protected]> Co-authored-by: Stefan Kerkmann <[email protected]> Co-authored-by: Nick Brassel <[email protected]>
* Refactor Leader key feature (#19632)Ryan2023-02-131-0/+7
| | | | Co-authored-by: Drashna Jaelre <[email protected]>
* Fix functions with empty params (#19647)Ryan2023-01-201-1/+1
| | | | | * Fix functions with empty params * Found a bunch more
* Fix encoder_init call order in keyboard_init (#19140)Christopher Hoage2022-11-271-3/+3
|
* Digitizer feature improvements (#19034)Ryan2022-11-121-7/+0
|
* Programmable Button API refactor and improve docs (#18641)Ryan2022-10-151-7/+0
|
* Implement split comms watchdog (#18599)Dasky2022-10-061-0/+4
|
* Start Bluetooth API (#18366)Ryan2022-09-291-10/+5
|
* Start moving towards introspection-based data retrieval (#18441)Nick Brassel2022-09-291-3/+2
|
* Move Bluetooth-related function calls up to host/keyboard level (#18274)Ryan2022-09-071-3/+12
| | | | | | | | | | | * Move Bluetooth-related function calls up to host/keyboard level * Remove pointless set_output() call * Move bluetooth (rn42) init to end of keyboard_init() * Enable SPI/UART for ChibiOS targets * Some more slight tweaks
* [Core] Process all changed keys in one scan loop, deprecate ↵Stefan Kerkmann2022-08-061-64/+74
| | | | `QMK_KEYS_PER_SCAN` (#15292)
* Move Pointing Device Initialization (#17740)Drashna Jaelre2022-07-211-3/+4
| | | | | Move Pointing Device Initialization to after Split Post Initialization If both pointing device and split is enabled, the pointing device init needs to be called after the split post init, otherwise the connection (serial/etc) isn't initialized yet, and any commands that need to send data over (such as calling the set cpi command) never get sent over.
* Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)precondition2022-06-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT] * Update stenography documentation * STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT TXBOLT is a better name but BOLT is more consistent with the pre-existing TX Bolt related constants, which all drop the "TX " prefix * Comments * STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all] * Add note on lacking V-USB support * Clear chord at the end of the switch(mode){send_steno_chord} block * Return true if NOEVENT * update_chord_xxx → add_xxx_key_to_chord * Enable the defines for all the protocols if STENO_PROTOCOL = all * Mention how to use `steno_set_mode` * Set the default steno protocol to "all" This is done so that existing keymaps invoking `steno_set_mode` don't all suddenly break * Add data driver equivalents for stenography feature * Document format of serial steno packets (Thanks dnaq) * Add missing comma
* [Core] Add Caps Word feature to core (#16588)Pascal Getreuer2022-05-141-0/+7
| | | | Co-authored-by: precondition <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* Move disable_jtag to platforms (#16960)Joel Challis2022-04-291-14/+0
|
* Implement XAP 'secure' core requirements (#16843)Joel Challis2022-04-161-0/+4
| | | | Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: Stefan Kerkmann <[email protected]>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-091-1/+1
|\
| * [Bug] Fix matrix scan reporting interval (#16825)0.16.9Simon Arlott2022-04-091-1/+1
| |
* | Rename TICK to TICK_EVENT to prevent naming conflicts (#16649)Stefan Kerkmann2022-03-141-1/+1
|/
* Format code according to conventions (#16322)QMK Bot2022-02-121-15/+43
|
* Relocate matrix_init_quantum content (#15953)Joel Challis2022-01-231-0/+44
| | | | | | | * Relocate matrix_init_quantum content * Update include order * Fix cherry pick from 15722
* Align location of some host led logic (#15954)Joel Challis2022-01-221-26/+0
| | | | | | | | | | | | | * Align location of host led logic * Move more * align ifdefs * Fix up includes * Move callback defs * Convert comment to build message
* Relocate matrix_scan_quantum tasks (#15882)Joel Challis2022-01-191-0/+70
| | | | | | | * Move matrix_scan_quantum tasks * Fix tests * Fix up missing refs
* Slight tidy up of keyboard task loop (#15725)Joel Challis2022-01-091-35/+48
|
* Fix develop after recent changes (#14975)Joel Challis2021-10-281-0/+3
| | | | | * Fix sleep led issues * Fix tests
* Relocate protocol files within tmk_core/common/ (#14972)Joel Challis2021-10-281-0/+3
| | | | | * Relocate non platform files within tmk_core/common/ * clang
* Remove SERIAL_MOUSE (#14969)Joel Challis2021-10-281-10/+0
|
* Begin to carve out platform/protocol API - Migrate keyboard_* calls (#14888)Joel Challis2021-10-241-0/+6
|
* Remove QWIIC_DRIVERS (#14174)Joel Challis2021-10-091-10/+0
|
* Move converter specific tmk_core protocols (#14743)Joel Challis2021-10-071-10/+0
|
* Remove SERIAL_LINK feature (#14727)Joel Challis2021-10-071-7/+0
| | | | | | | | | | | | | | | | | * Remove SERIAL_LINK * more stale paths in doxygen-todo * Fix * More refs * Update testing docs * Update doxygen-todo Co-authored-by: Ryan <[email protected]> Co-authored-by: Ryan <[email protected]>
* Purge uGFX. (#14720)Nick Brassel2021-10-071-8/+0
| | | | | | | * Purge uGFX. * Remove remnants of visualizer. * Remove remnants of uGFX.
* Add Support for USB programmable buttons (#12950)Thomas Weißschuh2021-09-151-0/+7
|