XBee Freeze during sleep

Many of my XBee Cat M1 NB-IoT modules run MicroPython. They all have one problem in common. Sometimes they do not wake up from x.sleep_now(30000, False). I have also tried Cyclic sleep with the same result. Sometimes they do not wake from cyclic sleep. A simple power cycle always resets them. Has anyone been able to put this module to low power sleep for at least 20 minutes without lockup after 2 weeks? I even tried machine.reset() every 20 minute sleep cycle. I have used the WDT. I am running out of things to try to prevent this. Has anyone solved this issue? I see from the archives it has been going on for quite a while.

I don’t have this issue since I adjusted my code to use the WDT and GC modules in the proper locations within my code. My module sleeps for about an hour at a time, wakes and then sends temp data up to the Digi remote manager.

Please elaborate. Where in particular do you GC, and why would this help? Also, why would you think WDT will help in this instance?

The same thing happens to my application using Xbee3-RF module if I use the latest Digimesh firmware 3012.
If I use the older firmware 300D, I don’t get this problem.
But I have learned not to trust the module, and incorporate a watchdog I.C. on my board to P.O.R. the Xbee if it fails to wake.

Regards,

Matt.

Regards,

Matt.

Matt,

Your issue has nothing to do with the issue that Jexx is working with. They are two completely different products running different code and processors.