HorrorTroll
f6709e65eb
Add RGB matrix & LED Matrix support for IS31FL3729 ( #21944 )
Co-authored-by: Xelus22 <preyas22@gmail.com>
Co-authored-by: dexter93 <d3xter93@gmail.com>
2 months ago
Fabien Fellay
734c7afa7d
Add missing rgb matrix default parameters ( #22281 )
2 months ago
Ryan
597de0e298
LED drivers: rename "simple" to "mono" ( #22814 )
3 months ago
Ryan
f583d2fef0
Remove IS31FLCOMMON code ( #22800 )
3 months ago
Ryan
0a6913b682
LED drivers: extract IS31FL3746A from IS31COMMON ( #22637 )
3 months ago
Ryan
a88dd675bf
LED drivers: extract IS31FL3745 from IS31COMMON ( #22636 )
3 months ago
Ryan
ae2d5e2e5a
LED drivers: extract IS31FL3743A from IS31COMMON ( #22635 )
3 months ago
Ryan
e1c0bd8a7c
LED drivers: extract IS31FL3742A from IS31COMMON ( #22620 )
3 months ago
Ryan
73758d3d3a
Rename `LED_DISABLE_WHEN_USB_SUSPENDED` -> `LED_MATRIX_SLEEP` ( #22681 )
4 months ago
Joel Challis
dc5befd139
Remove redundant RGB/LED matrix eeconfig init ( #22673 )
4 months ago
Ryan
24511d31b6
LED/RGB Matrix: add header for drivers ( #22628 )
4 months ago
Pete Neisen
7cc90c234f
Converted RGB matrix to use last_input_activity_elapsed(). ( #21687 )
Co-authored-by: Nick Brassel <nick@tzarc.org>
5 months ago
Ryan
b52aca0af8
Relocate LED driver init code ( #22365 )
5 months ago
Dasky
f293658147
RGB/LED matrix use limits size optimisation ( #22325 )
6 months ago
Dasky
7e0147f8e6
Fix compilation error when led/rgb process limit is zero. ( #22328 )
Co-authored-by: Drashna Jaelre <drashna@live.com>
6 months ago
Dasky
ca45416999
Remove extra led_matrix_indicators_user call ( #22329 )
6 months ago
Ryan
cf7d3435d7
Add `_flush()` functions to LED drivers ( #22308 )
6 months ago
Ryan
d56ee70c52
Rename `DRIVER_ADDR_n` defines ( #22200 )
Co-authored-by: Nick Brassel <nick@tzarc.org>
6 months ago
Ryan
c0f16be50f
Rename CKLED2001 driver to SNLED27351 ( #22071 )
6 months ago
Ryan
bd5860de4e
is31fl3737/3741: add LED Matrix support ( #22163 )
6 months ago
Joel Challis
6910ed2de5
Add _DEFAULT_ON lighting configuration options ( #21865 )
7 months ago
Less/Rikki
346b06d391
refactor: move default RGB/LED matrix #defines ( #21938 )
* 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>
7 months ago
Ryan
288c2313fe
is31fl3218: Add LED Matrix support ( #22126 )
Co-authored-by: Joel Challis <git@zvecr.com>
7 months ago
Ryan
32de27bb20
is31fl3736: extract single-color API ( #22133 )
7 months ago
Ryan
db68a95cae
LED/RGB Matrix: prefix driver defines ( #22088 )
7 months ago
Ryan
2aacda3235
Move `PACKED` define to util.h ( #22074 )
7 months ago
Joel Challis
dfb6d38f08
Simplfy RGB/LED matrix effect logic ( #21703 )
8 months ago
Ryan
571b8bac82
LED Matrix: driver naming cleanups ( #21580 )
9 months ago
Ryan
da2d2f947d
quantum: remove direct `quantum.h` includes ( #21507 )
9 months ago
Xelus22
c4f66e5d6e
[Core] RGB Matrix limit basic indicators to the last render ( #21169 )
Co-authored-by: Joel Challis <git@zvecr.com>
10 months ago
Drashna Jaelre
5c4b53a143
[Bug] Realign and size check EECONFIG structures ( #20541 )
Co-authored-by: Nick Brassel <nick@tzarc.org>
11 months ago
jack
9c6942ea40
Remove `config.h` include from quantum files ( #19817 )
1 year ago
Ryan
a5a20cc792
Change `LED_MATRIX_STARTUP_*` defines to `LED_MATRIX_DEFAULT_*` ( #19080 )
1 year ago
Drashna Jaelre
64b1ed4550
Fix Per Key LED Indicator Callbacks ( #18450 )
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
1 year ago
Ryan
ea2819b2c2
Change `{LED,RGB}_DISABLE_TIMEOUT` to `{LED,RGB}_MATRIX_TIMEOUT` ( #18415 )
1 year ago
Ryan
36c410592d
Change `DRIVER_LED_COUNT` to `{LED,RGB}_MATRIX_LED_COUNT` ( #18399 )
1 year ago
lokher
a02aff9c77
Add led matrix support for CKLED2001 ( #17643 )
1 year ago
Drashna Jaelre
09e4001bba
[Bug] Fix compile issue with LED Matrix ( #17658 )
1 year ago
Drashna Jaelre
1dfe2bb49a
Update LED/RGB Matrix flag function behavior ( #17651 )
1 year ago
Joakim Tufvegren
7dd993fb06
Fix build error for LED Matrix effect solid_reactive_wide. ( #16383 )
2 years ago
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
2 years ago
MasterSpoon
0452ad9479
Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, IS31FL3745, IS31FL3746A ( #14989 )
Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com>
2 years ago
Leo Deng
82d3bdb733
IS31FL3733 driver for LED Matrix ( #15088 )
2 years ago
Drashna Jaelre
160b0558f5
Require explicit enabling of RGB Matrix modes ( #15018 )
2 years ago
Nick Brassel
699e69bec5
Fixup LED matrix. ( #15020 )
2 years ago
Vlad K
a29ca1e7f1
Add support for ISSI drivers on both sides of a split keyboard ( #13842 )
* 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>
2 years ago
Ryan
61cc9e8042
Fix misplaced endif in led_matrix_drivers.c ( #14785 )
2 years ago
Ryan
b487e10753
Clean up LED/RGB Matrix driver config ( #14760 )
2 years ago
Joel Challis
00fd404433
Put back eeconfig_update_ functions ( #14751 )
2 years ago
Joel Challis
60297a1099
Reuse of EEPROM debounce logic ( #14699 )
* reuse rgb debounce logic
* Refactor led matrix
* Remove log line
* timeout should not be hard coded
2 years ago