From 80c560b7c237ad2f871335f32394ddb1b88e981a Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sat, 15 Apr 2023 18:44:39 +0200
Subject: [PATCH] Attemps to use the sampling_rate in _vab_pulse

---
 measure.py              | 8 ++++----
 test_ohmpi_card_3_15.py | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/measure.py b/measure.py
index 42b175b0..a3167963 100644
--- a/measure.py
+++ b/measure.py
@@ -53,12 +53,12 @@ class OhmPiHardware:
     def _vab_pulse(self, vab, length, sampling_rate=None, polarity=None):
         """ Gets VMN and IAB from a single voltage pulse
         """
-        def inject(duration):
+        def inject(self, duration):
             self.tx_sync.set()
             self.tx.voltage_pulse(length=duration)
             self.tx_sync.clear()
 
-        def read_values(sampling_rate): # noqa
+        def read_values(self, sampling_rate): # noqa
             _readings = []
             self.tx_sync.wait()
             start_time = datetime.datetime.utcnow()
@@ -73,8 +73,8 @@ class OhmPiHardware:
         if polarity is not None and polarity != self.tx.polarity:
             self.tx.polarity = polarity
         self.tx.voltage = vab
-        injection = Thread(target=inject, kwargs={'duration':length})
-        readings = Thread(target=read_values, kwargs={'sampling_rate': sampling_rate})
+        injection = Thread(target=inject, args=self, kwargs={'duration':length})
+        readings = Thread(target=read_values, args=self, kwargs={'sampling_rate': sampling_rate})
         # set gains automatically
         self.tx.adc_gain_auto()
         self.rx.adc_gain_auto()
diff --git a/test_ohmpi_card_3_15.py b/test_ohmpi_card_3_15.py
index 66306084..5df2caf4 100644
--- a/test_ohmpi_card_3_15.py
+++ b/test_ohmpi_card_3_15.py
@@ -34,5 +34,5 @@ from utils import change_config
 
 change_config('config_ohmpi_card_3_15.py', verbose=False)
 k = OhmPiHardware()
-k._vab_pulse(vab=12, length=2., polarity=1)
+k._vab_pulse(vab=12, length=2., sampling_rate=20., polarity=1)
 change_config('config_default.py', verbose=False)
\ No newline at end of file
-- 
GitLab