This is the low-level counterpart to the ravelights backend for driving WS28XX individually addressable LEDs or other pixel-like devices like laser diodes via an ESP32 microcontroller and custom hardware.
- Receive pixel frames via Artnet (wifi or serial)
- Discover pixel driver instances via mDNS
- Configure parallel FastLED outputs via REST API
- Drive many pixels by utilizing both CPU cores of the ESP32 and FastLED's parallel output
A PlatformIO installation is required, and optionally an IDE integration, e.g. for VSCode.
Using PlatformIO, you can build the project and upload it to an ESP32.
See src/main.cpp
for usage and adapt the config to your setup.