コード例 #1
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels  = []
        self.bits    = []
        self.attno   = 0
        self.deviceOk = True
コード例 #2
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
        # 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
コード例 #3
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
コード例 #4
0
ファイル: Qt4_LimaVideo.py プロジェクト: folf/mxcube
    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
コード例 #5
0
    def __init__(self, name):

        # State values as expected by Motor bricks

        Device.__init__(self, name)
        self.GUIstep = 0.1
        self.motor_states = MotorStates()
コード例 #6
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"}
コード例 #7
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.value = 100
コード例 #8
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
コード例 #9
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.getValue = self.get_value
コード例 #10
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
コード例 #11
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
コード例 #12
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
コード例 #13
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.wagoState = "unknown"
        self.__oldValue = None
        self.device = None
        self.hutch = None
コード例 #14
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.attno = 0
        self.deviceOk = True
        self.set_value = None
コード例 #15
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
コード例 #16
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.attno = 0
        self.deviceOk = True
        self.set_value = None
コード例 #17
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels = []
        self.bits = []
        self.attno = 0
        self.deviceOk = True
コード例 #18
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.labels  = []
        self.bits    = []
        self.attno   = 0
        self.getValue = self.get_value 
コード例 #19
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
コード例 #20
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
コード例 #21
0
    def __init__(self, *args):
        Device.__init__(self, *args)
        self.transmission_value = 100 
        self.labels = []
        self.bits = [] 

        self.setTransmission = self.set_value
コード例 #22
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()
コード例 #23
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
コード例 #24
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.shutterStateValue = 3
        self.getWagoState = self.getShutterState
        self.state_value_str = ShutterMockup.shutterState[
            self.shutterStateValue]
コード例 #25
0
    def __init__(self, name):

        # State values as expected by Motor bricks

        Device.__init__(self, name)
        self.GUIstep = 0.1
        self.motor_states = MotorStates()
コード例 #26
0
    def __init__(self, name):
        Device.__init__(self, name)

        self.wagoState = "unknown"
        self.__oldValue = None
        self.device = None
        self.hutch = None
コード例 #27
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"}
コード例 #28
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()
コード例 #29
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 
コード例 #30
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
コード例 #31
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
コード例 #32
0
ファイル: TINEMotor.py プロジェクト: MAXLABMX/mxcube
    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
コード例 #33
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
コード例 #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):
        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 
コード例 #36
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
コード例 #37
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 = []
コード例 #38
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 = []
コード例 #39
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
コード例 #40
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
コード例 #41
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
コード例 #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
ファイル: Qt4_VideoMockup.py プロジェクト: folf/mxcube
 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
コード例 #44
0
ファイル: Qt4_VideoMockup.py プロジェクト: folf/mxcube
 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
コード例 #45
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
コード例 #46
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
コード例 #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, 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
コード例 #49
0
    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
コード例 #50
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
コード例 #51
0
    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
コード例 #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):
       """
       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
コード例 #54
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
コード例 #55
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
コード例 #56
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
コード例 #57
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
コード例 #58
0
    def __init__(self, *args):
        Device.__init__(self, *args)
        self.limits = [None, None]

        self.state = None
        self.register_state = None

        self.current_level = None
        self.memorized_level = None
        self.previous_level = None

        self.default_off_threshold = 0.01
        self.off_threshold = None