From 9fcbe8a34a18b75d8b68fce37caefd00d49e4ca3 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Tue, 27 Jun 2023 15:10:12 +0200
Subject: [PATCH] Adds Continuous mode after adc_gain

---
 dev/test_2_mux_2024.py                       | 4 ++--
 ohmpi/hardware_components/ohmpi_card_3_15.py | 1 +
 ohmpi/hardware_system.py                     | 1 +
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev/test_2_mux_2024.py b/dev/test_2_mux_2024.py
index c36c6cec..c51a7ca7 100644
--- a/dev/test_2_mux_2024.py
+++ b/dev/test_2_mux_2024.py
@@ -46,13 +46,13 @@ if within_ohmpi:
     k = OhmPi()
     k.reset_mux()
     k._hw.switch_mux([1, 4, 2, 3], state='on')
-    k._hw.vab_square_wave(12,1)
+    k._hw.vab_square_wave(3.,1)
     k._hw.switch_mux([1, 4, 2, 3], state='off')
     k._hw.calibrate_rx_bias()  # electrodes 1 4 2 3 should be connected to a reference circuit
     print(f'Resistance: {k._hw.last_rho :.2f} ohm, dev. {k._hw.last_dev:.2f} %, rx bias: {k._hw.rx._bias:.2f} mV')
     k._hw._plot_readings()
     k._hw.switch_mux([1, 4, 2, 3], state='on')
-    k._hw.vab_square_wave(12,1)
+    k._hw.vab_square_wave(3.,1)
     k._hw.switch_mux([1, 4, 2, 3], state='off')
     print(f'Resistance: {k._hw.last_rho :.2f} ohm, dev. {k._hw.last_dev:.2f} %, rx bias: {k._hw.rx._bias:.2f} mV')
     k._hw._plot_readings()
diff --git a/ohmpi/hardware_components/ohmpi_card_3_15.py b/ohmpi/hardware_components/ohmpi_card_3_15.py
index 2a88de91..e6eb52a0 100644
--- a/ohmpi/hardware_components/ohmpi_card_3_15.py
+++ b/ohmpi/hardware_components/ohmpi_card_3_15.py
@@ -248,6 +248,7 @@ class Rx(RxAbstract):
         self._adc_gain = value
         self._ads_voltage = ads.ADS1115(self.ctl.bus, gain=self.adc_gain, data_rate=860,
                                         address=self._ads_voltage_address)
+        self._ads_voltage.mode = Mode.CONTINUOUS
         self.exec_logger.debug(f'Setting RX ADC gain to {value}')
 
     def adc_gain_auto(self):
diff --git a/ohmpi/hardware_system.py b/ohmpi/hardware_system.py
index eb9491a7..1bd7ef60 100644
--- a/ohmpi/hardware_system.py
+++ b/ohmpi/hardware_system.py
@@ -178,6 +178,7 @@ 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:
-- 
GitLab