示例#1
0
文件: ping.py 项目: SLIPD/Basestation
def quit():
    print 'Exiting...'
    sys.exit()


try:
    databuffer = []

    serial = SerialConnection()
    print "Serial created"

    serial.connect("/dev/tty.usbserial-FTG90JQK")
    print "Serial Connected..."

    print "Removing nulls"
    serial.removeInitialNulls()
    print "NULLS REMOVED"
    counter = -1
    while True:
        #a = raw_input()
        counter += 1
        if counter > 255:
            counter = 0
        #senddata = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00'
        senddata = struct.pack('QQQBBBBBBBB',0,0,0,counter,0,0,0,0,0,0,0)
        with Timer() as t:
            #print "pinging with " + str(len(senddata)) + " bytes of data"
            serial.write(senddata)
            data = serial.read(32)
        if(data != ''):
            print str(t.interval)