Hello,
We have been trying to use MicroPython’s network.Cellular() object’s signal() function to check the network quality and further to decide whether we trigger the transmission or not.
When the module is ‘freshly’ powered up, the result comes right away after the module registers in the network; when the module is cycled to sleep with the SLEEP pin, (modem is set in PSM), the signal() function always returns ETIMEDOUT during the first few minutes (3-4). Nevertheless, uploading of the message on the server is still working.