This is a bit odd so bear with me…
During setup, my Boron code calls a function defined in a library (my library, not downloaded) that reads some EEPROM locations. After doing its main loop work for 15 seconds, I put it to ultra-low-power sleep with RTC wake up only, for 2 minutes. But, in this scenario, when it tries to sleep, the red light starts flashing, and it wakes up after less than a minute, and goes straight to the setup again as if it had been hard reset.
If I move the EEPROM reads into the main setup code, not in the library, then the issue disappears. I’d like to keep them in the library.
Thanks for any ideas.