summaryrefslogtreecommitdiff
path: root/docs/feature_rgblight.md
AgeCommit message (Collapse)Author
2023-12-12Rename `RGBLED_NUM` -> `RGBLIGHT_LED_COUNT` (#22570)Ryan
2023-11-03Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-11-03docs(rgblight): fix typos (#22399)Kiryl Mialeshka
2023-09-29Add `RGBLIGHT_DEFAULT_ON` macro configuration option (#20857)Álvaro A. Volpato
* ADD RGB_DEFAULT_DISABLED option and updated documentation * Formatting * Add as by fauxpark's suggestion Co-authored by: fauxpark * Formatting * Use boolean values instead of numerical Co-authored-by: Ryan <fauxpark@gmail.com> * Edit documentation formatting Co-authored-by: Ryan <fauxpark@gmail.com> * Remove comment Co-authored-by: Ryan <fauxpark@gmail.com> * Set RGB mode to DEFAULT macro at init Co-authored-by: Ryan <fauxpark@gmail.com> --------- Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: zvecr <git@zvecr.com>
2023-09-25Move velocikey to within rgblight (#22123)Joel Challis
2023-09-25Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-09-25Revert "Update feature_rgblight.md" (#22132)Nick Brassel
2023-09-25Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-09-25Update feature_rgblight.md (#21483)Tom singleton
2023-09-04Clean up RGB LED type (#21859)Ryan
2023-08-15rgblight: driver selection cleanups (#21558)Ryan
2023-07-27Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-07-26Amend documented `RGBLIGHT_HUE_STEP` default value (#21617)Duncan Sutherland
2023-06-14Move `RGBLIGHT_LED_MAP` to data driven (#21095)Ryan
2023-04-06Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)Ryan
2023-03-20Clean up APA102 config and add DD mapping (#20159)Ryan
2022-12-19Fix description for selectively disabling animations (#19374)Alexander Franco
2022-10-19Remove legacy Debug keycode (#18769)Ryan
* `DEBUG` -> `DB_TOGG`, default-ish keymaps * `DEBUG` -> `DB_TOGG`, user keymaps * `DEBUG` -> `DB_TOGG`, community layouts * `DEBUG` -> `DB_TOGG`, userspace * `DEBUG` -> `DB_TOGG`, docs & core
2022-08-04Add deprecated check for RGBLIGHT_ANIMATIONS (#17832)Drashna Jaelre
2022-04-17rgblight: Add functions to stop blinking one or all but one layer (#16859)Simon Arlott
2022-02-27Link WS2812 driver page from rgb feature docs (#16366)Dasky
2022-02-05[Docs] RGB documentation formatting corrections (#15826)Albert Y
2022-01-31[Docs] Add reference to data sync options for RGB (#16144)Albert Y
2022-01-20docs: fix typo in rgblight docs (#15960)Gigahawk
2022-01-11[Docs] Recommend the use of RGB light functions for code (#15745)Albert Y
* Recommend the use of functions instead of keycodes * Commit suggested revision Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-07-21Retain brightness with lighting layers (#13025)Patrick Stadler
Add guard `RGBLIGHT_LAYERS_RETAIN_VAL` to retain the currently used val when applying lighting layers.
2021-06-29Relocate RGB/HSV color defs to a more fitting place (#13377)Ryan
2021-06-28Move RGBLight code into its own folder (#13312)Ryan
2021-05-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-05-20fix example code in docs/feature_rgblight.md (#12960)Takeshi ISHII
2021-05-16Add function to allow repeated blinking of one layer (#12237)Matthes W
* Implement function rgblight_blink_layer_repeat to allow repeated blinking of one layer at a time * Update doc * Rework rgblight blinking according to requested change * optimize storage
2021-04-15Add missing RGB_MODE_TWINKLE / RGB_M_TW keycodes (#11935)Joshua Diamond
* Add missing RGB_MODE_TWINKLE / RGB_M_TW keycodes * Better comment Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-02-16RGBLight: Allow configurable default settings (#11912)Ryan
* RGBLight: Allow configurable default settings * Docs
2021-01-28Merge remote-tracking branch 'upstream/master' into developNick Brassel
2021-01-28Add rgblight_reload_from_eeprom() (#11411)Joshua Diamond
* Add rgblight_reset_from_eeprom() * reset->reload
2021-01-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-01-19Improve the Lighting Layers example in RGB Lighting docs (#11454)Joshua Diamond
* Improve the keymap layer state -> lighting layers example * A few more improvements
2021-01-11Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-01-10[Docs] Update feature_rgblight.md (#11363)Nick Blyumberg
* Update feature_rgblight.md The note is meant to let people know that this is specific to RGB Backlight and does not work with RGB Matrix based implementations. * Update docs/feature_rgblight.md Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-01-10Refine twinkle to be smoother (use breathing curve) (#11350)Joshua Diamond
* Refine twinkle to be smoother (use breathing curve) * tune more for firmware size * fix bug when v=255 ~ drashna approved ~
2021-01-10Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-01-09Correct descriptions of rgblight functions (#11429)Joshua Diamond
2020-12-30Rewrite APA102 support (#10894)Aldehir Rojas
* Rewrite APA102 support The APA102 source was broken by commit 16a15c1cfcbfd0feb2c2cf1383676747e2f97d73 as it did not include the quantum header. This commit addresses that, as well as other issues with transferring bytes over the SPI interface, i.e. it was not setting the clock pin back to low after sending a bit. The deviation when sending the end frame is kept, but updated to the latest from the referenced project. Finally, these changes expose the global LED brightness parameter of the APA102. Brightness values are configurable through `APA102_DEFAULT_BRIGHTNESS` and `APA102_MAX_BRIGHTNESS`. * Fix typo in led brightness extern * Move driver out of AVR directory and add delay for ARM * Experimental APA102 support on AVR and ARM Co-authored-by: Alde Rojas <hello@alde.io> * Refactor apa102_send_byte() calls to a loop * Implement io_wait function for ARM * Move APA102 drivers to own directory, fix copyright notice * Add APA102 keymap to handwired/onekey * Simplify RGBLIGHT_ENABLE/DRIVER option handling Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
2020-11-10Added color wheel that have QMK HSV values. (#8997)elijahblake81
I've converted the 360 color wheel to the 255 color wheel for QMK HSV values.
2020-08-29Tweak the Christmas animation effect to be less harsh on the eyes (#7648)Max Rumpf
* Tweak the Christmas animation effect to be less harsh on the eyes * Further improve the tweaked Christmas animation code - Use constants where it makes sense - Instead of complicated math, use a static variable to keep track if it's animating from or to red - Don't use pow (but a simple macro instead) - Using floating point math is necessary for the fraction in the cubic bezier function to work * Update docs for the tweaked Christmas animation effect * Further improve memory usage - Don't use floats, but 32 bit ints instead (where needed) - Replace limits.h with constant * Fix typo
2020-08-25Add noeeprom speed function for RGBLIGHT (#9706)Drashna Jaelre
* [Docs] Add Speed functions to RGB Light docs * Add noeeprom functions for speed * Fix wording in doc Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-06-22Improve keycode handling for RGB (#7677)Drashna Jaelre
Co-authored-by: drashna <drashna@live.com> Co-authored-by: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
2020-06-01Option to allow lighting layers when RGB Lighting is off (#9051)Joshua Diamond
2020-05-18Add query functions for RGB Light and RGB Matrix (#8960)Drashna Jaelre
* Add additional query functions for RGBLIGHT * Add additional query functions for RGB Matrix * Change names of enable check functions * Fix macro for rgb matrix takeover of rgblight functions * Add documentation for rgb_matrix_get_hsv() * Add *_get_hsv function to rgblight
2020-05-13Allow expanding from 8 to 32 RGB Lighting Layers (#8941)Joshua Diamond
* Allow 16 lighting layers * Require #define RGBLIGHT_LAYERS_16 to enable 16 layers * Override RGBLIGHT_MAX_LAYERS to set maximum number of lighting layers * Enforce lower bound on RGBLIGHT_MAX_LAYERS Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com> * Fix an error in the check for valid RGBLIGHT_MAX_LAYERS * Don't use bitfield / PACKED, as it causes bloat * Update documentation re: up to 32 lighting layers * Run cformat * Add note about increasing FW size in docs/config_options.md Co-authored-by: Drashna Jaelre <drashna@live.com> * Remove no-longer-valid comment * Add doc note that split sync will be slower Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>