Apply offset delays _after_ calibration

pull/419/head
James Limbouris 2021-07-20 13:50:55 +08:00
rodzic b0a21bc164
commit 9aee9973ad
1 zmienionych plików z 19 dodań i 23 usunięć

Wyświetl plik

@ -190,33 +190,29 @@ class SweepWorker(QtCore.QRunnable):
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))
if not self.app.calibration.isCalculated:
data11 = raw_data11.copy()
data21 = raw_data21.copy()
else:
data11 = raw_data11
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]
if self.app.calibration.isValid2Port():
for dp in raw_data21:
data21.append(self.app.calibration.correct21(dp))
else:
data21 = raw_data21
return data11, data21
def readAveragedSegment(self, start, stop, averages=1):