1
0
mirror of https://github.com/whowechina/aic_pico.git synced 2025-02-21 04:46:41 +01:00

Clean up light_set_color methods

This commit is contained in:
whowechina 2024-05-09 12:38:31 +09:00
parent 84310663cb
commit 53a23921ce
3 changed files with 5 additions and 14 deletions

View File

@ -190,15 +190,7 @@ static void drive_led()
}
}
void light_set_color(unsigned index, uint32_t color)
{
if (index >= RGB_NUM) {
return;
}
rgb_buf[index] = apply_level(color);
}
void light_set_color_all(uint32_t color)
void light_set_color(uint32_t color)
{
for (int i = 0; i < RGB_NUM; i++) {
rgb_buf[i] = apply_level_by(color, aic_cfg->light.max);
@ -208,7 +200,7 @@ void light_set_color_all(uint32_t color)
static uint64_t last_hid = 0;
void light_hid_light(uint8_t r, uint8_t g, uint8_t b)
{
light_set_color_all(rgb32(r, g, b, false));
light_set_color(rgb32(r, g, b, false));
last_hid = time_us_64();
}

View File

@ -18,8 +18,7 @@ void light_update();
uint32_t rgb32(uint32_t r, uint32_t g, uint32_t b, bool gamma_fix);
uint32_t rgb32_from_hsv(uint8_t h, uint8_t s, uint8_t v);
void light_set_color(unsigned index, uint32_t color);
void light_set_color_all(uint32_t color);
void light_set_color(uint32_t color);
void light_hid_light(uint8_t r, uint8_t g, uint8_t b);
void light_set_rainbow(bool enable);

View File

@ -97,10 +97,10 @@ static void light_effect()
{
if (aime_is_active()) {
light_set_rainbow(false);
light_set_color_all(aime_led_color());
light_set_color(aime_led_color());
} else if (bana_is_active()) {
light_set_rainbow(false);
light_set_color_all(bana_led_color());
light_set_color(bana_led_color());
} else {
if (memcmp(hid_cardio.current, "\0\0\0\0\0\0\0\0\0", 9) != 0) {
light_stimulate();