I think I’m getting confused with what the ultimate setup is supposed to be, so let me type out everything it sounds to me like you plan on having:
- A main blade on Data 1/
bladePin
- A Shtok NPXL V3
- A crystal chamber with 2(?) pixels/LEDs
- An accent strip to shine through the board cover.
From there, I’m looking at your first BladeConfig
array in this message.
- The first entry for a WS281X Blade would be your main blade, on Data 1 using LED2 and LED3 pads.
But the second, third, and forth entries are confusing to me:
WS281XBladePtr<16, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >(),
SubBladeWithStride(0, 14, 2, WS281XBladePtr<16, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >()),
SubBladeWithStride(1, 15, 2, NULL),
There’s 16 LEDs/Pixels on a Shtok V3, so it at first glance to me seems like you’ve setup a Shtok V3 twice? You’ve created on instance which is a normal blade, and then another which uses SubBladeWithStride
to properly maintain the shape/arrangement of the pixels for effects.
It seems to me that if you only have one Shtok V3 (and I assume you are in fact wiring the data in parallel, not in series–see the manual section about wiring configs if you’re unsure), you should only have the bottom two subblades:
SubBladeWithStride(0, 14, 2, WS281XBladePtr<16, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >()),
SubBladeWithStride(1, 15, 2, NULL),
And perhaps you’d want to use Data 2 instead of Data 3?
As far as I can tell your 6th/Last entry with 2 pixels on Data 4 is for the crystal chamber, is that right? If so that seems fine.
Then finally the 5th blade with 10 pixels on LED1 and data 3 would be for the shine-through LED strip?
Just trying to go through this piece by piece to make sure I’m on the same page as you.