Teensy 3.2 FastLED parallel output strange flickering

Status
Not open for further replies.

TonniS

New member
I'm programming large LED setup based on Teensy 3.2 and ws2812b led strips.
Totally its 2745 leds separated for 9 strips with 305 led pixels each.
Now i'n working with test setup that has only one strip.

The main problem is that I get this strange flickering during tests.
It appears even in simple blink example if I tried to switch on/off up to 10 leds continiously.
After a few tries i found a solution, it was programmable(not hardware) and i still didn't get the reason why
that happened. Unfortunatelly I don't have an oscilloscope so i can't research the exact data signal.

So my setup:

Hardware
  1. Teensy 3.2 - powered by USB from laptop.
  2. Level shifter 3.3V to 5V TXS0108E
  3. 100 ohm resistor
  4. Power adater 5V 20A
  5. 2.8m ws2812B strip 60pix/m (165 leds) + directly connected ~1m ws2812b strip 144pix/m ( 140leds )
  6. 3m data cable - to imitate real conditions of future setup

Software
  1. Windows 10
  2. Arduino IDE 1.8.8
  3. Teensy loader 1.45
  4. FastLED 3.2.6

Wiring
Test setup wiring.jpg

Teensy configuration
  • Board: Teensy 3.2
  • CPU speed: 96MHz
  • Optimize: Faster
  • USB type: Serial


Code:
#include <FastLED.h>

#define NUM_LEDS_PER_STRIP  (305)
#define NUM_STRIPS          (9)

#define NUM_LEDS  ( (NUM_STRIPS) * (NUM_LEDS_PER_STRIP) )

CRGB leds[(NUM_STRIPS) * (NUM_LEDS_PER_STRIP) ];

void setup()
{   
  delay(3000);

  /* ---------------- 1st way ---------------------------- */
  LEDS.addLeds<WS2811_PORTC, 9>( leds, NUM_LEDS_PER_STRIP ); // WS2811_PORTC: 15,22,23,9,10,13,11,12, 28,27,29,30

 /* ---------------- 2nd way ----------------------------- */
 // LEDS.addLeds<WS2811_PORTDC, 9>( leds, NUM_LEDS_PER_STRIP ); // WS2811_PORTDC: 2,14,7,8,6,20,21,5,15, 22,23,9,10,13,11,12 - 16 way parallel

 /* ---------------- 3d way ----------------------------- */
 // LEDS.addLeds<WS2811_PORTC, 8>( leds, NUM_LEDS_PER_STRIP ); // WS2811_PORTC: 15,22,23,9,10,13,11,12, 28,27,29,30
 // LEDS.addLeds<WS2811_PORTD, 1>( leds + (NUM_LEDS_PER_STRIP * 8), NUM_LEDS_PER_STRIP); // WS2811_PORTD: 2,14,7,8,6,20,21,5

  
  LEDS.setBrightness(96);
  
  fill_solid( leds, NUM_LEDS, CRGB::Black);
}

void loop()
{  
  fill_solid( leds , 10, CRGB::White);
  LEDS.delay(1000);
  
  fill_solid( leds , 10, CRGB::Black);
  LEDS.delay(1000);
}

I have 3 way to initialize LEDS object.
  1. Problem way. This type gave me this random flickering.
    Compile output
    Code:
    In file included from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:0:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.006
    
     #    pragma message "FastLED version 3.002.006"
    
                         ^
    
    In file included from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/fastled_arm_k20.h:11:0,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms.h:12,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:52,
    
                     from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    In file included from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:45:0,
    
                     from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/bitswap.h: In static member function 'static uint32_t InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/bitswap.h:246:3: warning: '*((void*)& b0 +12)' may be used uninitialized in this function [-Wmaybe-uninitialized]
    
       t = (x ^ (x >> 7)) & 0x00AA00AA;  x = x ^ t ^ (t << 7);
    
       ^
    
    In file included from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/fastled_arm_k20.h:11:0,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms.h:12,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:52,
    
                     from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:150:18: note: '*((void*)& b0 +12)' was declared here
    
       register Lines b0;
    
                      ^
    
    Sketch uses 15644 bytes (5%) of program storage space. Maximum is 262144 bytes.
    Global variables use 12812 bytes (19%) of dynamic memory, leaving 52724 bytes for local variables. Maximum is 65536 bytes.
  2. Works fine but slow
    Compile output
    Code:
    In file included from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:0:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.006
    
     #    pragma message "FastLED version 3.002.006"
    
                         ^
    
    In file included from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/fastled_arm_k20.h:11:0,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms.h:12,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:52,
    
                     from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 9u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 1; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 2; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with int BITS = 8; int PX = 0; unsigned char LANES = 9u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40; uint32_t = long unsigned int]':
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:126:48: warning: iteration 2ul invokes undefined behavior [-Waggressive-loop-optimizations]
    
         *FastPin<FIRST_PIN>::cport() = ((~b2.shorts[i]) & PORT_MASK);
    
                                                    ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:120:3: note: containing loop
    
       for(register uint32_t i = USED_LANES/2; i < 8; i++) {
    
       ^
    
    Sketch uses 15356 bytes (5%) of program storage space. Maximum is 262144 bytes.
    Global variables use 12812 bytes (19%) of dynamic memory, leaving 52724 bytes for local variables. Maximum is 65536 bytes.
  3. Works fine
    Compile output
    Code:
    In file included from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:0:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.006
    
     #    pragma message "FastLED version 3.002.006"
    
                         ^
    
    In file included from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/fastled_arm_k20.h:11:0,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms.h:12,
    
                     from C:\Users\jeffe\Documents\Arduino\libraries\FastLED/FastLED.h:52,
    
                     from C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :1:
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 1u; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 1u; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 1u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 1u; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 1u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 2; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 2; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 2; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 1u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 8u; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 8u; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 8u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 8u; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void SixteenWayInlineBlockClocklessController<LANES, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, ((1 << LANES) - 1)>&) [with unsigned char LANES = 8u; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 50]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:230:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 2; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
       uint32_t clocks = showRGBInternal(pixels);
    
                ^
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 2; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 2; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 2; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 15; int T1 = 48; int T2 = 144; int T3 = 48; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 15; int T1 = 68; int T2 = 106; int T3 = 68; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 300]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 15; int T1 = 77; int T2 = 77; int T3 = 87; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h: In instantiation of 'void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showPixels(PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 4095))>&) [with unsigned char LANES = 8u; int FIRST_PIN = 15; int T1 = 31; int T2 = 31; int T3 = 62; EOrder RGB_ORDER = (EOrder)66u; int XTRA0 = 0; bool FLIP = false; int WAIT_TIME = 40]':
    
    C:\Users\jeffe\Documents\PROJECTS\SAP_Sticks\Paral  lelOutput_test_blink\ParallelOutput_test_blink.ino  :37:1:   required from here
    
    C:\Users\jeffe\Documents\Arduino\libraries\FastLED/platforms/arm/k20/clockless_block_arm_k20.h:35:12: warning: unused variable 'clocks' [-Wunused-variable]
    
    Sketch uses 16472 bytes (6%) of program storage space. Maximum is 262144 bytes.
    Global variables use 12812 bytes (19%) of dynamic memory, leaving 52724 bytes for local variables. Maximum is 65536 bytes.

So I have several questions:
1. Why first way of init gives flickering?
2. Why second is slow?
3. Why third is workin ok?
4. How to calculate serial resistor? I used100 ohm because Octo board has the same.
5. Why output is so strange? A lot of unused variables warnings and so on

Please help, because i really dont know if i am doing something wrong?
 
Last edited:
Other people have reported problems with the TXS0108 level shifters when using wires longer than a couple feet (but usually good results on very short wires). Highly recommend you use the 74HCT245 chip. All bidirectional level shifters have problems. Use a unidirectional chip!

Many projects have reported "strange flicker" problems, where flicker happens with some colors & patterns but not others. Those types of problem usually turn out to be inadequate power supply, often wires sizes much too small, even if the power supplies are able to deliver enough current.

Could be issues on the software side too. I've not used FastLED's parallel output. OctoWS2811 (which can be used from within FastLED) is the only type of parallel output I've tested.
 
The same flickering was with short wire too.
To deliver power I use 0.75mm^2 cable, same as in usual power cord.

I hope to understand it right, but OctoWs2811 is suitable for 8 or less output, isn't it?
I have 9 outputs, i think i can reconnect them in 3 outputs, 915pix each.
Can I use OctoWs2811 in this configuration? Are there any limitations on strip length to have at least 30fps on output using OctoWs2811?
 
Other people have reported problems with the TXS0108 level shifters when using wires longer than a couple feet (but usually good results on very short wires). Highly recommend you use the 74HCT245 chip. All bidirectional level shifters have problems. Use a unidirectional chip!

Many projects have reported "strange flicker" problems, where flicker happens with some colors & patterns but not others. Those types of problem usually turn out to be inadequate power supply, often wires sizes much too small, even if the power supplies are able to deliver enough current.

Could be issues on the software side too. I've not used FastLED's parallel output. OctoWS2811 (which can be used from within FastLED) is the only type of parallel output I've tested.

So I swap TXS0108 level shifter to 74HCT245 chip and nothing changed. This flicker effect still has the same behaviour:(
 
Status
Not open for further replies.
Back
Top