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
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
def setup_producer_device(self): ProducerSim.setup_producer_device(self) self.delay = float(self.config.get('delay', 0.))