|
|
ChaosDMX
Open-Source DMX-Interface
|
| components | |
| button_actions | |
| include | |
| button_actions.h | Hardware button abstraction layer for short and long press detection |
| src | |
| button_actions.c | Dynamic hardware button execution mapped directly to app configuration |
| config | |
| include | |
| config.h | Thread-safe configuration component utilizing NVS for ESP32 |
| src | |
| config.c | Thread-safe configuration component utilizing NVS for ESP32. Implements the private storage structures, mutex protection mechanisms, and input validation logic defined in config.h |
| dmx | |
| include | |
| dmx.h | |
| src | |
| dmx.c | |
| led | |
| include | |
| led.h | LED control component with flexible blinking and breathing modes |
| src | |
| led.c | Implementation of LEDC-driven status LED with dynamic generator |
| logger | |
| include | |
| logger.h | Project-wide logging macros based on ESP-IDF's logging library |
| storage | |
| include | |
| storage.h | |
| src | |
| storage.c | |
| system | |
| include | |
| system.h | |
| src | |
| system.c | |
| web_server | |
| include | |
| web_server.h | Simple HTTP web server component for ESP32 with async FreeRTOS support |
| wifi.h | |
| src | |
| web_server.c | |
| wifi.c | |
| main | |
| dmx-interface.c | |
| tasks.py |