summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Add customisable EEPROM driver selection (#7274)Nick Brassel2020-01-242-4/+6
| | | | | | | | | - uprintf -> dprintf - Fix atsam "vendor" eeprom. - Bump Kinetis K20x to 64 bytes, too. - Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value. - Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage. - Add 24LC128 by request.
* format code according to conventions [skip ci]QMK Bot2020-01-202-6/+4
|
* Add VIA support for QMK backlight, QMK RGBLight (#7911)Wilba2020-01-206-28/+260
| | | | | | * Add VIA support for QMK backlight, QMK RGBLight * clang-format changes
* Remove all references to "CUSTOM_MATRIX" as a diode direction (#7937)fauxpark2020-01-191-1/+0
|
* Run clang-format manually to fix recently changed files (#7934)Joel Challis2020-01-1911-216/+168
| | | | | | | | * 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
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)fauxpark2020-01-192-4/+16
| | | | | | | | | | * Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards * Define diode direction for failing boards * Matching parentheses * Put onekey diode directions in top level config
* Move rgblight and backlight task to common location (#7733)Joel Challis2020-01-191-5/+1
|
* Configuration values for starting HSV and speed (#7740)Rob Haswell2020-01-181-2/+19
| | | | | | | | | | * Define default HSV and speed for RGB matrix. * Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL. * Document RGB_MATRIX_STARTUP_SPD. * Preserve the ordering.
* switching to you know whats up mode (#7921)Jeremy Bernhardt2020-01-172-4/+4
|
* Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)Joel Challis2020-01-151-1/+1
|
* Migrate more custom matrix 'lite' code to core (#7863)Joel Challis2020-01-153-28/+52
| | | | | | | | * Migrate more custom matrix lite code to core * Align function names * fix up MATRIX_MASKED
* Relocate common backlight functionally (#7273)Joel Challis2020-01-135-76/+52
|
* RGB matrix effect - left-right gradient (#7742)Rob Haswell2020-01-072-0/+23
| | | | | | | | | | | | * Left-right gradient. * Update the comment to match the new functionality. * CPP does integer division so this round is not necessary. * The x-range is actually 224, update comment and use bit-shifting again. * Update docs with gradient left-right effect and associated "DISABLE" option.
* Move some common matrix code to a common location (#7699)Joel Challis2020-01-044-154/+94
| | | | | | | | | | * Move some common matrix code to a common location * Refactor some 'custom_matrix_helper' logic to use custom matrix lite * Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled * Add validation for CUSTOM_MATRIX
* VIA Configurator Refactor (#7268)Wilba2020-01-035-27/+594
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Use White channel on RGBW LEDs (#7678)Drashna Jaelre2019-12-314-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use White channel on RGBW LEDs Co-authored-by: kwerdenker <sebastian.spindler@gmail.com> * Manually apply white channel to array * Move where convert_rgb_to_rgbw is called * Fix type for rgbw led struct * Add changes to Ergodox EZ can revert if deemed necessary * Revert "Add changes to Ergodox EZ" This reverts commit aa44db198d40d758ca10470eb94615513592d1dd. * Revert "Fix type for rgbw led struct" This reverts commit c5c744cba040201cc0d124400773cf13f8a2cf22. * Revert "Move where convert_rgb_to_rgbw is called" This reverts commit cd7f17caf6dd30731c54b3be54490fe4519444f9. * Revert changes and fix up functions * Enable white channel for Ergodox EZ as well * Only run conversion of rgblight is enabled Co-authored-by: kwerdenker <sebastian.spindler@gmail.com>
* Add rules.mk defaults for f103,f072,f042 (#7704)Joel Challis2019-12-281-10/+104
| | | | | | | | | | | | | | * Add rules.mk defaults for f103,f072,f042 * Add rules.mk defaults for f103,f072,f042 - remove comment * Add rules.mk defaults for f103,f072,f042 - align USE_FPU * Reset MCU to avoid build issues * Move essential config values to top and remove ability for override * Align DFU_SUFFIX_ARGS order with DFU_ARGS
* Make the keyboard beep when Audio is enabled and `\a` is encountered in a ↵fauxpark2019-12-251-0/+10
| | | | sendstring
* Turn off RGB Matrix LEDs when keyboard sleeps (#7713)Drashna Jaelre2019-12-251-1/+6
|
* Add central location for ChibiOS defines (#7542)Joel Challis2019-12-212-4/+1
| | | | | | | | | | * Add central location for chibios defines * Add central location for chibios defines - actually add files this time.... * Add Copyright header * Update include order to resolve i2cv1 build errors
* Relocate RGB keycode processing (#7508)Joel Challis2019-12-165-181/+192
| | | | | | | | | | | | | | | | | | * Move rgb keycode logic to process_keycode * Fixes for rgb matrix * Fixes for mxss * Fix inc/dec logic, add comments * Fix return RAINBOW_SWIRL logic * stop external use of rgb helper functions * merge fix * Fix 'defined but not used' when all animations are disabled
* Merge pull request #7276 from zvecr/feature/backlight_driver_configJoel Challis2019-12-161-3/+1
|\ | | | | Convert backlight to follow driver rules pattern
| * Convert backlight to follow driver rules patternzvecr2019-12-141-3/+1
| |
* | Software backlight improvements (#7255)Joel Challis2019-12-161-7/+30
|\ \ | | | | | | | | | | | | | | | | | | | | | * Update software backlight to precalculated duty patterns * Update default backlight state to match avr pwm * Move function to make diff look nicer
| * | Move function to make diff look nicerzvecr2019-12-141-2/+2
| | |
| * | Update default backlight state to match avr pwmzvecr2019-12-141-1/+1
| | |
| * | Update software backlight to precalculated duty patternszvecr2019-11-051-7/+30
| | |
* | | Disable usb on slave half to resolve random 'lockup' (#7649)Joel Challis2019-12-161-1/+3
| | |
* | | core: Fix variable init and header include (#7626)Drashna Jaelre2019-12-141-1/+1
| |/ |/| | | tmk backport from tmk/tmk_keyboard@325a99acd9c81f60519b6e594b2bf5d1e478ac56
* | Fix FORCE_NKRO handling (#7601)Joel Challis2019-12-111-120/+122
| |
* | Updated slave encoder sync to reduce dropped pulses - v2 (#7505)XScorpion22019-12-071-16/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated slave encoder sync to reduce dropped pulses * Fixing encoder direction * Encoder behavior fixes, tested * Update keyboards/rgbkb/sol/keymaps/xulkal/rules.mk To make fauxpark happy Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update custom_encoder.c * Update rules.mk * Iris r4 fix * More fixes for Iris & Kira * Fix for right master encoders
* | Set proper AVR part for USBasp avrdude flashing (#7552)fauxpark2019-12-071-0/+6
| | | | | | | | | | | | | | | | | | | | * Set proper AVR part for USBasp avrdude flashing * Remove `PROGRAM_CMD` stuff from rules.mk as they should not be needed anymore * Missed the Plaid readme * Remove PROGRAM_CMD from Mysterium
* | Fix breathing toggle when rgb is disabled (#7550)Joel Challis2019-12-061-5/+5
| |
* | Add short aliases for Magic keycodes (#7541)fauxpark2019-12-051-3/+32
| | | | | | | | | | | | | | | | * Add short alias for `MAGIC_TOGGLE_NKRO` * Add aliases for the other Bootmagic keycodes * Replace long form in default keymaps
* | Relocate magic keycode processing (#7512)Joel Challis2019-12-034-154/+203
| | | | | | | | | | | | | | | | | | | | | | | | * Move magic keycode processing to own file * Save some bytes * Update comments * Update define to one thats not already used... * Fix audio
* | Remove check for EH define (#7525)Danny2019-12-023-3/+3
| | | | | | Its use in lets_split_eh was factored out in https://github.com/qmk/qmk_firmware/pull/6411
* | Add shift-to-invert to remaining directional RGB_* keycode pairs (#7484)Manna Harbour2019-11-281-8/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add shift-to-invert to remaining directional RGB_* keycode pairs RGB_MODE_FORWARD / RGB_MODE_REVERSE invert their functions when shift is held. This change adds the same capabilities to the remaining directional RGB_* keycode pairs. This improves consistency and provides full RGB control in a keymap containing only one keycode from each pair. * remove redundant variable * fix typo * Fix more typos Flyspell is on now I swear!
* | Compile out some keycode processing when features are disabled (#7506)Joel Challis2019-11-282-11/+17
| |
* | Revert split encoder fixes until able to repro a better fix (#7498)XScorpion22019-11-271-25/+11
| | | | | | Temporarily removing to avoid disabling split keyboards with Rotary Encoders, irisv3/4 and Sol, while @XScorpion2 works on a more permanent fix.
* | clean up quantum.c (#7485)Yan-Fa Li2019-11-271-173/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * idea * progress * more stuff * wip * wip * last couple of keycodes you can move safely * Update quantum/quantum.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Put back RGB_MODE_BREATHE
* | Send string keycode tweaks (#7471)fauxpark2019-11-254-25/+35
| |
* | [Core] Remove PROGRAM_CMD in mcu_selection.mk for 32A (#7482)fauxpark2019-11-251-3/+0
| |
* | Add 4-character aliases for sendstring keycodes (#7409)fauxpark2019-11-221-204/+339
| | | | | | | | | | | | | | | | * Add 4-character aliases for sendstring keycodes * Remove pointless mail keycode redefinition * Forgot brightness keycodes
* | [Core] Fix ps2avrgb template (#7412)Erovia2019-11-191-1/+1
| |
* | Run clang-format manually to fix recently changed fileszvecr2019-11-1713-157/+159
| |
* | Updated slave encoder sync to reduce dropped pulses (#7325)XScorpion22019-11-151-10/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated slave encoder sync to reduce dropped pulses * Fixing encoder direction * Encoder behavior fixes, tested * Update keyboards/rgbkb/sol/keymaps/xulkal/rules.mk To make fauxpark happy Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update custom_encoder.c * Update rules.mk
* | Fix the RGB_MATRIX_RAINBOW_PINWHEELS animation (#7365)Richard Baptist2019-11-151-3/+3
| | | | | | | | The internal naming was `PINWHEELS` instead of `RAINBOW_PINWHEELS` causing a mismatch between animation definition and the function.
* | [Core] Cleanup rules.mk for F303 keyboards (#7306)fauxpark2019-11-141-4/+4
| | | | | | | | | | | | * Cleanup rules.mk for F303 keyboards * Fix small typo
* | Set device version from config.h for V-USB boards (#7316)fauxpark2019-11-151-1/+1
| |
* | Add support for configurable polling interval and power usage o… (#7336)fauxpark2019-11-151-10/+0
| | | | | | | | | | | | * Add support for custom polling interval and power usage on V-USB boards * Use 1ms as default for now