mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-27 02:56:33 +06:00
1cf63a193b
* Move Ergodox EZ RGB code to custom driver Also implements full addressing of Ergodox EZ's LED Strip, as written by seebs Co-authored-by: Seebs <seebs@seebs.net> * Make Clipping range accessible for custom drivers * Remove RGBW_BB_TWI from driver and docs * Revert changes to clipping range support * Use just rgblight_set instead of full custom driver * Convert to i2c_master commands * Rename rgblight driver and clean up includes
21 lines
592 B
C
21 lines
592 B
C
#pragma once
|
|
|
|
#if !defined(ERGODOX_LED_15) && !defined(ERGODOX_LED_30)
|
|
// if no value is defined, assume previous behavior
|
|
// # define ERGODOX_LED_15
|
|
// # define ERGODOX_LED_30
|
|
# define ERGODOX_LED_15_MIRROR
|
|
#endif
|
|
|
|
#if (defined(ERGODOX_LED_30) + defined(ERGODOX_LED_15) + defined(ERGODOX_LED_15_MIRROR)) != 1
|
|
# error "You must only define one of the ERGODOX_LED options."
|
|
#endif
|
|
|
|
#ifdef ERGODOX_LED_30
|
|
// If using 30 LEDs, then define that many
|
|
# define RGBLED_NUM 30 // Number of LEDs
|
|
#else
|
|
// If not, then only define 15
|
|
# define RGBLED_NUM 15 // Number of LEDs
|
|
#endif
|