def __init__(self, name):
        Device.__init__(self, name)

        self.use_shutter = None
        self.data_collection_state = None
        self.shutter_can_open = None
        self.shutter_state = None
        self.shutter_state_open = None
        # GB 20190304: per misteriously disappearing first update of
        # shutter_state_closed:
        self.shutter_state_closed = True
        self.shutter_can_open = None

        self.chan_collection_state = None
        self.chan_state_open = None
        self.chan_state_closed = None
        self.chan_state_open_permission = None
        self.chan_ics_error = None
        self.chan_error = None
        self.chan_cmd_close_error = None
        self.chan_cmd_open_error = None
        self.cmd_open = None
        self.cmd_close = None

        self.ics_enabled = None
        self.use_shutter = None
        self.getWagoState = self.getShutterState
    def __init__(self, name):
        """
        Descript. :
        """
        Device.__init__(self, name)
        self.objName = name
        self.motorState = READY
        self.motorState2 = 'noninit'
        self.limits = None
        self.staticLimits = None
        self.current_position = None
        self.previousPosition = None
        self.static_limits = None

        self.chan_position = None
        self.chan_state = None
        self.chan_limits = None
        self.cmd_set_position = None
        self.cmd_stop_axis = None

        self.converter = None
        self.epsilon = None
        self.verboseUpdate = None
        self.maxMotorPosition = None
        self.moveConditions = None
예제 #3
0
    def __init__(self, name):

        # State values as expected by Motor bricks

        Device.__init__(self, name)
        self.GUIstep = 0.1
        self.motor_states = MotorStates()
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.value = 100
    def __init__(self, name):
        Device.__init__(self, name)

        self.use_shutter = None
        self.data_collection_state = None
        self.shutter_can_open = None
        self.shutter_state = None
        self.shutter_state_open = None
        self.shutter_state_closed = None
        self.shutter_can_open = None

        self.chan_collection_state = None
        self.chan_state_open = None
        self.chan_state_closed = None
        self.chan_state_open_permission = None
        self.chan_ics_error = None
        self.chan_error = None
        self.chan_cmd_close_error = None
        self.chan_cmd_open_error = None
        self.cmd_open = None
        self.cmd_close = None

        self.ics_enabled = None
        self.use_shutter = None
        self.getWagoState = self.getShutterState
예제 #6
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.getValue = self.get_value
예제 #7
0
 def __init__(self, name):
     AbstractMotor.__init__(self)
     Device.__init__(self, name)
     self.camera = None
     self.limits = (1.0, 1.0)
     self.motor_position = 1.0
     self.zoom_supported = None
예제 #8
0
    def __init__(self, name):

        Device.__init__(self, name)

        self.ready_event = None
        self.tunable = False
        self.current_energy = 0
        self.current_wav = 0
        self.moving = None
        self.default_en = 0
        self.en_lims = [None, None]
        self.undulator_gaps = []
        self.ctrl_bytes = None
        self.bragg_break_status = None
        self.do_beam_alignment = False
        self.delta = 0

        self.chan_energy = None
        self.chan_limit_low = None
        self.chan_limit_high = None
        self.chan_status = None
        self.chan_undulator_gaps = None
        self.chan_status_bragg_break = None
        self.cmd_set_energy = None
        self.cmd_energy_ctrl_byte = None
        self.cmd_set_break_bragg = None
        self.cmd_release_break_bragg = None
        self.cmd_reset_perp = None
예제 #9
0
 def __init__(self, name):
     Device.__init__(self, name)
     self.actuator_state = AbstractActuator.UNKNOWN
     self.username = "******"
     # default timeout - 3 sec
     self._timeout = 3
     self.states = {True: "IN", False: "OUT"}
예제 #10
0
    def __init__(self, *args):
        Device.__init__(self, *args)
        self.transmission_value = 100 
        self.labels = []
        self.bits = [] 

        self.setTransmission = self.set_value
예제 #11
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.use_shutter = None
        self.data_collection_state = None
        self.shutter_can_open = None
        self.shutter_state = None
        self.shutter_state_open = None
        self.shutter_state_closed = None
        self.shutter_can_open = None

        self.chan_collection_state = None
        self.chan_state_open = None
        self.chan_state_closed = None
        self.chan_state_open_permission = None
        self.chan_ics_error = None
        self.chan_error = None
        self.chan_cmd_close_error = None
        self.chan_cmd_open_error = None
        self.cmd_open = None
        self.cmd_close = None

        self.ics_enabled = None
        self.use_shutter = None
        self.getWagoState = self.getShutterState
예제 #12
0
 def __init__(self,specversion,specname,username):
     Device.__init__(self, specname)
     self.specversion=specversion
     self.specname=specname
     self.username=username
     SpecMotor.__init__(self, "internal"+username)
     self._init()
예제 #13
0
    def __init__(self, name): 
        """
        Descript. :
        """
        Device.__init__(self, name)	
        self.objName = name  
        self.motorState = READY
        self.motorState2 = 'noninit'
        self.limits = None
        self.staticLimits = None
        self.current_position = None
        self.previousPosition = None
        self.static_limits = None

        self.chan_position = None
        self.chan_state = None
        self.chan_limits = None
        self.cmd_set_position = None
        self.cmd_stop_axis = None

        self.converter = None
        self.epsilon = None
        self.verboseUpdate = None
        self.maxMotorPosition = None
        self.moveConditions = None
예제 #14
0
 def __init__(self, name):
     Device.__init__(self, name)
     self.actuatorState = "unknown"
     self.username = "******"
     #default timeout - 3 sec
     self.timeout = 3
     self.hwstate_attr = None
예제 #15
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.shutterStateValue = 3
        self.getWagoState = self.getShutterState
        self.state_value_str = ShutterMockup.shutterState[
            self.shutterStateValue]
 def __init__(self, name):
     Device.__init__(self, name)
     self.actuator_state = AbstractActuator.UNKNOWN
     self.username = "******"
     # default timeout - 3 sec
     self._timeout = 3
     self.states = {True: "IN", False: "OUT"}
예제 #17
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.wagoState = "unknown"
        self.__oldValue = None
        self.device = None
        self.hutch = None
예제 #18
0
 def __init__(self, specversion, specname, username):
     Device.__init__(self, specname)
     self.specversion = specversion
     self.specname = specname
     self.username = username
     SpecMotor.__init__(self, "internal" + username)
     self._init()
    def _init(self):
        self.stateChan = self.getChannelObject("state")    

        try:
            self.moveStateChan = self.getChannelObject("hardware_state")    
        except KeyError:
            self.moveStateChan = None

        try:
            self.changeCmd = self.getCommandObject("command")    
        except KeyError:
            self.changeCmd = None

        try:
            self.stateListChannel = self.getChannelObject("statelist")    
        except KeyError:
            self.stateListChannel = None

        try:
            self.commandtype = self.getProperty("commandtype")    
        except KeyError:
            self.commandtype = None

        self.stateChan.connectSignal("update", self.stateChanged)
        if self.moveStateChan:
            self.moveStateChan.connectSignal("update", self.hardwareStateChanged)

        Device._init(self)
예제 #20
0
    def __init__(self, name):

        Device.__init__(self, name)

        self.ready_event = None
        self.tunable = False
        self.current_energy = 0
        self.current_wav = 0
        self.moving = None
        self.default_en = 0
        self.en_lims = [None, None]
        self.undulator_gaps = []
        self.ctrl_bytes = None
        self.bragg_break_status = None
        self.do_beam_alignment = False
        self.delta = 0

        self.chan_energy = None
        self.chan_limit_low = None
        self.chan_limit_high = None
        self.chan_status = None
        self.chan_undulator_gaps = None
        self.chan_status_bragg_break = None
        self.cmd_set_energy = None
        self.cmd_energy_ctrl_byte = None
        self.cmd_set_break_bragg = None
        self.cmd_release_break_bragg = None
        self.cmd_reset_perp = None
예제 #21
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.attno = 0
        self.deviceOk = True
        self.set_value = None
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.attno = 0
        self.deviceOk = True
        self.set_value = None
예제 #23
0
    def __init__(self, name):
        """
        Descript. :
        """
        Device.__init__(self, name)
        self.scaling = None
        self.scaling_type = None 
        self.do_scaling = None
        self.force_update = None
        self.cam_type = None
        self.cam_address = None
        self.cam_mirror = None
        self.cam_scale_factor = None
        
        self.brightness_exists = None 
        self.contrast_exists = None
        self.gain_exists = None
        self.gamma_exists = None

        self.image_format = None
        self.image_dimensions = None

        self.camera = None
        self.interface = None
        self.control = None
        self.video = None 

        self.image_polling = None
예제 #24
0
    def __init__(self, name):

        # State values as expected by Motor bricks

        Device.__init__(self, name)
        self.GUIstep = 0.1
        self.motor_states = MotorStates()
예제 #25
0
    def _init(self):
        self.stateChan = self.getChannelObject("state")

        try:
            self.moveStateChan = self.getChannelObject("hardware_state")
        except KeyError:
            self.moveStateChan = None

        try:
            self.changeCmd = self.getCommandObject("command")
        except KeyError:
            self.changeCmd = None

        try:
            self.stateListChannel = self.getChannelObject("statelist")
        except KeyError:
            self.stateListChannel = None

        try:
            self.commandtype = self.getProperty("commandtype")
        except KeyError:
            self.commandtype = None

        self.stateChan.connectSignal("update", self.stateChanged)
        if self.moveStateChan:
            self.moveStateChan.connectSignal("update",
                                             self.hardwareStateChanged)

        Device._init(self)
 def __init__(self, name):
     Device.__init__(self, name)
     self.actuatorState = "unknown"
     self.username = "******"
     # default timeout - 3 sec
     self.timeout = 3
     self.hwstate_attr = None
예제 #27
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels  = []
        self.bits    = []
        self.attno   = 0
        self.getValue = self.get_value 
예제 #28
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels  = []
        self.bits    = []
        self.attno   = 0
        self.deviceOk = True
예제 #29
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.deviceOk = True
예제 #30
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.wagoState = "unknown"
        self.__oldValue = None
        self.device = None
        self.hutch = None
예제 #31
0
    def __init__(self, name): 
        Device.__init__(self, name)	
        """ TINE Motor Class """ 
	self.objName = name  
        self.motorState = READY
        self.motorState2 = 'noninit'
        self.limits = (None, None)
	self.previousPosition = 0.0
예제 #32
0
    def __init__(self, name):
        Device.__init__(self, name)
        self.chan_shutter_state = None
        self.chan_current_phase = None

        self.states_dict = None
        self.state = None
        self.current_phase = None 
예제 #33
0
 def __init__(self, name):
     AbstractMotor.__init__(self)
     Device.__init__(self, name)
     self.predefined_positions = {}
     self.motor = None
     self.delta = 0.001
     self.positions = {}
     self._last_position_name = None
예제 #34
0
    def __init__(self, name):
        Device.__init__(self, name)
        self.server_address = None
        self.group_address = None
        self.motors_list = None	
 	
        self.chan_positions = None
        self.chan_status = None
예제 #35
0
 def __init__(self, name):
     AbstractMotor.__init__(self, name)
     Device.__init__(self, name)
     self.predefined_positions = {}
     self.motor = None
     self.delta = 0.001
     self.positions = {}
     self._last_position_name = None
예제 #36
0
    def __init__(self, name):
        Device.__init__(self, name)
        self.chan_shutter_state = None
        self.chan_current_phase = None

        self.states_dict = None
        self.state = None
        self.current_phase = None 
예제 #37
0
    def __init__(self, name):
        Device.__init__(self, name)
        self.server_address = None
        self.group_address = None
        self.motors_list = None

        self.chan_positions = None
        self.chan_status = None
예제 #38
0
    def __init__(self, *args, **kwargs):
        Device.__init__(self, *args, **kwargs)

        self.n2level = None
        self.temp = None
        self.temp_error = None
        self.cryo_status = None
        self.dry_status = None
        self.sdry_status = None
예제 #39
0
    def __init__(self, name):
        """
        Description: Active position is defined as index (int)	
        """
        Device.__init__(self, name)

        self.position = None
        self.current_diameter_index = None
        self.diameter_list = []
예제 #40
0
    def __init__(self, name):
        """
        Description: Active position is defined as index (int)	
        """
        Device.__init__(self, name)

        self.position = None
        self.current_diameter_index = None
        self.diameter_list = []
예제 #41
0
    def __init__(self, *args, **kwargs):
        Device.__init__(self, *args, **kwargs)

        self.n2level = None
        self.temp = None
        self.temp_error = None
        self.cryo_status = None
        self.dry_status = None
        self.sdry_status = None
예제 #42
0
    def __init__(self,*args):
        Device.__init__(self,*args)
        self.limits = [None,None]
        self.state = None
        self.current_level = None
        self.actuator_status = None
        self.register_state = None

        self.memorized_level = None
        self.default_rest_level = 0.0
예제 #43
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.distance = None
        self.default_size = None
        self.default_distance = None
        self.default_direction = None

        self.chan_distance = None
        self.chan_position = None
예제 #44
0
 def __init__(self, name):
     """
     Descript. :
     """
     Device.__init__(self, name)
     self.force_update = None
     self.image_dimensions = None
     self.image_polling = None
     self.image_type = None
     self.image = None
    def __init__(self, name):
        Device.__init__(self, name)

        self.distance = None
        self.default_size = None
        self.default_distance = None
        self.default_direction = None

        self.chan_distance = None
        self.chan_position = None
예제 #46
0
 def __init__(self, name):
     """
     Descript. :
     """
     Device.__init__(self, name)
     self.force_update = None
     self.image_dimensions = None
     self.image_polling = None
     self.image_type = None
     self.image = None
예제 #47
0
    def __init__(self, name):
        """Inherited from Device"""
        Device.__init__(self, name)

        self.position = None
        self.current_diameter_index = None
        self.diameter_list = []

        self.chan_diameter_index = None
        self.chan_diameters = None
        self.chan_position = None
예제 #48
0
    def __init__(self, *args):
        Device.__init__(self, *args)

        self.state = None
        self.state_dict = {"image_tracking": False, "filter_frames": False}

        self.chan_state = None
        self.chan_enable_image_tracking = None
        self.chan_filter_frames = None
        self.chan_spot_list = None
        self.cmd_load_image = None
예제 #49
0
    def __init__(self, *args):
        Device.__init__(self, *args)
        self.limits = [None, None]
        self.state = None
        self.current_level = None
        self.actuator_status = None
        self.register_state = None

        self.memorized_level = None
        self.default_rest_level = 0.0
        self.default_minimum_level = 7.0
예제 #50
0
    def __init__(self, name):
        """Inherited from Device"""
        Device.__init__(self, name)

        self.position = None
        self.current_diameter_index = None
        self.diameter_list = []

        self.chan_diameter_index = None
        self.chan_diameters = None
        self.chan_position = None
예제 #51
0
   def __init__(self, name):
       """
       Description: Active position is defined as index (int)	
       """
       Device.__init__(self, name)
       self.active_position = None
       self.default_position = None
       self.positions_list = []
       self.active_focus_mode = None    
       self.chan_active_position = None
 
       self.beam_focus_hwobj = None
예제 #52
0
    def __init__(self, *args):
        Device.__init__(self, *args)

        self.target_ip = None
        self.target_port = None
        self.image_tracking_enabled = None
        self.state = None
        self.active_socket = None

        self.chan_state = None
        self.chan_enable_image_tracking = None
        self.cmd_load_image = None
예제 #53
0
 def __init__(self, name):
     AbstractMotor.__init__(self)
     Device.__init__(self, name)
     self.stop_command = None
     self.position_channel = None
     self.state_channel = None
     self.taurusname = ""
     self.motor_position = 0.0
     self.threshold = 0.0018
     self.polling = 2000
     self.limit_upper = None
     self.limit_lower = None
예제 #54
0
 def __init__(self, name):
     AbstractMotor.__init__(self)
     Device.__init__(self, name)
     self.stop_command = None
     self.position_channel = None
     self.state_channel = None
     self.taurusname = ""
     self.motor_position = 0.0
     self.threshold_default = 0.0018
     self.polling_default = "events"
     self.limit_upper = None
     self.limit_lower = None
    def __init__(self, name):
        """
        Descrip. :
        """
        Device.__init__(self, name)

        self.beamstop_distance = None
        self.default_beamstop_size = None
        self.default_beamstop_distance = None
        self.default_beamstop_direction = None 

        self.chan_beamstop_distance = None
    def __init__(self, *args):
        Device.__init__(self, *args)

        self.target_ip = None
        self.target_port = None
        self.image_tracking_enabled = None
        self.state = None
        self.active_socket = None

        self.chan_state = None
        self.chan_enable_image_tracking = None
        self.cmd_load_image = None
예제 #57
0
    def __init__(self, name):
        """
        Description: Active position is defined as index (int)	
        """
        Device.__init__(self, name)
        self.active_position = None
        self.default_position = None
        self.positions_list = []
        self.active_focus_mode = None
        self.chan_active_position = None

        self.beam_focus_hwobj = None
예제 #58
0
    def __init__(self, *args):
        """
        Descrip. :
        """
        Device.__init__(self, *args)

        self.target_host = None
        self.target_port = None
        self.state = None

        self.chan_state = None
        self.chan_enable_image_tracking = None