From cbc6e74f4035e64c96c02af4e8d616eaf427b290 Mon Sep 17 00:00:00 2001
From: Arnaud Watlet <arnaud.watlet@umons.ac.be>
Date: Wed, 7 Jun 2023 09:03:19 +0000
Subject: [PATCH] Adds vmn_offset

---
 ohmpi.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ohmpi.py b/ohmpi.py
index 6e2c0773..b5029eb8 100644
--- a/ohmpi.py
+++ b/ohmpi.py
@@ -1029,7 +1029,7 @@ class OhmPi(object):
                             #     meas[k, 3] = AnalogIn(self.ads_voltage, ads.P0).voltage * 1000.
                             u0 = AnalogIn(self.ads_voltage, ads.P0).voltage * 1000.
                             u2 = AnalogIn(self.ads_voltage, ads.P2).voltage * 1000.
-                            u = np.max([u0, u2]) * (np.heaviside(u0 - u2, 1.) * 2 - 1.)
+                            u = np.max([u0, u2]) * (np.heaviside(u0 - u2, 1.) * 2 - 1.) - self.vmn_offset
                             meas[k, 1] = u
                             meas[k, 3] = u0
                             meas[k, 4] = u2 *-1.0
@@ -1072,7 +1072,7 @@ class OhmPi(object):
                             #     measpp[k, 4] = measpp[k, 1]
                             u0 = AnalogIn(self.ads_voltage, ads.P0).voltage * 1000.
                             u2 = AnalogIn(self.ads_voltage, ads.P2).voltage * 1000.
-                            u = np.max([u0, u2]) * (np.heaviside(u0 - u2, 1.) * 2 - 1.)
+                            u = np.max([u0, u2]) * (np.heaviside(u0 - u2, 1.) * 2 - 1.) - self.vmn_offset
                             measpp[k, 1] = u
                             measpp[k, 3] = u0
                             measpp[k, 4] = u2 * -1.0
-- 
GitLab