summaryrefslogtreecommitdiffstats
path: root/docs/feature_rgb_matrix.md
Commit message (Collapse)AuthorAgeFilesLines
* [Docs] RGB documentation formatting corrections (#15826)Albert Y2022-02-051-3/+5
|
* Revert "[Core] Add Pixel Flow RGB matrix effect (#15829)" (#16209)Nick Brassel2022-02-051-2/+0
| | | This reverts commit e8fa329073d8752cad9b11b90287fd20f130ac6f.
* [Core] Add Pixel Flow RGB matrix effect (#15829)Albert Y2022-02-051-0/+2
| | | | | | | | | | | * Initial PIXEL FLOW matrix effect commit * Commit suggested use of rgb_matrix_check_finished_leds Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Code change support for split RGB Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* [Docs] Add reference to data sync options for RGB (#16144)Albert Y2022-01-311-0/+2
|
* [Docs] Recommend the use of RGB matrix functions for code (#15744)Albert Y2022-01-111-0/+1
| | | | | | | | | * Recommend the use of functions instead of keycodes * Commit suggested review Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* [Docs] Clarify placement and usage of RGB matrix effect inc files (#15572)Albert Y2021-12-281-4/+3
| | | | Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: filterpaper <filterpaper@localhost>
* RGB Matrix layer key indicator (#14626)Albert Y2021-12-271-0/+20
| | | | | | | | | | | | | | | | | * Add layer key indicator example * Update description * Deobfuscate with index variable * Add missing layer variable * Correct color name and indicator function * Function typo * Place layer variable outside loops to save firmware space Co-authored-by: filterpaper <filterpaper@localhost>
* [Docs] Fixed keycode reference for swirl effect (#15564)Scott Chow2021-12-241-1/+1
|
* Remove use of __flash due to LTO issues (#15268)Joel Challis2021-11-241-4/+4
|
* Rename RGB fractal (#15174)Albert Y2021-11-161-2/+2
| | | Co-authored-by: filterpaper <filterpaper@localhost>
* Require explicit enabling of RGB Matrix modes (#15018)Drashna Jaelre2021-11-151-47/+60
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-11-051-0/+10
|\
| * Add example for turning off RGB colors and retaining indicator function (#14997)Albert Y2021-11-051-0/+10
| | | | | | | | | | | | | | * Add init function for solid effect with colors off * Restructure sentence Co-authored-by: filterpaper <filterpaper@localhost>
* | Add Pixel Rain RGB Matrix effect (#14155)Albert Y2021-11-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Pixel animation header file * Add Pixel animation to documentation * Add Pixel animation to core include file * Remove unintended spaces * Remove seeding of PRNG * Increase frequency of lit keys Co-authored-by: filterpaper <filterpaper@localhost>
* | Enable de-ghosting for RGB/LED matrix on all ISSI LED drivers (#14508)donicrosby2021-11-021-9/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial work for de-ghost enable * Dumb mistake with the redefine * Added Copywrite stuff on source files * Fixed whitespace errors * Added support for all ISSI LED drivers * Updated docs for support for ISSI LED driver pull-up pull-down * Applied clang format * Added 'boolean' flag to enable de-ghosting for the is31fl3731 IC * Fixed some of the grammer in the docs * Fixed comment placement and grammer of comment * Fixed whitespace errors from lint Co-authored-by: donicrosby <donicrosby1995@gmail.com>
* | Add support for ISSI drivers on both sides of a split keyboard (#13842)Vlad K2021-11-021-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Gets RGB working on a split keyboard with IS31FL3733. Currently needs small tweak to re-enable WS2812 * Added helper function * Trying to integrate the function * Moved functionality into a macro * Swapped conditional for a macro everywhere * Tidying up * More code cleanup * Documentation updates * Fixed formatting via linter * Switching to a function from a macro * Fixed compile error * Fixing WS2812 behavior. UNTESTED. * Updated documentation about the driver addresses. * Fixed code for WS2812 * Trying to add in LED_MATRIX support * Updated effects for LED matrix * Updated third-party effect defines. * Ran format-c on modified files * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * Move to static inline. Avoids issues with gcc v8+ * Move helper function for LED_matrix to static inline to avoid issues with gcc v8+ Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Add Fractal RGB matrix effects (#12670)Albert Y2021-11-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Squashed fractal effect commit for easier rebase * Update documentation * Squashed fractal effect commit for easier rebase * Update documentation * Update doc spacing Co-authored-by: Ryan <fauxpark@gmail.com> * Update feature_rgb_matrix.md Co-authored-by: filterpaper <filterpaper@localhost> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Enable configuration of PWM frequency for IS31FL3733B (#14983)Joel Challis2021-10-301-0/+1
| | | | | | | | | | | | | | * Enable PWM frequency for IS31FL3733B * Document config option * clang
* | Merge remote-tracking branch 'upstream/master' into developfauxpark2021-09-201-1/+1
|\|
| * [Docs] fix wrong directory for RGB Matrix animations (#14494)David Xia2021-09-191-1/+1
| |
* | [Docs] Clean up some code block languages (#14434)Ryan2021-09-141-6/+6
|/
* Align rgb/led matrix docs with current behaviour (#14367)Joel Challis2021-09-101-40/+40
|
* [Docs] Add examples to RGB Matrix Indicators docs (#12797)Drashna Jaelre2021-08-271-0/+39
|
* Rgb matrix/enable modes explicitly (#13758)Drashna Jaelre2021-08-181-40/+40
| | | | | | | | | | | * Change animations to require explicet activation * Add support for legacy config * Make default for now * Add LED Matrix support * change LED Matrix docs
* __flash? (#13799)Joel Challis2021-07-311-4/+4
|
* Move some led drivers to common folder (#13749)Joel Challis2021-07-311-3/+3
| | | * Move some led drivers to common folder
* Clean up remaining RGB_DISABLE_WHEN_USB_SUSPENDED defines (#13689)Drashna Jaelre2021-07-241-27/+0
|
* Dual RGB Matrix IS31FL3737 driver support to address #13442 (#13457)Chris Cullin2021-07-151-5/+20
| | | | | | | | | | | | | | | | | | | * initial commit * removed changes to write_pwm_buffer * backward compatbility added * fixed issue with backward compatibility * documentation update * removed unneccessary comment. branched from master * updated per comments #13457 * removed blank line * cformat on diff files
* Enable g_is31_leds PROGMEM for RGB Matrix IS31FL3737 driver (#13480)Chris Cullin2021-07-121-1/+1
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-07-031-0/+33
|\
| * [Docs] RGB Matrix Caps Lock and Layer indicator example (#13367)Albert Y2021-07-031-0/+33
| | | | | | | | | | Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: filterpaper <filterpaper@localhost>
* | Relocate RGB/HSV color defs to a more fitting place (#13377)Ryan2021-06-291-22/+23
| |
* | Allow settable SPI divisor for AW20216 driver, set default to 4 (#13309)Gigahawk2021-06-231-0/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-06-161-0/+2
|\|
| * Top level heading for common config (RGB Matrix) (#13120)Brian Low2021-06-151-0/+2
| | | | | | | | | | | | | | * Top level heading for common config Prior to this, the some of the common config looks like a detail of the APA102 driver * Change heading to Common Config (RGB Matrix)
| * 2021 May 29 Breaking Changes Update (#13034)James Young2021-05-291-13/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Per Key functionality for AutoShift (#11536) * LED Matrix: Reactive effect buffers & advanced indicators (#12588) * [Keyboard] kint36: switch to sym_eager_pk debouncing (#12626) * [Keyboard] kint2pp: reduce input latency by ≈10ms (#12625) * LED Matrix: Split (#12633) * [CI] Format code according to conventions (#12650) * feat: infinite timeout for leader key (#6580) * feat: implement leader_no_timeout logic * docs(leader_key): infinite leader timeout docs * Format code according to conventions (#12680) * Update ADC driver for STM32F1xx, STM32F3xx, STM32F4xx (#12403) * Fix default ADC_RESOLUTION for ADCv3 (and ADCv4) Recent ChibiOS update removed ADC_CFGR1_RES_10BIT from the ADCv3 headers (that macro should not have been there, because ADCv3 has CFGR instead of CFGR1). Fix the default value for ADC_RESOLUTION to use ADC_CFGR_RES_10BITS if it is defined (that name is used for ADCv3 and ADCv4). * Update ADC docs to match the actually used resolution ADC driver for ChibiOS actually uses the 10-bit resolution by default (probably to match AVR); fix the documentation accordingly. Also add both ADC_CFGR_RES_10BITS and ADC_CFGR1_RES_10BIT constants (these names differ according to the ADC implementation in the particular MCU). * Fix pinToMux() for B12 and B13 on STM32F3xx Testing on STM32F303CCT6 revealed that the ADC mux values for B12 and B13 pins were wrong. * Add support for all possible analog pins on STM32F1xx Added ADC mux values for pins A0...A7, B0, B1, C0...C5 on STM32F1xx (they are the same at least for STM32F103x8 and larger F103 devices, and also F102, F105, F107 families). Actually tested on STM32F103C8T6 (therefore pins C0...C5 were not tested). Pins F6...F10, which are present on STM32F103x[C-G] in 144-pin packages, cannot be supported at the moment, because those pins are connected only to ADC3, but the ChibiOS ADC driver for STM32F1xx suppo