|
|
@ -29,7 +29,7 @@ LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL); |
|
|
|
#define BRT_MAX 100 |
|
|
|
#define BRT_MAX 100 |
|
|
|
|
|
|
|
|
|
|
|
BUILD_ASSERT(CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN <= CONFIG_ZMK_RGB_UNDERGLOW_BRT_MAX, |
|
|
|
BUILD_ASSERT(CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN <= CONFIG_ZMK_RGB_UNDERGLOW_BRT_MAX, |
|
|
|
"ERROR: RGB underglow maximum brightness is less than minimum brightness"); |
|
|
|
"ERROR: RGB underglow maximum brightness is less than minimum brightness"); |
|
|
|
|
|
|
|
|
|
|
|
enum rgb_underglow_effect { |
|
|
|
enum rgb_underglow_effect { |
|
|
|
UNDERGLOW_EFFECT_SOLID, |
|
|
|
UNDERGLOW_EFFECT_SOLID, |
|
|
@ -59,7 +59,7 @@ static const struct device *ext_power; |
|
|
|
|
|
|
|
|
|
|
|
static struct zmk_led_hsb hsb_scale_min_max(struct zmk_led_hsb hsb) { |
|
|
|
static struct zmk_led_hsb hsb_scale_min_max(struct zmk_led_hsb hsb) { |
|
|
|
hsb.b = CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN + |
|
|
|
hsb.b = CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN + |
|
|
|
(CONFIG_ZMK_RGB_UNDERGLOW_BRT_MAX - CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN) * hsb.b / BRT_MAX; |
|
|
|
(CONFIG_ZMK_RGB_UNDERGLOW_BRT_MAX - CONFIG_ZMK_RGB_UNDERGLOW_BRT_MIN) * hsb.b / BRT_MAX; |
|
|
|
return hsb; |
|
|
|
return hsb; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|