I’m back from a few days of holidays, friends family etc
OK i’m testing the print thing now by removing the serial print completely and monitoring via the cloud, it doesn’t match with what I’ve observed but happy to test it out.
I’ve been meaning on posting my observation of the core crashing.
When I was doing the uptime testing I was monitoring via serial and via a script looking at the cloud service, additionally the cloud monitoring script would notify me via Pushover https://pushover.net/ when the could returned a 408 status (Request timeout).
What I found it the cloud side would crash first, I’d get a couple of notifications of 408 status (monitoring every 10 seconds.) I’d go back to my desk and the Spark LED would still be breathing and the serial monitor still happy scrolling down. Then in a few seconds the serial monitor would halt and the LED would switch to flashing.
So it always seemed that the Cloud side would fail first and then the user application would crash second.
I’s just an observation, hope it might be useful.