From 69de72c6f4da2f2c22a2ebf720a75421ae530f9f Mon Sep 17 00:00:00 2001 From: Kuba Birecki Date: Tue, 18 Jan 2022 22:52:02 +0100 Subject: [PATCH] Ensure the buffer is always reset before calculating each frame --- app/src/animation/animation.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/animation/animation.c b/app/src/animation/animation.c index b818a903..6e431b0a 100644 --- a/app/src/animation/animation.c +++ b/app/src/animation/animation.c @@ -120,6 +120,11 @@ static void zmk_animation_tick(struct k_work *work) { for (size_t i = 0; i < pixels_size; ++i) { zmk_rgb_to_led_rgb(&pixels[i].value, &px_buffer[i]); + + // Reset values for the next cycle + pixels[i].value.r = 0; + pixels[i].value.g = 0; + pixels[i].value.b = 0; } size_t pixels_updated = 0;