Firmware development updates

A bunch of minor updates, and some big internal changes to make the code nicer to work with:

  • DIO mode updated to change pin states simultaneously
  • LED APA102: fix start/stop frame. Force the first 8 bits (0b111 + global brightness) high.
  • LED WS2812: fix reset delay
  • FALA buffer overrun detect and alert
  • All mode commands updated to handle FALA gracefully internally
  • Most modes have been verified to work with FALA
  • New global and mode command structs make code more readable
1 Like