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, ))
Example #2
0
    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))