summaryrefslogtreecommitdiffstats
path: root/quantum/dynamic_keymap.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix compilation of dynamic_keymap.c without VIA (#21858)Joel Challis2023-08-291-0/+1
|
* quantum: remove direct `quantum.h` includes (#21507)Ryan2023-07-161-5/+7
|
* Rely on introspection to handle OOB access. (#21247)Nick Brassel2023-06-141-12/+3
|
* Remove some use of keymap.h (#20006)Joel Challis2023-03-031-1/+1
|
* VIA V3 - The Custom UI Update (#18222)Wilba2022-11-101-14/+42
|
* Formalise keyboard- and user-specific EEPROM blocks (#18874)Nick Brassel2022-11-041-3/+1
| | | | | | | * Formalise keyboard and user eeconfig datablocks. * Add debounce helper that checks a condition and issues post-write function invocation. * Naming.
* Allow overriding of dynamic keymap start address. (#18867)Nick Brassel2022-10-271-1/+3
|
* Start moving towards introspection-based data retrieval (#18441)Nick Brassel2022-09-291-12/+13
|
* Avoid OOB in dynamic_keymap_reset (#17695)Joel Challis2022-07-261-5/+12
|
* Allow dynamic keymap to compile without via.h (#17703)Joel Challis2022-07-181-7/+8
|
* Added Delay time dynamic keymap's macro feature (#16810)FREEWING.JP2022-07-111-1/+5
| | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix missing definition for non-encoder case. (#16593)Nick Brassel2022-03-091-8/+17
|
* Add support for encoder mapping. (#13286)Nick Brassel2022-03-091-4/+46
|
* Format code according to conventions (#16322)QMK Bot2022-02-121-7/+13
|
* Don't make EEPROM size assumptions with dynamic keymaps. (#16054)Nick Brassel2022-02-021-13/+12
| | | | | | | | | | | | | | | | | * Don't make EEPROM size assumptions with dynamic keymaps. * Add support for checking against emulated flash, error out if someone attempts to build a board without specifying EEPROM size. * Reorder defines so that MCU is considered last. * Refactor EEPROM definitions for simplicity. * Fix max sizing of kabedon/kabedon980. * Fix max sizing of mechlovin/olly/jf. * Fix unit tests. * Review comments, add messages with values during build failures.
* [Bug] Remove config.h include in dynamic_keymap.c (#15886)Drashna Jaelre2022-01-151-1/+0
|
* Move tmk_core/common/<plat> (#13918)Joel Challis2021-11-191-1/+1
|
* Improve EEPROM defaults for Dynamic Keymaps (#12853)Drashna Jaelre2021-05-101-2/+4
|
* Adds AT90USB162 support (#11570)Dasky2021-01-291-0/+2
| | | | | | | | | | | * at90usb162 support * fix missing bracket * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* [Core] DYNAMIC_KEYMAP_EEPROM_MAX_ADDR check (#10315)Xelus222020-09-161-0/+5
| | | | | | | | | | | * add error check * remove quotes * update error message Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* The Key Company project consolidation (#9547)TerryMathews2020-08-291-1/+5
| | | | | | | | | | | | | | | | * Consolidate TKC projects and increase VIA keymap count to 4. * Updated readme files. * Removed config.h via limitation of 2 dynamic keymaps * Reduce dynamic keymaps from 4 to 3 due to EEPROM space limitations. * Update dynamic_keymap.c * Restore 4 dynamic keymaps for VIA in TKC projects. * Update quantum/dynamic_keymap.c
* format code according to conventions [skip ci]QMK Bot2020-03-141-1/+1
|
* Realign dynamic macros with recent SEND_STRING changes (#8407)Wilba2020-03-141-6/+8
|
* dynamic keymap sanity check (#8181)Wilba2020-02-171-4/+20
|
* Run clang-format manually to fix recently changed files (#7934)Joel Challis2020-01-191-10/+10
| | | | | | | | * Run clang-format manually to fix recently changed files * Run clang-format manually to fix recently changed files - revert template files * Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
* VIA Configurator Refactor (#7268)Wilba2020-01-031-24/+31
| | | | | | | | | | | | | | | | | | | | | | | | * VIA Refactor * Remove old code * review changes * review changes * Fix cannonkeys/satisfaction75/prototype:via build * Add via.h to quantum.h * Move backlight init to after backlight config load * Merge branch 'master' into via_refactor_pr * Update user's rules.mk to new way of enabling VIA * Added id_switch_matrix_state * Review changes
* clang-format changesskullY2019-08-301-187/+161
|
* Added SS_TAP_CODE, SS_DOWN_CODE, SS_UP_CODEWilba65822019-03-301-1/+1
|
* Fixed tap/down/up handling in dynamic keymap macrosWilba65822019-03-111-5/+13
|
* Added macros to Dynamic Keymaps, Zeal60 RGB backlight improvements (#4520)Wilba2018-11-301-1/+146
| | | | | | | | | | | | | | | | | | * Refactored M6-B to use Zeal60 RGB backlight code * Fixed M6-B LED co-ordinates * Minor changes to RGB config for Zeal65 * Added dynamic keymaps to WT80-A, WT60-A, WT-80A, U80-A * Macro implementation * Implemented macros, API protocol version 8, RGB backlight fixes * Improved radial effects for M6-B * Fixed undefined references when building an RGB keyboard after M6-A
* RAMA M6-B and IS31FL3218 driver (#4021)Wilba65822018-09-301-1/+1
| | | | | | | | | | | | | | | | | | | | * Initial RAMA M6-B commit. * Moved IS31FL3218 driver, minor cleanups * Refactor, added dynamic keymap. * Added dynamic keymaps to RAMA M6-A * Refactor M6-A and M6-B to use common code. * Formatting * Cleanup * Cleanup * Changes from review
* Improved dynamic keymaps (#3972)Wilba65822018-09-281-27/+15
| | | | | | * Improved dynamic keymaps * K&R sucks
* Zeal60/Zeal65/M60-A implementation (#3879)Wilba65822018-09-131-0/+97
* Initial version of zeal60 * WIP * Fixes issue #900 * Adding RGB underglow functionality. Fixed a compile-time conflict caused by enabling RGB underglow functionality. * Refactor RPC protocol * Fix last merge * README for RGB underglow updated. * Additional README changes. * Adding RGBW strip software-based current-limiting functionality. * RGBW current-limiting functionality should be handled by RGBSTRIP_MAX_CURRENT_PER_LIGHT instead. * Updated README to reflect implementation of built-in current limiting. * Keymap readability improvements. * Minor keymap improvements. * Fixed LED driver init sequence, formatting * Dimming implementation tested, working. * Stab LEDs synced with spacebar hits in effects. * RGB underglow tested and functional. Simplified README for RGB underglow. * Undid accidental file deletion from previous merge conflict. Safer values for RGB underglow. * Improved arrow key positions in keymap. * Added functionality to correct uneven RGB underglow. Refactored related code. * Reverted to safer values for underglow. * Changes for v0.3 * Custom LED brightness scaling will take place after current adjustment in order to avoid being overridden. * Create keymap.c Added split backspace and split shift to ISO layout * Create config.h Turned on LEDs for new layout * Fixed bug where left spacebar stabilizer LED (LC06) would adopt color of row above. * Added hhkb_wilba keymap * Update keymap.c * Update keymap.c * Update keymap.c * Added indicators, full param setting via host * Added "mousekey" layout * Added Zeal65 support, factory test mode * Keycode safe range changed, caused bugs * Bumped EEPROM version due to change in QMK keycodes * Disable HHKB "blocked" LEDs if KC_NO in keymap * Added "disable_hhkb_blocker_leds" * Required overridden function for keymaps in EEPROM * Added polar coordinate mapping, effect speed * Force Raw HID interface number to 1 always * Fixed last merge from master * Added effect speed to default keymaps * add BACKLIGHT_ prefix to vars * add BACKLIGHT_ prefix to vars * Keymap speed effect; keymap improvements/fixes Readme updated to match changes * Refactored to use common IS31FL3731/I2C drivers * Fixed make rules, backlight disabled feature * Make split rightshift default for Zeal65 * Added M60-A as a "version" of Zeal60. * Renamed IS31FL3731 driver functions * Fix suspend_wakeup_init_kb() being defined twice * First pass refactor dynamic keymaps * Updated to changed I2C and ISSI drivers * Refactor zeal_color.* usage to quantum/color.* * Updated Zeal65, fixed dynamic_keymap * Major refactoring of Zeal60 backlight and API * Lots of little cleanups * Added readme.md * Added readme.md * Added LAYOUT_60*() macros, refactored and cleaned up default keymaps * Fix compile error in suspend.c * Added Zeal65 LAYOUT macros, info.json * Added rama/m60_a, deleted zeal60/keymaps/m60_a * Fixed rama/m60_a/keymaps/proto * Fixed compilation error for suspend.c * Requested changes for PR * Fixed readme.md images * Another readme.md fix * Added drashna's requested changes