BRN404X Restart Vs Power Cycle

We have BRN404X in North America that sometimes drop the connection. We have a 20 minute timeout on loss of connection that triggers a software restart. Sometimes the devices still won’t reconnect after the software restart, sit flashing green, but if the customer pulls the power and then plugs it back in the device will reconnect.

What is the difference in the software restart and the power cycle?

How can I get the software restart to behave like the power cycle?

DeviceOS 6.3.3

System.reset() does not power down the cellular modem. This allows for faster reconnection on OTA updates.

Normally, the 10 minute modem reset will power down the modem if it's in a bad state and that's usually sufficient. Putting the device into sleep mode for 30 seconds or so will also power down the modem.

1 Like

I had tried:

Particle.disconnect();

Cellular.off();

Before restarting, would this do the same? Maybe I didn’t give the modem enough time to shutdown before calling the reset.

Make sure you wait for Cellular.isOff() before resetting. However, the sleep method is probably safer because the modem still consumes power for a short period of time after being "off" so it's possible that it's still doing something, that's why the suggestion to sleep to be sure.