Remove color order
This commit is contained in:
23
src/main.py
23
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()
|
||||
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()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user