From af711bfb98bdd2c5e2217a6abf8ce87fbe38b854 Mon Sep 17 00:00:00 2001 From: jimmy Date: Sun, 30 Nov 2025 23:30:27 +1300 Subject: [PATCH] Remove color order --- src/main.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/main.py b/src/main.py index d43a4c3..7dbd0d4 100644 --- a/src/main.py +++ b/src/main.py @@ -15,32 +15,37 @@ async def main(): settings = Settings() patterns = Patterns(settings["led_pin"], settings["num_leds"], selected=settings["pattern"]) - if settings["color_order"] == "rbg": - color_order = (1, 5, 3) - print("RBG") - if settings["color_order"] == "grb": - color_order = (3, 1, 5) - else: color_order = (1, 3, 5) + patterns.colors = [(8,0,0)] + # Initialize WDT only if debug is disabled + wdt = None + if not settings.get("debug", False): + wdt = machine.WDT(timeout=10000) + wdt.feed() + print("Watchdog timer enabled") + else: + print("Debug mode: Watchdog timer disabled") + async def system(): while True: gc.collect() - for i in range(60): - wdt.feed() - await asyncio.sleep(1) + if wdt is not None: + for i in range(60): + wdt.feed() + await asyncio.sleep(1) + else: + # If WDT is disabled, just sleep + await asyncio.sleep(60) w = web(settings, patterns) print(settings) # start the server in a bacakground task print("Starting") server = asyncio.create_task(w.start_server(host="0.0.0.0", port=80)) - wdt = machine.WDT(timeout=10000) - wdt.feed() asyncio.create_task(p2p(settings, patterns)) asyncio.create_task(system()) - patterns.select(settings["pattern"]) await patterns.run()