def connect_notify(self, signal): BlissMotor.connect_notify(self, signal) if signal == "predefinedPositionChanged": positionName = self.get_current_position_name() try: pos = self.predefinedPositions[positionName] except KeyError: self.emit(signal, ("", None)) else: self.emit(signal, (positionName, pos)) elif signal == "stateChanged": self.emit(signal, (self.get_state(), ))