Congrats on releasing FastLED v2.0!!  I am trying it on a project now.

Congrats on releasing FastLED v2.0!! I am trying it on a project now. Does anyone have any example code on how to properly set-up two independent strips on two independent pins? (Teensy3.0, WS2811)

I am still a novice at handling structs and arrays in C++. Some variables will be shared between the two independent strips and some variables must be unique… Is this the correct setup?
#define NUM_LEDS1 150
#define NUM_LEDS2 150
CRGB1 leds1[NUM_LEDS1];
CRGB2 leds2[NUM_LEDS2];

thx!
-frenchy

That allocates them memory, but you have to add them to the object in the setup()

FastLED.addLeds<WS2811, DATA_PIN>(leds1, NUM_LEDS1);
FastLED.addLeds<WS2811, DATA_PIN>(leds2, NUM_LEDS2);

I think you would do that.

Change the color of the first led in strip 1:
leds1[0] = CRGB::Red;

Change the color of the first in strip 2:
leds2[0] = CRGB::Red;

Writes the data out to the LEDs
FastLED.show();

It looks like every time you update one set of LEDs or the other, it’s going to refresh them all. Unless show() treats the pins differently.

Keep in mind, you won’t see any LEDs light up until you call show().

This will probably be handy as well Steve.