Is FastLED compatible with ARM core processors?

Is FastLED compatible with ARM core processors? I just purchased some Gemma M0s and it works fine with the NeoPixel library, but I get all sorts of compilation errors with FastLED. The FAQ says it works with the Arduino Due, which uses an ARM, but is there something I have to change in my code to get it to work? I tried run the Blink program that comes with FastLED, so I don’t think I’m doing anything that complicated.

The Gemma M0 uses an ATSAMD21E18 processor, the Due uses a SAM3X8E processor, they’re very different.

Try setting the IDE to use the Arduino Zero as it has an ATSAMD21G18 processor which is very similar to that in the Gemma M0.

Tried selecting the Zero and it compiles and uploads, but the program doesn’t run. So, close, but no cigar.

That’s closer at least. When you say it doesn’t run, do you mean that the LEDs don’t work? Or something else?

The LEDs don’t turn on. The same program works with a Flora.

I suspect that it might be a pin numbering issue. Is there an onboard LED? if so try using that pin. When FastLED is sending data to the LEDs the onboard LED will glow dimly. If not try just the simple normal blink code and check that the expected pin is going high and low as normal.

Can you also post the code to Gist?

The code is the blink program from the FastLED library. The only change was that I set the digital out pin to 1. I tried to upload regular blink to the Gemma via the Zero board driver and it did the same as the FastLED one. Compiles, uploads, then nothing. What’s involved in adding board support to FastLED? Adafruit should have all the information needed to set that up.