예제 #1
0
파일: pymite.py 프로젝트: Rdmr/Pycode
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()])
예제 #2
0
파일: ping.py 프로젝트: SLIPD/Basestation
    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()
예제 #3
0
파일: main.py 프로젝트: SLIPD/Basestation
    print "Socket created"

    if(socketConnection.connectAsSender()):
        threading.Thread(target = sendLoop).start()
        threading.Thread(target = getInput).start()

        print 'Thread started'

        while not isReady:
            time.sleep(0.1)

        print "Sending speck ready message:",

        if fakePacket:
            serial.write('#')
            print '#'
            #serial.flush()
        else:
            serial.write('*')
            print '*'
            #serial.flush()

        print "Removing nulls"
        serial.removeInitialNulls()
        #print serial.read(1)
        sendStars = False
        print "NULLS REMOVED"

        if fakePacket:
            print "Writing fake GPS packet"