TonniS
New member
I'm programming large LED setup based on Teensy 3.2 and ws2812b led strips.
Totally its 2745 leds separated for 9 strips with 305 led pixels each.
Now i'n working with test setup that has only one strip.
The main problem is that I get this strange flickering during tests.
It appears even in simple blink example if I tried to switch on/off up to 10 leds continiously.
After a few tries i found a solution, it was programmable(not hardware) and i still didn't get the reason why
that happened. Unfortunatelly I don't have an oscilloscope so i can't research the exact data signal.
So my setup:
Hardware
Software
Wiring
Teensy configuration
I have 3 way to initialize LEDS object.
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?
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
- Teensy 3.2 - powered by USB from laptop.
- Level shifter 3.3V to 5V TXS0108E
- 100 ohm resistor
- Power adater 5V 20A
- 2.8m ws2812B strip 60pix/m (165 leds) + directly connected ~1m ws2812b strip 144pix/m ( 140leds )
- 3m data cable - to imitate real conditions of future setup
Software
- Windows 10
- Arduino IDE 1.8.8
- Teensy loader 1.45
- FastLED 3.2.6
Wiring
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.
- Problem way. This type gave me this random flickering.
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.
- Works fine but slow
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.
- Works fine
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: