Timout from coordinator sending to a sleeping end node (micropython transmit) and blocking

Hi Susan,

  1. You could try winding out the extended timeout. Digi XBee® 3 Zigbee® RF Module . Personally, I would suggest you queue the end node commands into a python list and then in your receive function have it check the list and push any changes. This would obviously take one sleep cycle to set the change but at least you know the device is online (assuming you push out the sleep command enough to process the return message).

  2. xbee.transmit() is blocking Async transmit from MicroPython the queueing of packets is on the RF side not in micropython.

Nicholas Wilson
Your IoT