Ejemplo n.º 1
0
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()])
Ejemplo n.º 2
0
    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()