diff --git a/src/main.py b/src/main.py index 8c7cd8d..7791dd4 100644 --- a/src/main.py +++ b/src/main.py @@ -66,6 +66,9 @@ def main(): patterns.n4 = bar.get("n4", defaults.get("n4", patterns.n4)) patterns.step = bar.get("s", defaults.get("s", patterns.step)) + # Print received parameters + print(f"Params: br={patterns.brightness}, dl={patterns.delay}, n1={patterns.n1}, n2={patterns.n2}, n3={patterns.n3}, n4={patterns.n4}, step={patterns.step}") + # Only execute pattern if it's a beat message if message_type == "b": # Beat message selected_pattern = bar.get("pt", defaults.get("pt", "off")) diff --git a/src/patterns.py b/src/patterns.py index 69e5d71..3046426 100644 --- a/src/patterns.py +++ b/src/patterns.py @@ -263,8 +263,8 @@ class Patterns(PatternBase): # Inherit from PatternBase if lit_total >= self.num_leds: break # wait self.delay ms before next ring - start = utime.ticks_ms() - while utime.ticks_diff(utime.ticks_ms(), start) < self.delay: + start = utime.ticks_us() + while utime.ticks_diff(utime.ticks_us(), start) < self.delay: pass radius += 1 @@ -279,8 +279,8 @@ class Patterns(PatternBase): # Inherit from PatternBase if 0 <= right < self.num_leds: self.n[right] = (0, 0, 0) self.n.write() - start = utime.ticks_ms() - while utime.ticks_diff(utime.ticks_ms(), start) < self.delay: + start = utime.ticks_us() + while utime.ticks_diff(utime.ticks_us(), start) < self.delay: pass # ensure all LEDs are off at completion diff --git a/src/settings.py b/src/settings.py index c178dd3..56ddcfa 100644 --- a/src/settings.py +++ b/src/settings.py @@ -16,7 +16,7 @@ class Settings(dict): self["led_pin"] = 10 self["num_leds"] = 119 self["color_order"] = "rgb" - self["name"] = f"103" + self["name"] = f"104" def save(self): try: