I have an electron which disconnected from the cloud after a few months of operation. When I went on site pressing the reset button seemed to reset the device but it still would not connect. It wasn't until the whole system was power cycled that it came up online again.
I have a WDT which is reset on successful publish(). Does the reset button reset the whole system or just the microcontroller? Is it possible the modem crashed? I had this happen one other time so not exactly a lot to go on. I guess I am trying to understand how the WDT reset could fail?
/// in setup()
Watchdog.init(WatchdogConfiguration().timeout(3000s));//3 times 15 min +
Watchdog.start();
//in my publishing routine:
bool ack = Particle.publish("adc", dataBuffer);
if (ack)
{
Watchdog.refresh();
}