def extract_data(self):
        self.TD_timestamps = a_tools.get_timestamps_in_range(self.t_start, self.t_stop, label=self.labels)

        if len(self.TD_timestamps) < 1:
            raise ValueError("No timestamps in range! Check the labels and other filters.")

        self.TD_dict = a_tools.get_data_from_timestamp_list(self.TD_timestamps, self.params_dict_TD, numeric_params=self.numeric_params)

        # Use timestamps to calculate datetimes and add to dictionary
        self.TD_dict['datetime'] = [a_tools.datetime_from_timestamp(timestamp) for timestamp in self.TD_dict['timestamps']]
Example #2
0
    def extract_data(self):
        self.raw_data_dict = OrderedDict()
        data_file = MeasurementAnalysis(timestamp=self.timestamp,
                                        auto=True, TwoD=False)

        dateobj = a_tools.datetime_from_timestamp(self.timestamp)
        self.timestamps = [self.timestamp]
        self.raw_data_dict['timestamps'] = [self.timestamp]
        self.raw_data_dict['datetime'] = np.array([dateobj], dtype=datetime.datetime)

        temp = data_file.load_hdf5data()
        data_file.get_naming_and_values()
        self.raw_data_dict['scaling_amp'] = data_file.sweep_points
        self.raw_data_dict['SNR'] = np.array(data_file.measured_values[0], dtype=float)
        self.raw_data_dict['F_d'] = np.array(data_file.measured_values[1], dtype=float)
        self.raw_data_dict['F_a'] = np.array(data_file.measured_values[2], dtype=float)
        self.raw_data_dict['folder'] = data_file.folder
    def extract_data(self):
        self.TD_timestamps = self.t_list

        if len(self.TD_timestamps) < 1:
            raise ValueError(
                "No timestamps in range! Check the labels and other filters.")

        self.TD_dict = a_tools.get_data_from_timestamp_list(
            self.TD_timestamps,
            self.params_dict_TD,
            numeric_params=self.numeric_params)

        # Use timestamps to calculate datetimes and add to dictionary
        self.TD_dict['datetime'] = [
            a_tools.datetime_from_timestamp(timestamp)
            for timestamp in self.TD_dict['timestamps']
        ]
Example #4
0
    def extract_data(self):
        self.raw_data_dict = OrderedDict()
        data_file = MeasurementAnalysis(label=self.labels[0],
                                        timestamp=self.timestamp,
                                        auto=True,
                                        TwoD=False)

        dateobj = a_tools.datetime_from_timestamp(self.timestamp)
        self.timestamps = [self.timestamp]
        self.raw_data_dict['timestamps'] = [self.timestamp]
        self.raw_data_dict['datetime'] = np.array([dateobj],
                                                  dtype=datetime.datetime)

        temp = data_file.load_hdf5data()
        data_file.get_naming_and_values()
        self.raw_data_dict['scaling_amp'] = data_file.sweep_points
        self.raw_data_dict['dephasing'] = np.array(
            data_file.measured_values[0], dtype=float)
        self.wrap_phase = self.options_dict.get('wrap_phase', 0)
        phase_raw = np.array(data_file.measured_values[1], dtype=float)
        self.raw_data_dict['phase'] = (phase_raw +
                                       self.wrap_phase) % 360 - self.wrap_phase
        self.raw_data_dict['folder'] = data_file.folder