From e52b59257e71196e930ae0385314ebd0c85b3eff Mon Sep 17 00:00:00 2001 From: Serge Bazanski <q3k@q3k.org> Date: Mon, 17 Jul 2023 14:48:45 +0200 Subject: [PATCH] sim: fix leds.set_hsv --- sim/fakes/leds.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sim/fakes/leds.py b/sim/fakes/leds.py index 714229d00f..b416630aa4 100644 --- a/sim/fakes/leds.py +++ b/sim/fakes/leds.py @@ -24,12 +24,19 @@ def set_all_rgb(r, g, b): def set_hsv(ix, h, s, v): color = pygame.Color(0) - h /= 255.0 - color.hsva = (h, s, v, 1.0) + h = int(h) + h = h % 360 + color.hsva = (h, s * 100, v * 100, 1.0) r, g, b = color.r, color.g, color.b r *= 255 + if r > 255: + r = 255 g *= 255 + if g > 255: + g = 255 b *= 255 + if b > 255: + b = 255 _sim.set_led_rgb(ix, r, g, b) -- GitLab