NTP Time Syncing for Particle

SparkTime and TimeAlarms can play nice together on a core, but you have to do use the trick shown here:

I ported but did not write TimeAlarms and it very unwisely redefines now() as a macro, which causes conflicts.