I noticed there's a teensy-lc branch at https://github.com/FastLED/FastLED/tree/teensy-lc is that working code or is

I noticed there’s a teensy-lc branch at https://github.com/FastLED/FastLED/tree/teensy-lc

is that working code or is that work in progress?

how can I help that effort?

It’s been pulled back over into the 3.1 branch. There is no support yet for ws2811 style LEDs.

gotcha, thanks for the quick reply. What will it take to support ws2812b’s on teensy-lc? Is that something on Paul’s side (octo code base)? Is there a clear path to teensy-lc support?

I need a good 20-40 hour block of time to hand code a flexible, asm code version of the three wire protocols, because the m0 timers are too shitty for me to use the way I can on the m3/m4 based arm platforms.

Yeah, believe me, I know. The simpler, interrupt-blocking code I wrote for Adafruit’s NeoPixel library took an entire day, and it’s pretty inflexible with interrupts blocked (like the rest of NeoPixel).