|
@@ -50,17 +50,25 @@ typedef struct rgb_led {
|
|
|
|
|
|
extern const rgb_led g_rgb_leds[DRIVER_LED_TOTAL];
|
|
|
|
|
|
+typedef struct
|
|
|
+{
|
|
|
+ HSV color;
|
|
|
+ uint8_t index;
|
|
|
+} rgb_indicator;
|
|
|
+
|
|
|
typedef union {
|
|
|
uint32_t raw;
|
|
|
struct {
|
|
|
bool enable :1;
|
|
|
uint8_t mode :6;
|
|
|
+ uint16_t hue :9;
|
|
|
+ uint8_t sat :8;
|
|
|
uint8_t val :8;
|
|
|
uint8_t speed :8;//EECONFIG needs to be increased to support this
|
|
|
};
|
|
|
-} led_config_t;
|
|
|
+} rgb_config_t;
|
|
|
|
|
|
-enum _matrix_effects {
|
|
|
+enum rgb_matrix_effects {
|
|
|
RGB_MATRIX_SOLID_COLOR = 1,
|
|
|
#ifndef DISABLE_RGB_MATRIX_ALPHAS_MODS
|
|
|
RGB_MATRIX_ALPHAS_MODS,
|