def loadtoipm(src, BAUD, PORT): pmfeatures_file = PATH_TO_PYMITE + '/src/platform/stm32f2/pmfeatures.py' pmfeatures = pmImgCreator.PmImgCreator(pmfeatures_file) code = compile(src, '', "exec") img = pmfeatures.co_to_str(code) print len(img) conn = SerialConnection(PORT, BAUD) conn.write(img) return ''.join([c for c in conn.read()])
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) #print "DATA: " + str(data.encode('hex_codec')) else: print "TIMEOUT" serial.close() except: pass finally: quit()