From dadb9ec882c495fc73092cbaa80701bf54e05f32 Mon Sep 17 00:00:00 2001 From: Sander de Snoo <59472150+sldesnoo-Delft@users.noreply.github.com> Date: Tue, 12 Jul 2022 09:18:52 +0200 Subject: [PATCH] Added check on order acquisitions are added --- pulse_lib/segments/data_classes/data_acquisition.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pulse_lib/segments/data_classes/data_acquisition.py b/pulse_lib/segments/data_classes/data_acquisition.py index ae6ee7bd..ff1e39c2 100644 --- a/pulse_lib/segments/data_classes/data_acquisition.py +++ b/pulse_lib/segments/data_classes/data_acquisition.py @@ -32,6 +32,7 @@ class acquisition_data(parent_data): self.start_time = 0 self.end_time = 0 + self._last_acquisition = -1 def add_acquisition(self, acquisition): """ @@ -40,6 +41,9 @@ class acquisition_data(parent_data): acquisition (acquisition): acquisition data object """ acquisition.start += self.start_time + if acquisition.start <= self._last_acquisition: + raise Exception('Acquisition cannot be inserted before other acquisition') + self._last_acquisition = acquisition.start self.data.append(acquisition) end_time = acquisition.start if end_time > self.end_time: -- GitLab