From caf85e4c9bd3ddba59fec395f2fcd9d7a2e89828 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Mon, 9 Oct 2023 12:45:04 +0200
Subject: [PATCH] Searches for run_measurement error

---
 ohmpi/hardware_components/mb_2024_0_2.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/ohmpi/hardware_components/mb_2024_0_2.py b/ohmpi/hardware_components/mb_2024_0_2.py
index c27c5bee..3debb0e7 100644
--- a/ohmpi/hardware_components/mb_2024_0_2.py
+++ b/ohmpi/hardware_components/mb_2024_0_2.py
@@ -104,11 +104,10 @@ class Rx(Rx_mb_2023):
         self.exec_logger.event(f'{self.board_name}\trx_init\tend\t{datetime.datetime.utcnow()}')
 
     def _dg411_gain_auto(self):
-        u = ((AnalogIn(self.ads_voltage, ads.P0).voltage * 1000) - self._vmn_hardware_offset) / self.voltage_gain
-        if u < self._vmn_hardware_offset :
-            self.voltage_gain = 1
+        if self.voltage < self._vmn_hardware_offset :
+            self._dg411_gain = 1.
         else:
-            self.voltage_gain = 0.5
+            self._dg411_gain = 1/2
 
     @property
     def gain(self):
@@ -118,7 +117,7 @@ class Rx(Rx_mb_2023):
     def gain(self, value):
         assert value in [1/3, 2/3]
         self._dg411_gain = value / self._adc_gain
-        if self._dg411_gain == 1:
+        if self._dg411_gain == 1.:
             self.pin_DG1.value = False  # closed gain 1 active
             self.pin_DG2.value = True  # open gain 0.5 inactive
         elif self._dg411_gain == 1/2:
-- 
GitLab