From 9c3c337b6e58de23c967eec1bb1a379eba68b94b Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Tue, 27 Jun 2023 15:35:40 +0200
Subject: [PATCH] Tests settings CONTINUOUS mode on TX'

---
 ohmpi/hardware_components/ohmpi_card_3_15.py | 1 +
 ohmpi/hardware_system.py                     | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ohmpi/hardware_components/ohmpi_card_3_15.py b/ohmpi/hardware_components/ohmpi_card_3_15.py
index 71e7ae7e..2dbb16d7 100644
--- a/ohmpi/hardware_components/ohmpi_card_3_15.py
+++ b/ohmpi/hardware_components/ohmpi_card_3_15.py
@@ -133,6 +133,7 @@ class Tx(TxAbstract):
         self._adc_gain = value
         self._ads_current = ads.ADS1115(self.ctl.bus, gain=self.adc_gain, data_rate=860,
                                         address=self._ads_current_address)
+        self._ads_current.mode = Mode.CONTINUOUS
         self.exec_logger.debug(f'Setting TX ADC gain to {value}')
 
     def adc_gain_auto(self):
diff --git a/ohmpi/hardware_system.py b/ohmpi/hardware_system.py
index dc36150d..38f3782c 100644
--- a/ohmpi/hardware_system.py
+++ b/ohmpi/hardware_system.py
@@ -178,12 +178,13 @@ class OhmPiHardware:
             sampling_rate = self.rx.sampling_rate
         sample = 0
         # self.exec_logger.info(f'values when starting pulse {self._pulse} : {self.tx.current} mA, {self.rx.voltage} mV')
-        _ = self.rx.voltage
         lap = datetime.datetime.utcnow()  # just in case tx_sync is not set immediately after passing wait
         self.tx_sync.wait()  #
         if not append or self._start_time is None:
             self._start_time = datetime.datetime.utcnow()
         time.sleep(np.max([self.rx._latency, self.tx._latency]))
+        # _ = self.rx.voltage
+
         while self.tx_sync.is_set():
             lap = datetime.datetime.utcnow()
             r = [elapsed_seconds(self._start_time), self._pulse, self.tx.polarity, self.tx.current, self.rx.voltage]
-- 
GitLab