From 5539a03f1b475eb7c55b5f5d50e4b3c5c1165484 Mon Sep 17 00:00:00 2001
From: "paolo.cinquegrana@elettra.eu" <paolo.cinquegrana@elettra.eu>
Date: Sun, 6 Nov 2022 13:57:28 +0100
Subject: [PATCH] aggiornati contesti

---
 src/LaserFeedbacks.py | 111 ++++++++++++------------------------------
 1 file changed, 31 insertions(+), 80 deletions(-)

diff --git a/src/LaserFeedbacks.py b/src/LaserFeedbacks.py
index 0951b26..e96614e 100644
--- a/src/LaserFeedbacks.py
+++ b/src/LaserFeedbacks.py
@@ -30,119 +30,58 @@ try:
 except:
     print('devlh')
 devsl = {}
-if selettore_sl == 1: #ELITE1_OPA_FEL1
+if selettore_sl == 2: #FEL1OPA
     try:
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
         devsl['fel1energyopa'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel01.01')
         devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
     except:
         print('devsl')
-elif selettore_sl == 2: #ELITE1_OPA_FEL1_ELITE2_SLU
+elif selettore_sl == 3: #FEL1OPA_LR
     try:
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devsl['fel1energyopa'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel01.01')
         devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
     except:
         print('devsl')
-elif selettore_sl == 3: #ELITE1_THG_FEL1
+elif selettore_sl == 4: #FEL1THG
     try:
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
         devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
     except:
         print('devsl')
-elif selettore_sl == 4: #ELITE1_THG_FEL1_ELITE2_SLU
+elif selettore_sl == 5: #FEL1EEHG
     try:
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
     except:
         print('devsl')
-elif selettore_sl == 5: #ELITE1_THGOPA_FEL1
+elif selettore_sl == 5: #FEL2OPA
     try:
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
-    except:
-        print('devsl')
-    #feedback pointing thg
-elif selettore_sl == 6: #ELITE1_THGOPA_FEL1_ELITE2_SLU 
-    try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01')
-    except:
-        print('devsl')
-    #feedback pointing thg
-elif selettore_sl == 7: #ELITE2_THG_FEL2
-    try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01')
-    except:
-        print('devsl')
-elif selettore_sl == 8: #ELITE2_THG_FEL2_ELITE1_SLU
-    try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-        devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01')
-    except:
-        print('devsl')
-elif selettore_sl == 9: #ELITE2_OPA_FEL2
-    try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-        devsl['fel2energyopa'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel02.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01')
-    except:
-        print('devsl')
-elif selettore_sl == 10: #ELITE2_OPA_FEL2_ELITE1_SLU
-    try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
-        devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
         devsl['fel2energyopa'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel02.01')
         devsl['fel2pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01')
+
     except:
         print('devsl')
-elif selettore_sl == 11: #ELITE2_THG_FEL2_ELITE1_EEHG
+elif selettore_sl == 6: #FEL2THG 
     try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devsl['slelite1input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01')
+        devsl['slelite1output'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/elite_sl.01')
         devsl['slelite1timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01')
         devsl['fel2pointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01')
     except:
         print('devsl')
-    #feedback eehg
 elif selettore_sl == 0: #SHUTDOWN
     devsl = {}
 else:
@@ -161,33 +100,45 @@ else:
         print('devsl')
 ###################### MIMO FEEDBACK
 devslu = {}
-if selettore_slu == 1 or selettore_slu == 7: #ELITE2_TIMER
+if selettore_slu == 3: #ELITE2_TIMER
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['slutimer'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_tmr_slu.01')
     except:
         print('devslu')
-elif selettore_slu == 2 or selettore_slu == 8: #ELITE2_TIMEX
+elif selettore_slu == 4: #ELITE2_TIMEX
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['slutimez'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_tmx_slu.01')
     except:
         print('devslu')
-elif selettore_slu == 3 or selettore_slu == 9: #ELITE2_DIPRI
+elif selettore_slu == 5: #ELITE2_DIPRI
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['sludiproi'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_diproi_slu.01')
     except:
         print('devslu')
-elif selettore_slu == 4 or selettore_slu == 10: #ELITE2_LDM
+elif selettore_slu == 6: #ELITE2_LDM
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['sluldm'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_ldm_slu.01')
     except:
         print('devslu')
-elif selettore_slu == 5 or selettore_slu == 11: #ELITE2_TOTEM
+elif selettore_slu == 2: #ELITE2_TOTEM
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['slutotem'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_totem_slu.01')
     except:
         print('devslu')
-elif selettore_slu == 6 or selettore_slu == 12: #ELITE2_MAGNEDYN
+elif selettore_slu == 7: #ELITE2_MAGNEDYN
     try:
+        devsl['slelite2input'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01')
+        devsl['slelite2timing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02')
         devslu['slumagnedyn'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_mag_slu.01')
     except:
         print('devslu')
-- 
GitLab