[Solved] Sipy randomically block on send
-
I've a strange behaviour on my Sipy
(MicroPython v1.8.6-849-86da809 on 2018-01-17; SiPy with ESP32)Sometimes i'm able to send two messages, sometimes three, sometimes four before it hangs on send() and the led stay red.
sigfox = Sigfox(mode=Sigfox.SIGFOX, rcz=Sigfox.RCZ1); s = socket.socket(socket.AF_SIGFOX, socket.SOCK_RAW); s.setblocking(True); s.setsockopt(socket.SOL_SIGFOX, socket.SO_RX, False); pycom.rgbled(0x200000); s.send(message); pycom.rgbled(0x0f000f); s.close(); pycom.rgbled(0x002000); py.setup_sleep(600); py.go_to_sleep();
Have you an idea?
Update January 31 2018:
I've updated the new firmware v1.15.0.b1 and the issue disappeared.
-
the code is in main.py and runs stand alone.
The pysense is supplied by a tp4065 (charge battery by a solar panel) connect to usb.
-
How are you connecting, by USB cable or telnet ?
With LoPy, I have to use telnet to avoid long delays sending or receiving LoRa packets when "setblocking(True)".