def updateState(self, state=None): BlissMotor.updateState(self, state) if self.motorState==BlissMotor.READY: pos = self.getPosition() for positionName in self.predefinedPositions: if self.predefinedPositions[positionName] >= pos-self.delta and self.predefinedPositions[positionName] <= pos+self.delta: self.emit('predefinedPositionChanged', (positionName, pos, )) return self.emit('predefinedPositionChanged', ('', None, ))
def updateState(self, state=None): prev_state = self.motorState BlissMotor.updateState(self, state) if self.motorState != prev_state and self.motorState == BlissMotor.READY: pos = self.get_value() for positionName in self.predefinedPositions: if (self.predefinedPositions[positionName] >= pos - self.delta and self.predefinedPositions[positionName] <= pos + self.delta): self.emit("predefinedPositionChanged", (positionName, pos)) return self.emit("predefinedPositionChanged", ("", None))