Ryan
32de27bb20
is31fl3736: extract single-color API ( #22133 )
9 months ago
Ryan
db68a95cae
LED/RGB Matrix: prefix driver defines ( #22088 )
9 months ago
Ryan
4b26d9b62b
Update AW20216S LED type ( #22072 )
* Update AW20216S LED type
* Remove mattgauf keymap
9 months ago
Ryan
8f22105289
Add and use I2C address defines for ISSI LED drivers ( #22008 )
9 months ago
Ryan
1ea54a2d8d
Complete RGB Matrix support for IS31FL3218 ( #22004 )
9 months ago
Ryan
76daf29ef0
Add and use PWM frequency defines for ISSI LED drivers ( #22009 )
9 months ago
Ryan
8136eda6d4
is31fl3731: driver naming cleanups ( #21918 )
9 months ago
Ryan
1cbb5ae99e
is31fl3733: driver naming cleanups ( #21905 )
9 months ago
Ryan
2d41443e6a
is31fl3736: driver naming cleanups ( #21903 )
9 months ago
Ryan
d36f73a431
is31fl3737: driver naming cleanups ( #21904 )
9 months ago
Ryan
4a0badfb34
is31fl3741: driver naming cleanups ( #21929 )
9 months ago
Ryan
35aceab1a4
ckled2001: driver naming cleanups ( #21890 )
9 months ago
Ryan
a0aebe5cd5
aw20216: driver naming cleanups ( #21891 )
9 months ago
Drashna Jaelre
9d4347b699
Enable RP2040 support for apa102 RGB LED driver ( #21908 )
9 months ago
Ryan
41bd4e35a0
Clean up RGB LED type ( #21859 )
9 months ago
Ryan
1b42d2ccfd
is31fl3218: driver naming cleanups ( #21892 )
9 months ago
Daniel Schaefer
367b8e09d9
is31fl3741: Allow changing config register ( #21861 )
When not all SW pins are used, it's useful to disable those that aren't.
Can reduce audible noise.
```
Layout:
D7:D4 D3 D2:D1 D0
SWD LGC OSDE SSD
SWS: SWx Setting. Change how many SW pins are active
LGC: H/L Logic
SSD: Software Shutdown Control
```
Signed-off-by: Daniel Schaefer <dhs@frame.work>
10 months ago
Ryan
37bc949945
RGB Matrix: driver naming cleanups ( #21594 )
10 months ago
Drashna Jaelre
96d90a57d8
[Bug] Fix compilation error for APA on ChibiOS ( #21773 )
10 months ago
Ryan
571b8bac82
LED Matrix: driver naming cleanups ( #21580 )
11 months ago
Ryan
b6d9409d2f
drivers: remove direct `quantum.h` includes ( #21473 )
11 months ago
Joel Challis
3156cf6da0
Remove use of __flash within LED drivers ( #21343 )
1 year ago
Xelus22
d1d0925cf9
[Core] Optimisation - Add RGB LED colour set check in drivers ( #21134 )
1 year ago
André Greiner-Petter
249fb3c2c2
[BUG] Allow multiple IS31FL3741 drivers per board in rgb_matrix ( #20988 )
1 year ago
Xelus22
4b87961689
[Bug] Add Develop is31fl3736 multi drivers ( #20642 )
1 year ago
Albert Y
75e1ef7734
Add required string header file ( #20638 )
1 year ago
Xelus22
6a619e6403
[Core] Clean up ISSI drivers, Add IS31FL3736 support ( #20572 )
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
1 year ago
Ryan
65a80f411f
Clean up APA102 config and add DD mapping ( #20159 )
1 year ago
Huckies
f1894e4bac
Improve robustness of AW20216 driver ( #19849 )
* added soft reset and auto lowpower for AW20216
1 year ago
Stefan
2c3859fbf7
Keychron Q3 I2C & CKLED2001 transfer speedup ( #18780 )
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
Jamal Bouajjaj
d3858585ac
Added global current to all other issi drivers who don't have it ( #17448 )
2 years ago
Jamal Bouajjaj
2bddffeaec
IS31FL3737 Global Current Setting ( #17420 )
2 years ago
Nick Brassel
999b91fbd9
SPI Bugfix for ChibiOS 21.11.1 -- also rollback AW20216 mode change issue. ( #17371 )
2 years ago
trwnh
9e2fe4eff6
Make SPI Mode configurable and change default mode to 3 ( #17263 )
2 years ago
trwnh
b554e4b612
Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro ( #17262 )
2 years ago
Simon
dc9eb21332
add the ability to change the pwm frequency for the IS31FL3737B ( #16718 )
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
Vino Rodrigues
cad8866db1
Add support for Q-series on the ckled2001 LED driver ( #16051 )
2 years ago
Leo Deng
82d3bdb733
IS31FL3733 driver for LED Matrix ( #15088 )
2 years ago
Joel Challis
282e916d86
Remove use of __flash due to LTO issues ( #15268 )
2 years ago
Drashna Jaelre
d05b3da83e
[Bug] Fix unterminated ifdef in ISSI 3733 driver ( #15014 )
2 years ago
donicrosby
0c72501763
Enable de-ghosting for RGB/LED matrix on all ISSI LED drivers ( #14508 )
* 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>
2 years ago
lalalademaxiya1
f4ea262c17
Add a new led driver for Keychron's keyboards. ( #14872 )
* Add a new led driver for Keychron's keyboards.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c
* Add a new led driver
* Update ckled2001.c
* Update ckled2001.c
* Update ckled2001.c
* Update ckled2001.c
* Delete ckled2001.c
* Create ckled2001.c
* Update ckled2001.c
* Update chibios-contrib
Co-authored-by: keychron-dev <85598583+keychron-dev@users.noreply.github.com>
Co-authored-by: lokher <lokher@gmail.com>
2 years ago
Joel Challis
fb739a67c9
Enable configuration of PWM frequency for IS31FL3733B ( #14983 )
* Enable PWM frequency for IS31FL3733B
* Document config option
* clang
2 years ago
Stefan Kerkmann
e50867d52d
[Core] Add support for RISC-V builds and GD32VF103 MCU ( #12508 )
* Add support for RISC-V builds and GD32VF103 MCU
* Add toolchain selection in chibios.mk based on the mcu selected in
mcu_selection.mk
* Reorder and added comments to chibios.mk to have a streamlined makefile
* Add GD32VF103 mcu to possible targets for QMK.
* Add STM32 compatibility for GD32VF103 MCU, this is hacky but more efficent
then rewriting every driver.
* Add GigaDevice DFU bootloader as flash target, please note that
dfu-util of at least version 0.10 is needed.
* Add analog driver compatibility
* Add apa102 bitbang driver compatibility
* Add ws2812 bitbang driver compatibility
* Add eeprom in flash emulation compatibility
* Allow faster re-builds with ccache
* Add SiPeed Longan Nano to platform files
* Add SiPeed Longan Nano Onekeys
* Make quine compatible with other bootloaders
* Support builds with picolibc
* Add risc-v toolchain to arch and debian/ubuntu scripts
2 years ago
Drashna Jaelre
169d5bd21d
[Bug] Fix IS31fl3741 driver to accept 1 or 2 addresses ( #14451 )
Co-authored-by: Joel Challis <git@zvecr.com>
2 years ago
Joel Challis
0ca4a56a04
Refactor use of STM32_SYSCLK ( #14430 )
* Refactor use of STM32_SYSCLK
* clang
2 years ago