def getports(): maxports = 5 # Maximum number of tries needports = 2 # How many ports I need portlist = [] for portnum in range(maxports): if (len(portlist) == needports): break try: s = serial.Serial('/dev/ttyUSB' + str(portnum),9600,timeout=1) testlib.infomessage('Opened port at /dev/ttyUSB' + str(portnum)) portlist.append(s) except: testlib.infomessage('Failed to open port at /dev/ttyUSB' + str(portnum)) return portlist
def getports(): maxports = 5 # Maximum number of tries needports = 2 # How many ports I need portlist = [] for portnum in range(maxports): if (len(portlist) == needports): break try: s = serial.Serial('/dev/ttyUSB' + str(portnum), 9600, timeout=1) testlib.infomessage('Opened port at /dev/ttyUSB' + str(portnum)) portlist.append(s) except: testlib.infomessage('Failed to open port at /dev/ttyUSB' + str(portnum)) return portlist
def main(): portlist = getports() if (len(portlist) == 2): testlib.passmessage('Found two serial ports') else: # If we don't find two serial ports, this test is over testlib.failmessage('Did not find two serial ports') return -1 testlib.infomessage(portlist[0].name + ' --> ' + portlist[1].name) for rate in stdbauds: portlist = setbaud(portlist, rate) time.sleep(1) # Allow 1 second for baud configuration retval = looptest(portlist) if retval: testlib.passmessage(str(int(rate)) + ' baud loopback ok') else: testlib.failmessage(str(int(rate)) + ' baud loopback error')
def main(): portlist = getports() if (len(portlist) == 2): testlib.passmessage('Found two serial ports') else: # If we don't find two serial ports, this test is over testlib.failmessage('Did not find two serial ports') return -1 testlib.infomessage(portlist[0].name + ' --> ' + portlist[1].name) for rate in stdbauds: portlist = setbaud(portlist,rate) time.sleep(1) # Allow 1 second for baud configuration retval = looptest(portlist) if retval: testlib.passmessage(str(int(rate)) + ' baud loopback ok') else: testlib.failmessage(str(int(rate)) + ' baud loopback error')