Ejemplo n.º 1
0
 def moveToPosition(self, positionName):
     logging.getLogger().debug("Moving motor %s to predefined position %s" % ( self.userName(), positionName ))
     try:
         abspos = self.predefinedPositions[positionName]
         TangoDCMotor.move(self, float(abspos) )
         #self.move(self.predefinedPositions[positionName], focus_offset = self.predefinedFocusPositions[positionName])
     except:
         logging.getLogger().exception('Cannot move motor %s: invalid position name.', str(self.userName()))
Ejemplo n.º 2
0
    def _init(self):
        logging.info('__ initializing hw TangoDCMotorWPositions %s' % self.name())
        self.positionChan = self.getChannelObject("position") # utile seulement si positionchan n'est pas defini dans le code
        self.stateChan    = self.getChannelObject("state")    # utile seulement si statechan n'est pas defini dans le code

        self.positionChan.connectSignal("update", self.positionChanged)
        self.stateChan.connectSignal("update", self.motorStateChanged)
 
        TangoDCMotor._init(self)
 def _init(self):
     logging.info('__ initializing hw TangoDCMotorWPositions %s' % self.name())
     self.positionChan = self.getChannelObject("position") # utile seulement si positionchan n'est pas defini dans le code
     self.stateChan    = self.getChannelObject("state")    # utile seulement si statechan n'est pas defini dans le code
     self.focus_ho = self.getObjectByRole("focus_motor")
     
     self.positionChan.connectSignal("update", self.positionChanged)
     self.stateChan.connectSignal("update", self.motorStateChanged)
         
     TangoDCMotor._init(self)
 def moveToPosition(self, positionName):
     logging.getLogger().debug("Moving motor %s to predefined position %s" % ( self.userName(), positionName ))
     try:
         abspos = self.predefinedPositions[positionName]
         try:
             TangoDCMotor.move(self, int(abspos) )
             self.focus_ho.move(self.predefinedFocusPositions[positionName])
         except:
             import traceback
             logging.getLogger().debug("error moving the zoom with offset %s" % traceback.format_exc())
             #TangoDCMotor.move(self, float(abspos) )
             #self.focus.move(self.predefinedFocusPositions[positionName])
         #self.move(self.predefinedPositions[positionName], focus_offset = self.predefinedFocusPositions[positionName])
     except:
         logging.getLogger().exception('Cannot move motor %s: invalid position name.', str(self.userName()))
Ejemplo n.º 5
0
 def positionChanged(self, channelValue):
     TangoDCMotor.positionChanged(self, channelValue)
     self.checkPredefinedPosition()
Ejemplo n.º 6
0
 def motorStateChanged(self, channelValue):
     TangoDCMotor.motorStateChanged(self, channelValue)
Ejemplo n.º 7
0
 def __init__(self, name):
     # State values as expected by Motor bricks
     TangoDCMotor.__init__(self, name)
 def positionChanged(self, channelValue):
     TangoDCMotor.positionChanged(self, channelValue)
     self.checkPredefinedPosition()
 def motorStateChanged(self, channelValue):
     TangoDCMotor.motorStateChanged(self, channelValue)
 def __init__(self, name):
     # State values as expected by Motor bricks
     TangoDCMotor.__init__(self, name)
Ejemplo n.º 11
0
 def positionChanged(self, channelValue):
     logging.info('motorPositionChanged (MY) %s.', channelValue )
     TangoDCMotor.positionChanged(self, channelValue)
     self.checkPredefinedPosition()
Ejemplo n.º 12
0
 def motorStateChanged(self, channelValue):
     logging.info('motorStateChanged (MY) %s.', channelValue )
     TangoDCMotor.motorStateChanged(self, channelValue)
 def motor_state_changed(self, channelValue):
     TangoDCMotor.motor_state_changed(self, channelValue)