Пример #1
0
    def applyCalibration(
        self, raw_data11: List[Datapoint], raw_data21: List[Datapoint]
    ) -> Tuple[List[Datapoint], List[Datapoint]]:
        if self.offsetDelay != 0:
            tmp = []
            for dp in raw_data11:
                tmp.append(correct_delay(dp, self.offsetDelay, reflect=True))
            raw_data11 = tmp
            tmp = []
            for dp in raw_data21:
                tmp.append(correct_delay(dp, self.offsetDelay))
            raw_data21 = tmp

        if not self.app.calibration.isCalculated:
            return raw_data11, raw_data21

        data11: List[Datapoint] = []
        data21: List[Datapoint] = []

        if self.app.calibration.isValid1Port():
            for dp in raw_data11:
                data11.append(self.app.calibration.correct11(dp))
        else:
            data11 = raw_data11

        if self.app.calibration.isValid2Port():
            for dp in raw_data21:
                data21.append(self.app.calibration.correct21(dp))
        else:
            data21 = raw_data21
        return data11, data21
Пример #2
0
    def applyCalibration(
        self, raw_data11: List[Datapoint], raw_data21: List[Datapoint]
    ) -> Tuple[List[Datapoint], List[Datapoint]]:

        data11: List[Datapoint] = []
        data21: List[Datapoint] = []

        if not self.app.calibration.isCalculated:
            data11 = raw_data11.copy()
            data21 = raw_data21.copy()
        else:
            if self.app.calibration.isValid1Port():
                for dp in raw_data11:
                    data11.append(self.app.calibration.correct11(dp))
            else:
                data11 = raw_data11.copy()

            if self.app.calibration.isValid2Port():
                for dp in raw_data21:
                    data21.append(self.app.calibration.correct21(dp))
            else:
                data21 = raw_data21.copy()

        if self.offsetDelay != 0:
            data11 = [
                correct_delay(dp, self.offsetDelay, reflect=True)
                for dp in data11
            ]
            data21 = [correct_delay(dp, self.offsetDelay) for dp in data21]

        return data11, data21