コード例 #1
0
 def readAndUpdate(self):
     while (self.go):
         self.values = []
         self.bytes = ProtoSLIP.decodeFromSLIP(self.ser)
         for i in xrange(0, len(self.bytes), 2):
             self.values.append(self.bytes[i] << 8 | self.bytes[i + 1])
         self.updateSliders()
     self.ser.flush()
     SerialComm.disconnectFromSerialPort(self.ser)
     print "Port closed."
     return
コード例 #2
0
ファイル: sponge.py プロジェクト: marierm/libmapperSponge
 def readAndUpdate(self):
     while (self.go):
         # self.dev.poll(1)
         # Make sure we have a complete packet before going on.
         self.bytes = ProtoSLIP.decodeFromSLIP(self.ser)
         while (len(self.bytes) != self.packetSize):
             self.bytes = ProtoSLIP.decodeFromSLIP(self.ser)
         for i in self.activeFeatures:
             i.update()
     SerialComm.disconnectFromSerialPort(self.ser)
     print "Port closed."
     return
コード例 #3
0
def readAndUpdate():
    while (go):
        values = []
        # Lire un paquet SLIP
        bytes = ProtoSLIP.decodeFromSLIP(serialPort)
        # Faire quelque chose avec ce paquet:
        for i in xrange(0, len(bytes), 2):
            values.append(bytes[i] << 8 | bytes[i + 1])
        print values
        time.sleep(0.001)
    serialPort.flush()
    SerialComm.disconnectFromSerialPort(serialPort)
    print "Port closed."
    return