Hi,
I've done a lot of searching and I didn't find this issue elsewhere - apologies if I didn't look in the right place!
I'm trying to set up Arduino IDE + Due + FastLED. When I try to compile my code, I get the following error, complaining about something wrong in a FastLED header file. FastLED example files compile just fine btw, though last night they gave me the same error.
Here is the error:
In file included from /Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/platforms/arm/sam/fastled_arm_sam.h:9:0,
from /Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/platforms.h:18,
from /Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/FastLED.h:52,
from /Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/bitswap.h:4,
from /Users/diane/Documents/Arduino/diane_journey/Journey/Journey.ino:1:
/Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/platforms/arm/sam/clockless_block_arm_sam.h: In static member function 'static void InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::writeBits(uint32_t&, Lines&, Lines&, PixelController<RGB_ORDER, LANES, (((1 << LANES) - 1) & ((FIRST_PIN == 2) ? 255 : 255))>&)':
/Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/platforms/arm/sam/clockless_block_arm_sam.h:144:34: error: there are no arguments to 'transpose8x1' that depend on a template parameter, so a declaration of 'transpose8x1' must be available [-fpermissive]
transpose8x1(b.bytes,b2.bytes);
^
/Users/diane/Documents/Arduino/libraries/FastLED-3.1.3/platforms/arm/sam/clockless_block_arm_sam.h:144:34: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
exit status 1
Error compiling for board Arduino Due (Programming Port).