Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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')
Beispiel #4
0
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')