Hacking on an Espressif ESP32.
The goal of this project is to get some workable Christmas lights using a spool of ws2812b LED strip lights. I've done this before, bare metal, on an stm32 (see git.josher.dev:stm32.git). I expect this to be not too difficult considering I have done it before on bare metal.
A stretch goal is to make these controllable over the network, and since the esp32 comes with wireless already on the board, this should not be too difficult.
Unfortunately, I am not a huge fan of the Espressif idf infrastructure. It seems very bloated. Plus it uses CMake, which I don't have anything against, I just don't know it very well. Hopefully I'll learn it better!
Building and Flashing
To build, first you have to install the esp32-idf (ugh, I know right, bunch of bloat. Maybe sometime soon I'll start bare-metal hacking on it.)
Once you've followed the instructions there, it's time to build.
idf.py build
idf.py -p /dev/ttyUSB0 flash