From 9ac527c8d789149b8eaabc6cc0e21e3e416aa1b9 Mon Sep 17 00:00:00 2001 From: Lukas Prause Date: Wed, 7 Dec 2022 12:28:26 +0100 Subject: [PATCH] Adds a new handling for reconnects. --- measurement_main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/measurement_main.py b/measurement_main.py index a89bb5d..eb4c22d 100644 --- a/measurement_main.py +++ b/measurement_main.py @@ -327,10 +327,15 @@ def reconnect_modem(provider="telekom", hard=False): print_message("Performing HARD reconnect...") try: if modem_serial_obj.is_open: - modem_serial_obj.write(b'at+COPS?\r\n') + modem_serial_obj.write(b'at+cfun=0"\r\n') sleep(NR_SERIAL_RESPOND_TIME) - modem_serial_obj.write(b'AT+QENG="servingcell"\r\n') + sleep(2) + modem_serial_obj.write(b'at+cfun=1\r\n') sleep(NR_SERIAL_RESPOND_TIME) + sleep(2) + os.system("/root/connect-modem.py -s") + sleep(5) + os.system("/root/connect-modem.py -l {}".format(provider)) except: if not modem_serial_obj.is_open: print_message("Serial port is closed.")