Expand description
DMX interface firmware for ESP32-S2 (Lolin S2 Mini).
Current scope: status LED on GPIO7 (LEDC PWM, own embassy task), user
button on GPIO5 (power-up factory-reset hold plus click actions),
USB-CDC with esptool auto-reset, ring-buffer logging over the CDC port,
panic reports persisted across resets, and a WiFi network stack (AP
with DHCP server or station mode, AP fallback).
Modulesยง
- boards ๐
- Board-specific pin definitions and configuration.
- config ๐
- Configuration data model for the DMX interface.
- hardware ๐
- Hardware abstraction layer.
- logging ๐
- Logging backend: routes the
log-04facade into a static ring buffer which is drained over the USB-CDC connection. - net ๐
WiFiradio and TCP/IP stack (esp-radio+embassy-net).- panic_
report ๐ - Panic capture and last-panic persistence.
- storage ๐
- NVS persistent storage for device configuration and crash reports.
Staticsยง
- ESP_
APP_ DESC - Application metadata descriptor.
Functionsยง
- stable_
marker ๐ - Clears the panic boot-loop counter once the firmware ran stably for 30 s.