From d451a1216a2e878b12d50b2afa4d5df73b81e288 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sat, 15 Apr 2023 13:02:09 +0200
Subject: [PATCH] Attempts to fix property issue in TxAbstract init

---
 hardware/ohmpi_card_3_15.py | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/hardware/ohmpi_card_3_15.py b/hardware/ohmpi_card_3_15.py
index a1a6a2de..d123074a 100644
--- a/hardware/ohmpi_card_3_15.py
+++ b/hardware/ohmpi_card_3_15.py
@@ -133,19 +133,16 @@ class Tx(TxAbstract):
         self.exec_logger.warning(f'Current pulse is not implemented for the {TX_CONFIG["model"]} board')
 
     def inject(self, state='on'):
-        super().inject(state=state)
-        if state=='on':
-            self.DPS.write_register(0x09, 1)  # DPS5005 on
-        else:
-            self.DPS.write_register(0x09, 0)  # DPS5005 off
+        TxAbstract.inject(self, state=state)
+        # Add specifics here...
 
     @property
     def polarity(self):
-        return super().polarity
+        return TxAbstract.polarity.gset(self)
 
     @polarity.setter
     def polarity(self, value):
-        super().polarity = value
+        TxAbstract.polarity.fset(self, value)
         if value==1:
             self.pin0.value = True
             self.pin1.value = False
-- 
GitLab