From ebb7e725efb23918fe6db321eb4a9a976b190914 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sat, 15 Apr 2023 21:43:17 +0200
Subject: [PATCH] Fix negative sleep_times

---
 measure.py                           | 3 +--
 test_measure_with_ohmpi_card_3_15.py | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/measure.py b/measure.py
index e84da6f6..917fc12a 100644
--- a/measure.py
+++ b/measure.py
@@ -65,14 +65,13 @@ class OhmPiHardware:
             sample+=1
             sleep_time = start_time + datetime.timedelta(seconds = sample * sampling_rate / 1000) - lap
             print(f'sleep_time: {sleep_time.total_seconds()} seconds')
-            time.sleep(sleep_time.total_seconds())
+            time.sleep(np.min([0, np.abs(sleep_time.total_seconds())]))
         self.readings = np.array(_readings)
 
     def _vab_pulse(self, vab, length, sampling_rate=None, polarity=None):
         """ Gets VMN and IAB from a single voltage pulse
         """
 
-
         if sampling_rate is None:
             sampling_rate = RX_CONFIG['sampling_rate']
         if polarity is not None and polarity != self.tx.polarity:
diff --git a/test_measure_with_ohmpi_card_3_15.py b/test_measure_with_ohmpi_card_3_15.py
index 187c630f..2ed42464 100644
--- a/test_measure_with_ohmpi_card_3_15.py
+++ b/test_measure_with_ohmpi_card_3_15.py
@@ -3,5 +3,5 @@ change_config('config_ohmpi_card_3_15.py', verbose=False)
 from OhmPi.measure import OhmPiHardware
 
 k = OhmPiHardware()
-k._vab_pulse(vab=12, length=1., sampling_rate=10., polarity=1)
+k._vab_pulse(vab=12, length=1., sampling_rate=20., polarity=1)
 change_config('config_default.py', verbose=False)
-- 
GitLab