Hi Guys,  First off,

Hi Guys,

First off, great work on FastLED and thanks for the continued effort! Parallel output is a lifesaver for slow WS2811’s.

I wanted to report a minor issue with parallel output on the Teensy 3.1 with color order.

If I use this, all is well:
LEDS.addLeds<WS2811, 2>(leds, 0, 125);
LEDS.addLeds<WS2811, 14>(leds, 126, 250);

If I use this, Red and Green get reversed
LEDS.addLeds<WS2811_PORTD,4>(leds, 125);

Easily fixed by specifying RGB order:
LEDS.addLeds<WS2811_PORTD,4, RGB>(leds, 125);

Thanks and Happy Thanksgiving!

https://github.com/FastLED/FastLED/wiki/Rgb-calibration - I have the parallel stuff defaulting to GRB mostly because that’s what many (but not all) of the ws281x suppliers use :slight_smile:

Seems like you’d want the default in the parallel case to be the same as the non-parallel case. No? It’s currently different.

The default for neopixel is GRB - and so I went with that for the parallel work. That’s getting overhauled soon - going to split out the parallel from the led chipset basically (eg LEDS.addLeds<NEOPIXEL, PORTD,NUM_STRIPS>(…) ) which will make it all go away (or at least bring everything in line together)

Sounds good. Thanks.