Xbee 3 micropython sleep_now()

Hello everyone. I use the XB@-24 (Digi Xbee 3 ZigBee 3, v. 1013) with MicroPython. In the program loop, I use the function sleep_ms_count = xb.sleep_now(2000, True) to put the system to sleep for 2000 ms with the possibility of waking up early with a button press. Everything works fine, but occasionally, after start sleeping, the system goes into a complete sleep and does not wake up either after the set time or by pressing the button. Only turning off the power helps. What could be the reason for this? I have been searching for a few days and checked everything, but the problem still occurs.

I would suggest submitting a case with Digi Support by logging into https://my.digi.com/. When doing so, I would suggest providing the radios configuration files as well as the code you are working with.

I have the same problem, but using Digimesh 3012.

I would suggest adding a WDT to your code. I would also suggest making sure you are using the GB function.

Unfortunately, the WDT function does not work when the circuit is asleep.

That is correct. But it can help. See Digi MicroPython Programming Guide