瀏覽代碼

Adds a new handling for reconnects.

master
Lukas Prause 3 年之前
父節點
當前提交
070c0600d0
共有 1 個文件被更改,包括 14 次插入5 次删除
  1. +14
    -5
      measurement_main.py

+ 14
- 5
measurement_main.py 查看文件

global modem_serial_obj global modem_serial_obj
print_message("Reonnect modem with provider {} ...".format(provider)) print_message("Reonnect modem with provider {} ...".format(provider))
if hard: if hard:
if modem_serial_obj.is_open:
modem_serial_obj.write(b'at+COPS?\r\n')
sleep(NR_SERIAL_RESPOND_TIME)
modem_serial_obj.write(b'AT+QENG="servingcell"\r\n')
sleep(NR_SERIAL_RESPOND_TIME)
print_message("Performing HARD reconnect...")
try:
if modem_serial_obj.is_open:
modem_serial_obj.write(b'at+COPS?\r\n')
sleep(NR_SERIAL_RESPOND_TIME)
modem_serial_obj.write(b'AT+QENG="servingcell"\r\n')
sleep(NR_SERIAL_RESPOND_TIME)
except:
if not modem_serial_obj.is_open:
print_message("Serial port is closed.")
else:
print_message(
"Something went wrong while writing to serial."
)
else: else:
os.system("/root/connect-modem.py -s") os.system("/root/connect-modem.py -s")
sleep(5) sleep(5)

Loading…
取消
儲存