aboutsummaryrefslogtreecommitdiffstats
path: root/quantum/via.c
Commit message (Collapse)AuthorAgeFilesLines
* [CI] Format code according to conventions (#25827)QMK Bot2025-11-301-2/+2
| | | Format code according to conventions
* VIA Keylog Change (#25504)Cipulot2025-11-111-1/+10
| | | | | | | | | | | | | | | | | | | | | * WIP * Update via.c temptive fix in formatting for lint errors. * Update via.c let's try this one, thanks mobile GitHub app to not showing spaces right. * Update quantum/via.c Co-authored-by: Joel Challis <git@zvecr.com> * Update quantum/via.c Co-authored-by: Joel Challis <git@zvecr.com> * Merge branch 'qmk:master' into via_keylog_change
* Mitigate VIA keylogger security issues (#25414)Joel Challis2025-06-291-0/+8
| | | Co-authored-by: Nick Brassel <nick@tzarc.org>
* Allow for disabling EEPROM subsystem entirely. (#25173)Nick Brassel2025-04-191-1/+0
|
* Non-volatile memory data repository pattern (#24356)Nick Brassel2025-03-211-28/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First batch of eeconfig conversions. * Offset and length for datablocks. * `via`, `dynamic_keymap`. * Fix filename. * Commentary. * wilba leds * satisfaction75 * satisfaction75 * more keyboard whack-a-mole * satisfaction75 * omnikeyish * more whack-a-mole * `generic_features.mk` to automatically pick up nvm repositories * thievery * deferred variable resolve * whitespace * convert api to structs/unions * convert api to structs/unions * convert api to structs/unions * fixups * code-side docs * code size fix * rollback * nvm_xxxxx_erase * Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too. * Fixup build. * Fixup compilation error with encoders. * Build fixes. * Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof. * Build failure rectification.
* refactor: move default RGB/LED matrix #defines (#21938)Less/Rikki2023-09-281-10/+0
| | | | | | | | | | | | | | | | | | | | | | * refactor: move default RGB/LED matrix #defines Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to leverage these defaults without requiring #ifdef guards (and often repeating said fallback definitions). * style: use if(n)def for consistency and remove redundant UINT8_MAX checks on maximum brightness Co-authored-by: Joel Challis <git@zvecr.com> * refactor: remove INDICATOR_MAX_BRIGHTNESS macro Co-authored-by: Joel Challis <git@zvecr.com> --------- Co-authored-by: Joel Challis <git@zvecr.com>
* quantum: remove direct `quantum.h` includes (#21507)Ryan2023-07-161-2/+24
|
* add VIA support for LED Matrix (#21281)mechlovin2023-07-071-2/+97
|
* VIA Protocol 12 + fixes (#19916)Nick Brassel2023-02-221-41/+13
| | | | | Co-authored-by: Wilba <wilba@wilba.tech> Co-authored-by: zvecr <git@zvecr.com>
* [Bug] Use correct functions for RGB Matrix support in VIA (#19554)Drashna Jaelre2023-01-101-2/+2
|
* VIA V3 - The Custom UI Update (#18222)Wilba2022-11-091-155/+324
|
* Initial DD keycode migration (#18643)Joel Challis2022-11-051-1/+0
| | | | | * Initial DD keycode migration * Sort magic keycodes
* VIA Encoder Map Support (#17734)Wilba2022-07-211-0/+12
|
* Ensure that rgb+via compiles in all cases (#17355)Drashna Jaelre2022-06-111-0/+8
|
* Add missing bracket for VIA brightness scaling (#17354)Dasky2022-06-111-1/+1
|
* Scale brigthness for VIA (#17352)yiancar2022-06-111-6/+7
| | | Co-authored-by: yiancar <yiancar@gmail.com>
* Add hacky via support for RGB Matrix (#16086)Drashna Jaelre2022-04-191-3/+105
|
* Format code according to conventions (#16322)QMK Bot2022-02-121-9/+9
|
* Add layout change callbacks to VIA (#16087)Drashna Jaelre2022-02-061-0/+4
| | | | | * Add layout change callbacks to VIA * Update worklouder example
* Move tmk_core/common/<plat> (#13918)Joel Challis2021-11-191-1/+1
|
* Fix issues with VIA EEPROM init and bring in line with eeconfig ↵Drashna Jaelre2021-08-211-20/+22
| | | | | functionality (#13243) Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix keycode mappings for via and ensure they don't change within protocol ↵xyzz2021-03-151-0/+1
| | | | | | | | | | | | | | | (#12130) * Fix keycode mappings for via and ensure they don't change within protocol * Update keycodes * Fix broken keyboards * added the missing keycodes found in via * Remove invalid keycodes Co-authored-by: David Hoelscher <infinityis@users.noreply.github.com>
* Disable VIA protocol's EEPROM reset and bootloader jump commands (#11892)Nick Brassel2021-02-141-13/+0
| | | | | * Disable VIA protocol's EEPROM reset and bootloader jump commands, and allow for reinstation through #define. * Removed at Wilba's suggestion.
* Fix typo in via.c (#10000)Wilba2020-09-211-1/+1
|
* Configurable VIA layout options default value (#8707)Wilba2020-04-061-1/+1
|
* Add support for Bootmagic lite when using SPLIT_HAND_PIN (#8347)Joel Challis2020-03-221-30/+0
| | | | | | | | | * Add support for Bootmagic lite when using SPLIT_HAND_PIN * Deduplicate bootmagic_lite logic from within via * Revert location of defaults so that user overrides still work for now * Tidy up code slightly
* Add VIA support for QMK backlight, QMK RGBLight (#7911)Wilba2020-01-201-3/+179
| | | | | | * Add VIA support for QMK backlight, QMK RGBLight * clang-format changes
* Run clang-format manually to fix recently changed files (#7934)Joel Challis2020-01-191-145/+102
| | | | | | | | * 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-0/+400
* 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