This repo contains code for controlling WS2812 compatible RGBW leds using an STM32 microcontroller.
Note: Requires libopencm3 to work.
SPI is used to allow the hardware to manage timing for us - although we do have to craft bytes to conform to the wierd format used by these LEDs.
USB serial is used to print status.
- Implement configuration via USB serial
- Implement hardware DMA so that we don't have to stay in the SPI loop while updating the LEDs