When I flash my code Boron will turn solid white

You can try the new official realeas 0.9.0 to see whether this changes anything.
Also what Boron are you using? (2G/3G or LTE)

With millis() timings it's always better to use (millis() - previousEvent > eventPeriod) instead of precalculating the next trigger time and check for (triggerTime <= millis())
Reasoning behind that can be found in this thread

Any solid colour typically indicates some kind of device OS deadlock which can be caused (amongst others) by ISRs, noInterrupt() calls (possibly in any of the used libraries), concurrent use of shared resources (e.g. HW interfaces) between application and device OS.

1 Like