From db0f4501e7fd60183be58665f0e48e5b0a1bcdf2 Mon Sep 17 00:00:00 2001
From: "paolo.cinquegrana@elettra.eu" <paolo.cinquegrana@elettra.eu>
Date: Thu, 10 Nov 2022 11:23:55 +0100
Subject: [PATCH] aggiornati contesti

---
 src/SluSourceMonitor.py | 67 ++++++++++++-----------------------------
 1 file changed, 20 insertions(+), 47 deletions(-)

diff --git a/src/SluSourceMonitor.py b/src/SluSourceMonitor.py
index ef91fdb..1643968 100644
--- a/src/SluSourceMonitor.py
+++ b/src/SluSourceMonitor.py
@@ -34,6 +34,13 @@ try:
     sacco['trigger'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/ec-sl-slpsr-01/evr/ff100000')
     sacco['totem_delay'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/motor/trls_slu.05')
     sacco['costanti'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/misc/ranges')
+    sacco['emslr'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/energy_meter/ems_sl.03')
+    sacco['pump'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/laser/evops_sl.03')
+    sacco['slelitefbin'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+    sacco['slelitefbtime'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
+    sorgente = 2
+    sensoretemperatura = 'Pt100_CHLRREVO_01'
+    triggerdelays = 'Chan2Delay'
 except PyTango.DevFailed:
     print('error defining sacco DeviceProxys')
 
@@ -42,40 +49,6 @@ try:
 except PyTango.DevFailed:
     selettore = -1
 
-#parte seed
-if selettore == -1 or selettore == 0: #unknown, shutdown
-    sorgente = None
-    sacco['pump'] = None
-    sacco['emslr'] = None
-    sacco['slelitefbin'] = None
-    sacco['slelitefbout'] = None
-    sacco['slelitefbtime'] = None
-    linea = None
-elif selettore >= 7 and selettore <= 12: #ELITE1
-    sorgente = 1
-    sensoretemperatura = 'Pt100_CHLREVO30_01'
-    triggerdelays = 'Chan1Delay'
-    try:
-        sacco['emslr'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/energy_meter/ems_sl.01')
-        sacco['pump'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/laser/evops_sl.01')
-        sacco['slelitefbin'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        sacco['slelitefbout'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
-        sacco['slelitefbtime'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-    except PyTango.DevFailed:
-        print('error defining sacco DeviceProxys, section selettore SOURCE')
-elif selettore >= 1 and selettore <= 6: #ELITE2
-    sorgente = 2
-    sensoretemperatura = 'Pt100_CHLRREVO_01'
-    triggerdelays = 'Chan2Delay'
-    try:
-        sacco['emslr'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/energy_meter/ems_sl.03')
-        sacco['pump'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/laser/evops_sl.03')
-        sacco['slelitefbin'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        sacco['slelitefbout'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        sacco['slelitefbtime'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-    except PyTango.DevFailed:
-        print('error defining sacco DeviceProxys, section selettore SOURCE')
-
 #parte bl
 try:
     sacco['totfeedback'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_totem_slu.01')
@@ -97,19 +70,19 @@ try:
 except PyTango.DevFailed:
     print('error defining sacco DeviceProxys')
 
-if selettore == -1 or selettore == 0: #unknown, shutdown
+if selettore < 2: #unknown, shutdown
     linea = None
-elif selettore == 5 or selettore == 11: #TOTEM
+elif selettore == 2: #TOTEM
     linea = 'TOTEM'
-elif selettore == 1 or selettore == 7: #TIMER
+elif selettore == 3: #TIMER
     linea = 'TIMER'
-elif selettore == 2 or selettore == 8: #TIMEX
+elif selettore == 4: #TIMEX
     linea = 'TIMEX'
-elif selettore == 3 or selettore == 9: #DIPRI
+elif selettore == 5: #DIPRI
     linea = 'DIPROI'
-elif selettore == 4 or selettore == 10: #LDM
+elif selettore == 6: #LDM
     linea = 'LDM'
-elif selettore == 6 or selettore == 12: #MAGNEDYN
+elif selettore == 7: #MAGNEDYN
     linea = 'MAGNEDYN'
 
 
@@ -303,12 +276,12 @@ class MainWindow(QDialog):
         self.feedback0corrector.clicked.connect(self.apritiptilt0)
         self.feedback0monitor = QPushButton("CCD")
         self.feedback0monitor.clicked.connect(self.apriccd0)
-        if not(selettore >= 1 and selettore <= 6):
-            self.feedback0L.setDisabled(1)
-            self.feedback0x.setDisabled(1)
-            self.feedback0y.setDisabled(1)
-            self.feedback0corrector.setDisabled(1)
-            self.feedback0monitor.setDisabled(1)
+#        if not(selettore >= 1 and selettore <= 6):
+#            self.feedback0L.setDisabled(1)
+#            self.feedback0x.setDisabled(1)
+#            self.feedback0y.setDisabled(1)
+#            self.feedback0corrector.setDisabled(1)
+#            self.feedback0monitor.setDisabled(1)
         self.feedback1L = QLabel("SLR -> UH")
         self.feedback1L.setAlignment(Qt.AlignCenter)
         self.feedback1x = QProgressBar()
-- 
GitLab