From 93a3cd20fcdf74c2e92bd0b9abece954f7666d9a Mon Sep 17 00:00:00 2001 From: Jimmy Date: Mon, 4 Aug 2025 19:16:38 +1200 Subject: [PATCH] Switch to colors list --- src/main.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/main.py b/src/main.py index 6e8c54c..e79bb19 100644 --- a/src/main.py +++ b/src/main.py @@ -13,20 +13,14 @@ from p2p import p2p async def main(): settings = Settings() - - patterns = Patterns(settings["led_pin"], settings["num_leds"], selected=settings["pattern"]) + patterns = Patterns(settings.get("led_pin"), + settings["num_leds"], selected=settings["pattern"], colors=settings.get("colors",[])) if settings["color_order"] == "rbg": color_order = (1, 5, 3) else: color_order = (1, 3, 5) - patterns.set_color1(tuple(int(settings["color1"][i:i+2], 16) for i in color_order)) - patterns.set_color2(tuple(int(settings["color2"][i:i+2], 16) for i in color_order)) + patterns.set_brightness(int(settings["brightness"])) patterns.set_delay(int(settings["delay"])) - async def tick(): - while True: - patterns.tick() - await asyncio.sleep_ms(0) - async def system(): while True: gc.collect() @@ -42,7 +36,7 @@ async def main(): wdt = machine.WDT(timeout=10000) wdt.feed() - asyncio.create_task(tick()) + asyncio.create_task(patterns.run()) asyncio.create_task(p2p(settings, patterns)) asyncio.create_task(system())