def setup_producer_device(self):
        ProducerSim.setup_producer_device(self)
        with tb.openFile(self.config['data_file'], mode="r") as in_file_h5:
            self.meta_data = in_file_h5.root.meta_data[:]
            self.raw_data = in_file_h5.root.raw_data[:]
            self.n_readouts = self.meta_data.shape[0]

            try:
                self.scan_parameter_name = in_file_h5.root.scan_parameters.dtype.names
                self.scan_parameters = in_file_h5.root.scan_parameters[:]
            except tb.NoSuchNodeError:
                self.scan_parameter_name = 'No parameter'
                self.scan_parameters = None

            self.readout_word_indeces = np.column_stack((self.meta_data['index_start'], self.meta_data['index_stop']))
            self.actual_readout = 0
            self.last_readout_time = None
    def setup_producer_device(self):
        ProducerSim.setup_producer_device(self)
        with tb.openFile(self.config['data_file'], mode="r") as in_file_h5:
            self.meta_data = in_file_h5.root.meta_data[:]
            self.raw_data = in_file_h5.root.raw_data[:]
            self.n_readouts = self.meta_data.shape[0]

            try:
                self.scan_parameter_name = in_file_h5.root.scan_parameters.dtype.names
                self.scan_parameters = in_file_h5.root.scan_parameters[:]
            except tb.NoSuchNodeError:
                self.scan_parameter_name = 'No parameter'
                self.scan_parameters = None

            self.readout_word_indeces = np.column_stack(
                (self.meta_data['index_start'], self.meta_data['index_stop']))
            self.actual_readout = 0
            self.last_readout_time = None
示例#3
0
    def setup_producer_device(self):
        ProducerSim.setup_producer_device(self)
        self.in_file_h5 = tb.open_file(self.config['data_file'], mode="r")
        self.meta_data = self.in_file_h5.root.meta_data[:]
        self.raw_data = self.in_file_h5.root.raw_data
        self.n_readouts = self.meta_data.shape[0]
        self.total_data = 0  # amount of replayed data in MB
        self.time_start = time.time()  # calculate duration of replay
        self.time_end = 0  # calculate duration of replay

        try:
            self.scan_parameter_name = self.in_file_h5.root.scan_parameters.dtype.names
            self.scan_parameters = self.in_file_h5.root.scan_parameters[:]
        except tb.NoSuchNodeError:
            self.scan_parameter_name = 'No parameter'
            self.scan_parameters = None

        self.readout_word_indeces = np.column_stack(
            (self.meta_data['index_start'], self.meta_data['index_stop']))
        self.actual_readout = 0
        self.last_readout_time = None
 def setup_producer_device(self):
     ProducerSim.setup_producer_device(self)
     self.time_stamp = 0
示例#5
0
 def setup_producer_device(self):
     ProducerSim.setup_producer_device(self)
     self.delay = float(self.config.get('delay', 0.))
示例#6
0
 def setup_producer_device(self):
     ProducerSim.setup_producer_device(self)
     self.time_stamp = 0