def __init__(self, **kwargs): kwargs['elem_type'] = ElementType.IORegister PoolElement.__init__(self, **kwargs) self._value = Value(self, listeners=self.on_change) self._config = None acq_name = "%s.Acquisition" % self._name self.set_action_cache(PoolIORAcquisition(self.pool, name=acq_name))
def __init__(self, **kwargs): kwargs['elem_type'] = ElementType.IORegister PoolElement.__init__(self, **kwargs) self._value = Value(self, listeners=self.on_change) self._config = None acq_name = "%s.Acquisition" % self._name self.set_action_cache(PoolIORAcquisition(self.pool, name=acq_name))
def __init__(self, **kwargs): self._siblings = None self._in_start_move = False self._drift_correction = kwargs.pop("drift_correction", None) user_elements = kwargs.pop("user_elements") kwargs["elem_type"] = ElementType.PseudoMotor PoolElement.__init__(self, **kwargs) PoolBaseGroup.__init__(self, user_elements=user_elements, pool=kwargs["pool"]) self._position = Position(self, listeners=self.on_change)
def __init__(self, **kwargs): PoolElement.__init__(self, **kwargs) self._value = self.ValueAttributeClass(self, listeners=self.on_change) self._value_buffer = self.ValueBufferClass(self, listeners=self.on_change) self._pseudo_elements = [] if not self.AcquisitionClass is None: acq_name = "%s.Acquisition" % self._name self.set_action_cache(self.AcquisitionClass(self, name=acq_name))
def __init__(self, **kwargs): self._siblings = None self._in_start_move = False self._drift_correction = kwargs.pop('drift_correction', None) user_elements = kwargs.pop('user_elements') kwargs['elem_type'] = ElementType.PseudoMotor PoolElement.__init__(self, **kwargs) PoolBaseGroup.__init__(self, user_elements=user_elements, pool=kwargs['pool']) self._position = Position(self, listeners=self.on_change)
def __init__(self, **kwargs): PoolElement.__init__(self, **kwargs) self._value = self.ValueAttributeClass(self, listeners=self.on_change) self._value_buffer = self.ValueBufferClass(self, listeners=self.on_change) self._pseudo_elements = [] if not self.AcquisitionClass is None: acq_name = "%s.Acquisition" % self._name self.set_action_cache(self.AcquisitionClass(self, name=acq_name)) self._integration_time = 0
def __init__(self, **kwargs): PoolElement.__init__(self, **kwargs) self._value = self.ValueAttributeClass(self, listeners=self.on_change) self._value_buffer = self.ValueBufferClass(self, listeners=self.on_change) self._value_ref = self.ValueRefAttributeClass( self, listeners=self.on_change) self._value_ref_buffer = self.ValueRefBufferClass( self, listeners=self.on_change) self._value_ref_pattern = None self._value_ref_enabled = None self._pseudo_elements = [] if self.AcquisitionClass is not None: acq_name = "%s.Acquisition" % self._name self.set_action_cache(self.AcquisitionClass(self, name=acq_name)) self._integration_time = 0
def __init__(self, **kwargs): kwargs['elem_type'] = ElementType.Motor PoolElement.__init__(self, **kwargs) on_change = self.on_change self._offset = Offset(self, initial_value=0, listeners=on_change) self._sign = Sign(self, initial_value=1, listeners=on_change) self._dial_position = DialPosition(self, listeners=on_change) self._position = Position(self, listeners=on_change) self._backlash = 0 self._step_per_unit = 1.0 self._limit_switches = LimitSwitches(self, name="Limit_switches", initial_value=3 * (False,), listeners=on_change) self._acceleration = None self._deceleration = None self._velocity = None self._base_rate = None self._instability_time = None self._in_start_move = False motion_name = "%s.Motion" % self._name self.set_action_cache(PoolMotion(self, motion_name))
def __init__(self, **kwargs): kwargs['elem_type'] = ElementType.TriggerGate PoolElement.__init__(self, **kwargs) tggen_name = "%s.TGGeneration" % self._name self.set_action_cache(PoolSynchronization(self, name=tggen_name)) self._index = Index(self)
def __init__(self, **kwargs): PoolElement.__init__(self, **kwargs) self._value = self.ValueAttributeClass(self, listeners=self.on_change) if not self.AcquisitionClass is None: acq_name = "%s.Acquisition" % self._name self.set_action_cache(self.AcquisitionClass(self, name=acq_name))
def __init__(self, **kwargs): kwargs['elem_type'] = ElementType.TriggerGate PoolElement.__init__(self, **kwargs) tggen_name = "%s.TGGeneration" % self._name self.set_action_cache(PoolSynchronization(self, name=tggen_name)) self._index = Index(self)