Framebuffer::GFX, Choosing between its 3 2D APIs: FastLED XY(), NeoMatrix, and LEDMatrix, and detail of its many supported hardware backends

I just spent a bit of time writing this up about the 3 APIs supported by Framebuffer::GFX. Unfortunately, this doesn’t included the native SmartMatrix API, but

  1. honestly its additional directives aren’t needed for any 2D project I’ve seen, outside of scrolling layer
  2. if you are really inspired, you could make that API work with Framebuffer::GFX, and allow rendering that framebuffer with another driver backend, including the rPi one for bigger panel sizes that can’t be supported by arduino chips without clustering them. If you do, please contribute your support and I’ll do my best to include it.

Here’s the page with info: