I have been playing with the new device health and one issue it has brought to life is the number of disconnect events. In both cases where a device has these events, the signal strength is “fair” so, that is likely the culprit.
I am wondering though if it could be my code causing the issue. I try not to use blocking code but I use libraries and access devices over the i2c bus and wonder if the code could be blocking the Particle processes.
Is there a way to determine what caused a disconnect event? Perhaps like the reset reason codes we have now?