src/platforms/adafruit/README.md
Adafruit_NeoPixel integration providing a FastLED‑compatible clockless controller implemented on top of Adafruit’s driver.
clockless.h: Adapter layer. Exposes a ClocklessController template that marshals FastLED pixel data to an Adafruit_NeoPixel instance. Requires Adafruit_NeoPixel.h to be available; timing (T1/T2/T3) is managed by the Adafruit library.FASTLED_USE_ADAFRUIT_NEOPIXEL (defaults to undefined unless building docs). If enabled but Adafruit_NeoPixel.h is missing, the adapter disables itself with an error.PixelController applies RGB ordering; the adapter always feeds RGB into Adafruit’s API.T1/T2/T3 template params are ignored here; Adafruit’s driver handles signal generation and timing per platform.FASTLED_USE_ADAFRUIT_NEOPIXEL: Default undefined (unless building docs via FASTLED_DOXYGEN). When defined, enables the Adafruit adapter; requires Adafruit_NeoPixel.h.Define before including FastLED.h.
Supported color orders: FastLED’s PixelController handles byte reordering before passing data to Adafruit_NeoPixel. Typical orders like GRB/RGB/BRG are supported transparently.
Constraints vs native FastLED timing:
T1/T2/T3 template parameters are ignored; use Adafruit’s platform timings.