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)