From 58eb7cd0f81caa775262b43d3e97518094009dcf Mon Sep 17 00:00:00 2001 From: moon2 <moon2protonmail@protonmail.com> Date: Sun, 11 Jun 2023 14:43:51 +0200 Subject: [PATCH] leds: gamma bugfix --- components/badge23/leds.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/badge23/leds.c b/components/badge23/leds.c index 630c91d835..5accc7e687 100644 --- a/components/badge23/leds.c +++ b/components/badge23/leds.c @@ -251,12 +251,15 @@ void leds_update_hardware(){ c[0] = led_target[i].R * leds_brightness/255; c[1] = led_target[i].G * leds_brightness/255; c[2] = led_target[i].B * leds_brightness/255; + c[0] = gamma_red[c[0]]; + c[1] = gamma_green[c[1]]; + c[2] = gamma_blue[c[2]]; c[0] = led_get_slew(led_hardware_value[i].R, c[0], leds_slew_rate); c[1] = led_get_slew(led_hardware_value[i].G, c[1], leds_slew_rate); c[2] = led_get_slew(led_hardware_value[i].B, c[2], leds_slew_rate); - led_hardware_value[i].R = gamma_red[c[0]]; - led_hardware_value[i].G = gamma_green[c[1]]; - led_hardware_value[i].B = gamma_blue[c[2]]; + led_hardware_value[i].R = c[0]; + led_hardware_value[i].G = c[1]; + led_hardware_value[i].B = c[2]; int8_t index = i + 3 % 40; set_single_led(index, c); } -- GitLab