Oh dear. I got my new BLE-capable Arduino clone* delivered today.

Oh dear. I got my new BLE-capable Arduino clone* delivered today. FastLED runs fine on it without any of the BLE stuff, and I thought for shits and giggles I’d set it up to just plop successive bytes I send it into the R, G and B for the current pixel in a chase pattern. But when I include its libraries in my sketch, I get a compilation error in FastLED on this line:

colorutils.h:411 typedef enum { NOBLEND=0, BLEND=1 } TBlendType;

I have thought about namespacing things to help prevent issues like this - unfortunately, in this case I suspect they’re using a #define for BLEND which namespacing wouldn’t protect against.

Meh. I think we should change our enums, too. A wee bit too generic there; my bad.

But still.

I feel your pain, I program in Objective-C for a day job :-P.

I’ve made a trivial change locally to rename BLEND and NOBLEND to FASTLED_BLEND and FASTLED_NOBLEND and I am happy to report I can now change my LED panel’s colours from my iPhone :-).