Remove color order
This commit is contained in:
29
src/main.py
29
src/main.py
@@ -15,32 +15,37 @@ async def main():
|
|||||||
settings = Settings()
|
settings = Settings()
|
||||||
|
|
||||||
patterns = Patterns(settings["led_pin"], settings["num_leds"], selected=settings["pattern"])
|
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)]
|
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():
|
async def system():
|
||||||
while True:
|
while True:
|
||||||
gc.collect()
|
gc.collect()
|
||||||
for i in range(60):
|
if wdt is not None:
|
||||||
wdt.feed()
|
for i in range(60):
|
||||||
await asyncio.sleep(1)
|
wdt.feed()
|
||||||
|
await asyncio.sleep(1)
|
||||||
|
else:
|
||||||
|
# If WDT is disabled, just sleep
|
||||||
|
await asyncio.sleep(60)
|
||||||
|
|
||||||
w = web(settings, patterns)
|
w = web(settings, patterns)
|
||||||
print(settings)
|
print(settings)
|
||||||
# start the server in a bacakground task
|
# start the server in a bacakground task
|
||||||
print("Starting")
|
print("Starting")
|
||||||
server = asyncio.create_task(w.start_server(host="0.0.0.0", port=80))
|
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(p2p(settings, patterns))
|
||||||
asyncio.create_task(system())
|
asyncio.create_task(system())
|
||||||
patterns.select(settings["pattern"])
|
|
||||||
await patterns.run()
|
await patterns.run()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user