def __init__(self, inst, props, *args, **kwargs): self.TangoHost = None TwoDController.__init__(self, inst, props, *args, **kwargs) print("PYTHON -> TwoDController ctor for instance", inst) self.ct_name = "TangoVimbaCtrl/" + self.inst_name if self.TangoHost == None: self.db = PyTango.Database() else: self.node = self.TangoHost self.port = 10000 if self.TangoHost.find(':'): lst = self.TangoHost.split(':') self.node = lst[0] self.port = int(lst[1]) self.db = PyTango.Database(self.node, self.port) name_dev_ask = self.RootDeviceName + "*" self.devices = self.db.get_device_exported(name_dev_ask) self.max_device = 0 self.tango_device = [] self.proxy = [] self.device_available = [] self.start_time = [] self.exp_time = 0 for name in self.devices.value_string: self.tango_device.append(name) self.proxy.append(None) self.device_available.append(0) self.start_time.append(time.time()) self.max_device = self.max_device + 1 self.started = False
def __init__(self, inst, props, *args, **kwargs): """Constructor""" TwoDController.__init__(self, inst, props, *args, **kwargs) print('GreatEyes Tango Initialization ...') self.proxy = DeviceProxy(self.tangoFQDN) print('SUCCESS') self._axes = {}
def __init__(self, inst, props, *args, **kwargs): TwoDController.__init__(self, inst, props, *args, **kwargs) self.channels = self.MaxDevice * [None, ] self.start_time = None self.integ_time = None self.repetitions = None self.latency_time = None self.acq_cycle_time = None # integ_time + latency_time self.estimated_duration = None self.start_idx = None self._synchronization = AcqSynch.SoftwareTrigger self.read_channels = {} self.counting_channels = {} # name of synchronizer element self._synchronizer = None # synchronizer element (core) self.__synchronizer_obj = None # flag whether the controller was armed for hardware synchronization self._armed = False
def __init__(self, inst, props, *args, **kwargs): TwoDController.__init__(self, inst, props, *args, **kwargs) self.channels = self.MaxDevice * [ None, ] self.reset()
def __init__(self, inst, props, *args, **kwargs): TwoDController.__init__(self, inst, props, *args, **kwargs) LimaCtrlMixin.__init__(self, TwoDController) self._lima.saving.enabled = True
def __init__(self, inst, props, *args, **kwargs): TwoDController.__init__(self, inst, props, *args, **kwargs) self._log.debug('Detector device: %s' % self.DetectorDevice) self.det = PyTango.DeviceProxy(self.DetectorDevice) self.det.write_attribute('saving_mode', 'MANUAL')
def __init__(self, inst, props, *args, **kwargs): TwoDController.__init__(self, inst, props, *args, **kwargs) self.channels = self.MaxDevice*[None,] self.reset()