From 72b333413ea0ca4a28bb0a44e4c87554c62b7d9b Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Thu, 15 Jun 2023 17:43:35 +0200
Subject: [PATCH] Tries to tackle issue #110

---
 ohmpi/hardware_system.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ohmpi/hardware_system.py b/ohmpi/hardware_system.py
index 2ec85791..69c1577a 100644
--- a/ohmpi/hardware_system.py
+++ b/ohmpi/hardware_system.py
@@ -173,11 +173,11 @@ class OhmPiHardware:
                               self.rx.voltage])
             sample += 1
             sleep_time = self._start_time + datetime.timedelta(seconds=sample * sampling_rate / 1000) - lap
-            if sleep_time < 0.:
-                _readings.append([elapsed_seconds(self._start_time), self._pulse, self.tx.polarity, np.nan, np.nan])  # TODO:
+            if sleep_time.total_seconds() < 0.:
+                _readings.append([elapsed_seconds(self._start_time), self._pulse, self.tx.polarity, np.nan, np.nan])
                 sample += 1
             else:
-                time.sleep(np.max([0., sleep_time.total_seconds()]))  # TODO: set readings to nan if sleep time <0 and skip the sample (sample +=1)
+                time.sleep(np.max([0., sleep_time.total_seconds()]))
 
         self.exec_logger.warning(f'pulse {self._pulse}: elapsed time {(lap-self._start_time).total_seconds()} s')  # TODO: Set to debug level
         self.exec_logger.warning(f'pulse {self._pulse}: total samples {len(_readings)}')  # TODO: Set to debug level
-- 
GitLab