Add ESP32 web control and UART bridge.

Replace ESPNOW passthrough with a Microdot-based web UI and WebSocket-to-UART bridge for preset selection.

Made-with: Cursor
This commit is contained in:
2026-03-03 19:28:08 +13:00
parent 615431d6c5
commit 646b988cdd
16 changed files with 3225 additions and 30 deletions

View File

@@ -0,0 +1,8 @@
try:
from functools import wraps
except ImportError: # pragma: no cover
# MicroPython does not currently implement functools.wraps
def wraps(wrapped):
def _(wrapper):
return wrapper
return _