Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 4 of 4

Thread: Teensy 3.2 FastLED parallel output strange flickering

  1. #1
    Junior Member TonniS's Avatar
    Join Date
    Apr 2019
    Posts
    3

    Teensy 3.2 FastLED parallel output strange flickering

    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
    Click image for larger version. 

Name:	Test setup wiring.jpg 
Views:	12 
Size:	32.8 KB 
ID:	16367

    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. https://youtu.be/3xH1G6xPFxE
      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 https://youtu.be/l9-VoEDCarI
      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 https://youtu.be/E9xLHQ_ZHXE
      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 by TonniS; 04-09-2019 at 03:54 PM. Reason: I found broken URL

  2. #2
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    19,931
    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.

  3. #3
    Junior Member TonniS's Avatar
    Join Date
    Apr 2019
    Posts
    3
    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?

  4. #4
    Junior Member TonniS's Avatar
    Join Date
    Apr 2019
    Posts
    3
    Quote Originally Posted by PaulStoffregen View Post
    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •