From 8cfe28f6d77670d4da5694d53fd1f59c5fd11b9b Mon Sep 17 00:00:00 2001 From: Rohit Gupta <rohit.gupta@eurecom.fr> Date: Mon, 4 Apr 2016 13:15:24 +0200 Subject: [PATCH] minor fix to reset the modem if serial ports not found --- .../tools/configure_cots_bandrich_ue.py | 26 +++++++++++-------- .../tools/configure_cots_huaweiE398_ue.py | 26 ++++++++++++------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/cmake_targets/autotests/tools/configure_cots_bandrich_ue.py b/cmake_targets/autotests/tools/configure_cots_bandrich_ue.py index 99aed7c29f4..64a1f7ca57e 100755 --- a/cmake_targets/autotests/tools/configure_cots_bandrich_ue.py +++ b/cmake_targets/autotests/tools/configure_cots_bandrich_ue.py @@ -28,17 +28,21 @@ from lib_autotest import * def find_open_port(): global serial_port, ser max_ports=100 - if os.path.exists(serial_port) == True: - return serial_port - for port in range(2,100): - serial_port = '/dev/ttyUSB'+str(port) - if os.path.exists(serial_port) == True: - print 'New Serial Port : ' + serial_port - break - - ser = serial.Serial(port=serial_port) - return - + while True: + if os.path.exists(serial_port) == True: + return serial_port + for port in range(2,100): + serial_port_tmp = '/dev/ttyUSB'+str(port) + if os.path.exists(serial_port_tmp) == True: + print 'New Serial Port : ' + serial_port_tmp + serial_port = serial_port_tmp + break + if serial_port == '': + print" Not able to detect valid serial ports. Resetting the modem now..." + reset_ue() + else : + ser = serial.Serial(port=serial_port) + return #serial_port = '/dev/ttyUSB2' diff --git a/cmake_targets/autotests/tools/configure_cots_huaweiE398_ue.py b/cmake_targets/autotests/tools/configure_cots_huaweiE398_ue.py index 07d532c5d61..35c90009928 100755 --- a/cmake_targets/autotests/tools/configure_cots_huaweiE398_ue.py +++ b/cmake_targets/autotests/tools/configure_cots_huaweiE398_ue.py @@ -28,16 +28,22 @@ from lib_autotest import * def find_open_port(): global serial_port, ser max_ports=100 - if os.path.exists(serial_port) == True: - return serial_port - for port in range(0,100): - serial_port = '/dev/ttyUSB'+str(port) - if os.path.exists(serial_port) == True: - print 'New Serial Port : ' + serial_port - break - - ser = serial.Serial(port=serial_port) - return + while True: + if os.path.exists(serial_port) == True: + return serial_port + for port in range(2,100): + serial_port_tmp = '/dev/ttyUSB'+str(port) + if os.path.exists(serial_port_tmp) == True: + print 'New Serial Port : ' + serial_port_tmp + serial_port = serial_port_tmp + break + if serial_port == '': + print" Not able to detect valid serial ports. Resetting the modem now..." + reset_ue() + else : + ser = serial.Serial(port=serial_port) + return + -- GitLab