This commit is contained in:
jimmy 2025-05-22 22:02:49 +12:00
parent ee28b5805d
commit 9abd425f46
1 changed files with 23 additions and 17 deletions

View File

@ -11,9 +11,6 @@ import wifi
async def main():
settings = Settings()
patterns = Patterns(settings["led_pin"], settings["num_leds"], selected=settings["pattern"])
@ -24,19 +21,6 @@ async def main():
patterns.set_brightness(int(settings["brightness"]))
patterns.set_delay(int(settings["delay"]))
wifi.connect(settings.get("wifi_ssid", ""),
settings.get("wifi_password", ""),
settings.get("wifi_ip", ""),
settings.get("wifi_gateway", "")
)
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()
async def tick():
while True:
patterns.tick()
@ -47,9 +31,31 @@ async def main():
e.active(True)
async for mac, msg in e:
print(msg)
set_settings(msg, settings, patterns)
settings.set_settings(msg, patterns)
print("should not print")
async def wifi_connect():
for i in range(10):
config = wifi.connect(settings.get("wifi_ssid", ""),
settings.get("wifi_password", ""),
settings.get("wifi_ip", ""),
settings.get("wifi_gateway", "")
)
if config:
print(config)
break
await asyncio.sleep_ms(500)
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(wifi_connect())
asyncio.create_task(tick())
asyncio.create_task(espnow())