def init(self): BlissMotor.init(self) self.predefinedPositions = {} self.predefinedPositionsNamesList = [] self.delta = self.getProperty("delta") or 0 try: positions = self["positions"] except Exception: logging.getLogger("HWR").error("%s does not define positions.", str(self.name())) else: for definedPosition in positions: positionUsername = definedPosition.getProperty("username") try: offset = float(definedPosition.getProperty("offset")) except Exception: logging.getLogger("HWR").warning( "%s, ignoring position %s: invalid offset.", str(self.name()), positionUsername, ) else: self.predefinedPositions[positionUsername] = offset self.sortPredefinedPositionsList()
def init(self): BlissMotor.init(self) self.predefinedPositions = {} self.predefinedPositionsNamesList = [] self.delta = self.getProperty('delta') or 0 try: positions = self['positions'] except: logging.getLogger("HWR").error('%s does not define positions.', str(self.name())) else: for definedPosition in positions: positionUsername = definedPosition.getProperty('username') try: offset = float(definedPosition.getProperty('offset')) except: logging.getLogger("HWR").warning( '%s, ignoring position %s: invalid offset.', str(self.name()), positionUsername) else: self.predefinedPositions[positionUsername] = offset self.sortPredefinedPositionsList()
def init(self): BlissMotor.init(self) self.predefinedPositions = {} self.predefinedPositionsNamesList = [] self.delta = self.getProperty('delta') or 0 try: positions = self['positions'] except: logging.getLogger("HWR").error('%s does not define positions.', str(self.name())) else: for definedPosition in positions: positionUsername = definedPosition.getProperty('username') try: offset = float(definedPosition.getProperty('offset')) except: logging.getLogger("HWR").warning('%s, ignoring position %s: invalid offset.', str(self.name()), positionUsername) else: self.predefinedPositions[positionUsername] = offset self.sortPredefinedPositionsList()