From 36ffc94ff58206116c03c9793b3a1f40ad8576d1 Mon Sep 17 00:00:00 2001
From: "mauro.trovo" <mauro.trovo@elettra.eu>
Date: Wed, 19 Mar 2025 13:13:08 +0100
Subject: [PATCH] debug exclusive

---
 src/EEHGMaster.py | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/EEHGMaster.py b/src/EEHGMaster.py
index 7ed6c62..e234f70 100755
--- a/src/EEHGMaster.py
+++ b/src/EEHGMaster.py
@@ -703,7 +703,7 @@ class EEHGMaster(Device):
         self._lambda_s1or2_fix = True
         self._fl_s1 = True
         self._waist_corr_s1 = float('Nan')
-        self._nrg_s1_fix = False
+        self._nrg_s1_fix = True
         self._dt_s1 = 200e-15 #seed pulse
         self._nrg_s1 = float('Nan')
         self._nrg_s1_curr = 5.0
@@ -1082,8 +1082,9 @@ class EEHGMaster(Device):
         """Set the a1_fix attribute."""
         self._a1_fix = value
         self.a1_fix.set_write_value = value
+        self._nrg_s1_fix = value 
         self._a2_fix = not value
-        pass
+        self._nrg_s2_fix = not value
         # PROTECTED REGION END #    //  EEHGMaster.a1_fix_write
 
     def read_a2(self):
@@ -1146,7 +1147,10 @@ class EEHGMaster(Device):
         """Set the a2_fix attribute."""
         self._a2_fix = value
         self.a2_fix.set_write_value = value
+        self._nrg_s2_fix = value
         self._a1_fix = not value
+        self._nrg_s1_fix = not value
+
         # PROTECTED REGION END #    //  EEHGMaster.a2_fix_write
 
     def read_e_nrg_fel(self):
@@ -1244,7 +1248,6 @@ class EEHGMaster(Device):
         # PROTECTED REGION ID(EEHGMaster.r561_fix_write) ENABLED START #
         """Set the r561_fix attribute."""
         self._r561_fix = value
-        self._r561_fix.set_write_value = value
         self._r562_fix = not value
         # PROTECTED REGION END #    //  EEHGMaster.r561_fix_write
 
@@ -1314,7 +1317,6 @@ class EEHGMaster(Device):
         # PROTECTED REGION ID(EEHGMaster.r562_fix_write) ENABLED START #
         """Set the r562_fix attribute."""
         self._r562_fix = value
-        self._r562_fix.set_write_value = value
         self._r561_fix = not value
         # PROTECTED REGION END #    //  EEHGMaster.r562_fix_write
 
@@ -1465,7 +1467,12 @@ class EEHGMaster(Device):
     def write_nrg_s1_fix(self, value):
         # PROTECTED REGION ID(EEHGMaster.nrg_s1_fix_write) ENABLED START #
         """Set the nrg_s1_fix attribute."""
-        pass
+        self._nrg_s1_fix = value
+#        self.write_a1_fix(value)
+        self._a1_fix = value
+        self._nrg_s1_fix = value 
+        self._a2_fix = not value
+        self._nrg_s2_fix = not value
         # PROTECTED REGION END #    //  EEHGMaster.nrg_s1_fix_write
 
     def read_pow_s1(self):
@@ -1586,7 +1593,10 @@ class EEHGMaster(Device):
     def write_nrg_s2_fix(self, value):
         # PROTECTED REGION ID(EEHGMaster.nrg_s2_fix_write) ENABLED START #
         """Set the nrg_s2_fix attribute."""
-        pass
+        self._a1_fix = not value
+        self._nrg_s1_fix = not value 
+        self._a2_fix = value
+        self._nrg_s2_fix = value
         # PROTECTED REGION END #    //  EEHGMaster.nrg_s2_fix_write
 
     def read_pow_s2(self):
-- 
GitLab