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
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
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