From 5aa7e0eb38e122e9417892d75e89752747f1cfd1 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Tue, 2 May 2023 19:11:24 +0200
Subject: [PATCH] Rewrites TX voltage handling

---
 hardware_components/ohmpi_card_3_15.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hardware_components/ohmpi_card_3_15.py b/hardware_components/ohmpi_card_3_15.py
index 31bb604e..b4902677 100644
--- a/hardware_components/ohmpi_card_3_15.py
+++ b/hardware_components/ohmpi_card_3_15.py
@@ -211,7 +211,10 @@ class Tx(TxAbstract):
     def voltage(self, value):
         assert isinstance(value, float)
         value = np.max([TX_CONFIG['voltage_min'], np.min([value, TX_CONFIG['voltage_max']])])
-        super().voltage.fset(self, value)
+        if not self.voltage_adjustable:
+            self.exec_logger.warning(f'Voltage cannot be set on {self.board_name}...')
+        else:
+            self._voltage = value
 
 class Rx(RxAbstract):
     def __init__(self, **kwargs):
-- 
GitLab