aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
AgeCommit message (Collapse)Author
2020-01-18Configuration values for starting HSV and speed (#7740)Gravatar Rob Haswell
* 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.
2020-01-17switching to you know whats up mode (#7921)Gravatar Jeremy Bernhardt
2020-01-15Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)Gravatar Joel Challis
2020-01-15Migrate more custom matrix 'lite' code to core (#7863)Gravatar Joel Challis
* Migrate more custom matrix lite code to core * Align function names * fix up MATRIX_MASKED
2020-01-13Relocate common backlight functionally (#7273)Gravatar Joel Challis
2020-01-07RGB matrix effect - left-right gradient (#7742)Gravatar Rob Haswell
* 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.
2020-01-04Move some common matrix code to a common location (#7699)Gravatar Joel Challis
* 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
2020-01-03VIA Configurator Refactor (#7268)Gravatar Wilba
* 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
2019-12-31Use White channel on RGBW LEDs (#7678)Gravatar Drashna Jaelre
* 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>
2019-12-28Add rules.mk defaults for f103,f072,f042 (#7704)Gravatar Joel Challis
* 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
2019-12-25Make the keyboard beep when Audio is enabled and `\a` is encountered in a ↵Gravatar fauxpark
sendstring
2019-12-25Turn off RGB Matrix LEDs when keyboard sleeps (#7713)Gravatar Drashna Jaelre
2019-12-21Add central location for ChibiOS defines (#7542)Gravatar Joel Challis
* 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
2019-12-16Relocate RGB keycode processing (#7508)Gravatar Joel Challis
* 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
2019-12-16Merge pull request #7276 from zvecr/feature/backlight_driver_configGravatar Joel Challis
Convert backlight to follow driver rules pattern
2019-12-16Software backlight improvements (#7255)Gravatar Joel Challis
* Update software backlight to precalculated duty patterns * Update default backlight state to match avr pwm * Move function to make diff look nicer
2019-12-16Disable usb on slave half to resolve random 'lockup' (#7649)Gravatar Joel Challis
2019-12-14Move function to make diff look nicerGravatar zvecr
2019-12-14Update default backlight state to match avr pwmGravatar zvecr
2019-12-14core: Fix variable init and header include (#7626)Gravatar Drashna Jaelre
tmk backport from tmk/tmk_keyboard@325a99acd9c81f60519b6e594b2bf5d1e478ac56
2019-12-14Convert backlight to follow driver rules patternGravatar zvecr
2019-12-11Fix FORCE_NKRO handling (#7601)Gravatar Joel Challis
2019-12-07Updated slave encoder sync to reduce dropped pulses - v2 (#7505)Gravatar XScorpion2
* 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
2019-12-07Set proper AVR part for USBasp avrdude flashing (#7552)Gravatar fauxpark
* 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
2019-12-06Fix breathing toggle when rgb is disabled (#7550)Gravatar Joel Challis
2019-12-05Add short aliases for Magic keycodes (#7541)Gravatar fauxpark
* Add short alias for `MAGIC_TOGGLE_NKRO` * Add aliases for the other Bootmagic keycodes * Replace long form in default keymaps
2019-12-03Relocate magic keycode processing (#7512)Gravatar Joel Challis
* Move magic keycode processing to own file * Save some bytes * Update comments * Update define to one thats not already used... * Fix audio
2019-12-02Remove check for EH define (#7525)Gravatar Danny
Its use in lets_split_eh was factored out in https://github.com/qmk/qmk_firmware/pull/6411
2019-11-28Add shift-to-invert to remaining directional RGB_* keycode pairs (#7484)Gravatar Manna Harbour
* 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!
2019-11-28Compile out some keycode processing when features are disabled (#7506)Gravatar Joel Challis
2019-11-27Revert split encoder fixes until able to repro a better fix (#7498)Gravatar XScorpion2
Temporarily removing to avoid disabling split keyboards with Rotary Encoders, irisv3/4 and Sol, while @XScorpion2 works on a more permanent fix.
2019-11-27clean up quantum.c (#7485)Gravatar Yan-Fa Li
* 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
2019-11-25Send string keycode tweaks (#7471)Gravatar fauxpark
2019-11-25[Core] Remove PROGRAM_CMD in mcu_selection.mk for 32A (#7482)Gravatar fauxpark
2019-11-22Add 4-character aliases for sendstring keycodes (#7409)Gravatar fauxpark
* Add 4-character aliases for sendstring keycodes * Remove pointless mail keycode redefinition * Forgot brightness keycodes
2019-11-19[Core] Fix ps2avrgb template (#7412)Gravatar Erovia
2019-11-17Run clang-format manually to fix recently changed filesGravatar zvecr
2019-11-15Updated slave encoder sync to reduce dropped pulses (#7325)Gravatar XScorpion2
* 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
2019-11-15Fix the RGB_MATRIX_RAINBOW_PINWHEELS animation (#7365)Gravatar Richard Baptist
The internal naming was `PINWHEELS` instead of `RAINBOW_PINWHEELS` causing a mismatch between animation definition and the function.
2019-11-14[Core] Cleanup rules.mk for F303 keyboards (#7306)Gravatar fauxpark
* Cleanup rules.mk for F303 keyboards * Fix small typo
2019-11-15Set device version from config.h for V-USB boards (#7316)Gravatar fauxpark
2019-11-15Add support for configurable polling interval and power usage o… (#7336)Gravatar fauxpark
* Add support for custom polling interval and power usage on V-USB boards * Use 1ms as default for now
2019-11-12disable deprecated actions (#7211)Gravatar Stephen Hogsten
* disable deprecated actions * wrap no action with link time optimization test * fix link time optimization check
2019-11-11Remove force of debug on within rgblight - causes lockups waiting for ↵Gravatar Joel Challis
hid_listen (#7330)
2019-11-09Unify RGB and RGBW commands (#7297)Gravatar Drashna Jaelre
* Fix unicode in comments Co-Authored-By: fauxpark <fauxpark@gmail.com> * Remove separate RGBW implementation for a unified function * Set White to 0 in RGBW LEDs This is just to get this working, later, proper brightness can be handled elsewhere. * Use us instead of nanoseconds(?) since it renders correctly on web * Remove RGBW function from arm/ws2812.h * Remove RGBW function from arm/ws2812.c * Formatting changes * Add doc info
2019-11-07ARM - ws2812 bitbang (#7173)Gravatar Joel Challis
* Initial ARM bitbang ws2812 driver * Unify chibios platform to run rgblight_task * Remove 'avr only' comments from ws2812 docs * Remove 'avr only' comments from ws2812 docs * Unify chibios platform to run rgblight_task - review comments * Remove debug flags from keymap * Add comments from review * Add defines for STM32L0XX * Attempt to get arm ws2812 working on multiple gcc versions
2019-11-06New and improved lock LED callbacks (#7215)Gravatar fauxpark
* New and improved lock LED callbacks * Include stdbool * Update documentation * Use full function signatures and add keyboard-level example
2019-11-05Update software backlight to precalculated duty patternsGravatar zvecr
2019-11-04[Core] Convert Dynamic Macro to a Core Feature (#5948)Gravatar Drashna Jaelre
* Convert Dynamic Macro to a Core Feature This imports the code from Dynamic Macro into the core code, and handles it, as such. This deprecates the old method but does not remove it, for legacy support. This way, no existing user files need to be touched. Additionally, this reorganizes the documentation to better reflect the changes. Also, it adds user hooks to the feature so users can customize the existing functionality. Based heavily on and closes #2976 * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Cleanup based on feedback * Add short-form keycodes and document them - add short-form keycodes to quantum/quantum_keycodes.h - document the new aliases in docs/feature_dynamic_macros.md * Add Dynamic Macros section and keycodes to docs/keycodes.md * Make anti-nesting optional * Add documentation for DYNAMIC_MACRO_NO_NESTING option * Fix Merge artifacts * Fix formatting typo in docs Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Remove DYNAMIC_MACRO_RANGE as it's not needed * Fix includes and layer var type
2019-11-03Remove duplicate pro_micro.h (#7246)Gravatar fauxpark