这是indexloc提供的服务,不要输入任何密码
Skip to content

Compilation error: redefinition of 'char notes_chromatic [12]' #28

@Mnikley

Description

@Mnikley

Tried to update the firmware from i think 2.X to 4.0.0, but after hitting CTRL+U i get the following exception:

exit status 1

Compilation error: redefinition of 'char notes_chromatic [12]'

stacktrace:

|                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 0; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:402:17:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 0; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:414:28:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 7; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:121:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 6; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:122:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 5; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:123:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 4; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:124:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 3; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:125:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 2; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:126:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char BIT = 1; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:127:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, clock_ptr_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; clock_ptr_t = volatile long unsigned int*; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:386:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:198:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  198 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:203:73: note: in expansion of macro 'CLOCK_HI_DELAY'
  203 |                         FastPin<CLOCK_PIN>::fastset(clockpin, hiclock); CLOCK_HI_DELAY;
      |                                                                         ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 7; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:104:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 6; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:105:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 5; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:106:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 4; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:107:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 3; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:108:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 2; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:109:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t, data_ptr_t, data_t, data_t, data_t, data_t) [with unsigned char BIT = 1; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:110:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t, data_ptr_t, data_t, data_t, clock_t, clock_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char; data_ptr_t = volatile long unsigned int*; data_t = long unsigned int; clock_t = long unsigned int]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:404:14:   required from 'void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writePixels(PixelController<RGB_ORDER>) [with unsigned char FLAGS = 128; D = DATA_NOP; EOrder RGB_ORDER = BGR; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:439:65:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:218:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  218 |                         FastPin<DATA_PIN>::fastset(clockdatapin, datahiclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:223:82: note: in expansion of macro 'CLOCK_HI_DELAY'
  223 |                         FastPin<DATA_PIN>::fastset(clockdatapin, dataloclockhi); CLOCK_HI_DELAY;
      |                                                                                  ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 7; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:75:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 6; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:76:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 5; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:77:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 4; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:78:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 3; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:79:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 2; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:80:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h: In instantiation of 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeBit(uint8_t) [with unsigned char BIT = 1; unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]':
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:81:14:   required from 'static void AVRSoftwareSPIOutput<DATA_PIN, CLOCK_PIN, SPI_SPEED>::writeByte(uint8_t) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; long unsigned int SPI_SPEED = 15; uint8_t = unsigned char]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:415:17:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::writeHeader() [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:440:3:   required from 'void SM16716Controller<DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED>::showPixels(PixelController<RGB_ORDER>&) [with unsigned char DATA_PIN = 36; unsigned char CLOCK_PIN = 37; EOrder RGB_ORDER = BGR; long unsigned int SPI_SPEED = 15]'
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/chipsets.h:435:15:   required from here
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:157:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  157 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:165:51: note: in expansion of macro 'CLOCK_HI_DELAY'
  165 |                         FastPin<CLOCK_PIN>::hi(); CLOCK_HI_DELAY;
      |                                                   ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: no matching function for call to 'delaycycles<4294967294>()'
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note: candidate: 'template<int CYCLES> void delaycycles()'
  129 | template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() {
      |                                                                 ^~~~~~~~~~~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastled_delay.h:129:65: note:   template argument deduction/substitution failed:
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:142:144: error: narrowing conversion of '4294967294' from 'long unsigned int' to 'int' [-Wnarrowing]
  142 |         #define CLOCK_HI_DELAY do { delaycycles<MIN_DELAY>(); delaycycles<((SPI_SPEED > 10) ? (((SPI_SPEED-6) / 2) - MIN_DELAY) : (SPI_SPEED))>(); } while(0);
      |                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
c:\Users\usrusr\Documents\Arduino\libraries\FastLED\src/fastspi_bitbang.h:168:55: note: in expansion of macro 'CLOCK_HI_DELAY'
  168 |                         FastPin<CLOCK_PIN>::toggle(); CLOCK_HI_DELAY;
      |                                                       ^~~~~~~~~~~~~~

exit status 1

Compilation error: redefinition of 'char notes_chromatic [12]'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions