Initially based on the project of the LHC's LED pannel. The original page was based on platformio. More details on its page on GitHub.
The goal of this project was to take practice with the ESP8266 SDK and using Unit Test with CppUTest.
This project is intended to control a LED panel build with addressable LED (like WS2811, WS2812). It implements 2 UDP sockets to control the panel using the protocol ArtNet and MXP.
docker build -t esp-docker:1.0 .
# Configure the SSID, Password and panel's number of LEDs on menuconfig
docker run --rm -it -v (git rev-parse --show-toplevel):(git rev-parse --show-toplevel) --device=/dev/ttyUSB0 --workdir (git rev-parse --show-toplevel)/src esp-docker:1.0 bash -c "make menuconfig"
# build, flash and open the serial monitor
docker run --rm -it -v (git rev-parse --show-toplevel):(git rev-parse --show-toplevel) --device=/dev/ttyUSB0 --workdir (git rev-parse --show-toplevel)/src esp-docker:1.0 bash -c "make flash monitor"
Check mxp.h
.
Art-Net is a UDP-based protocol used mainly for lighting controllers. Current implementation read data from Net: 0
, Subnet: 0
and Universe: 0
.
Check Glediator and Jinx! applications to generate awesome effects!