From 0ce997d558a499e20dd98d1bb98ff1e668431b7c Mon Sep 17 00:00:00 2001
From: Paolo Cinquegrana <paolo.cinquegrana@elettra.eu>
Date: Tue, 18 Aug 2020 16:40:36 +0200
Subject: [PATCH] corretto tango host

---
 src/laser-feedbacks.py | 283 +++++++++++++++++++++--------------------
 1 file changed, 142 insertions(+), 141 deletions(-)

diff --git a/src/laser-feedbacks.py b/src/laser-feedbacks.py
index 1b353a1..ac91947 100755
--- a/src/laser-feedbacks.py
+++ b/src/laser-feedbacks.py
@@ -10,136 +10,136 @@ sogliadue = 90 # % per sfondo rosso
 
 dev = {}
 try:
-    dev['calendario_sl'] = PyTango.DeviceProxy('sl/laser/calendar_sl.01')
-    dev['calendario_slu'] = PyTango.DeviceProxy('slu/laser/calendar_slu.01')
+    dev['calendario_sl'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/sl/laser/calendar_sl.01')
+    dev['calendario_slu'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/laser/calendar_slu.01')
     selettore_sl = dev['calendario_sl'].activityNum
     selettore_slu = dev['calendario_slu'].activityNum
 except:
     print('dev')
 devpil = {}
 try:    
-    devpil['pillegendtiming'] = PyTango.DeviceProxy('pil/feedback/fbdelay_pil.01')
-    devpil['pilrienergy'] = PyTango.DeviceProxy('pil/feedback/fb_energy_ir_pil.01')
-    devpil['feedbackcarica'] = PyTango.DeviceProxy('f/feedback/charge_fb.01')
+    devpil['pillegendtiming'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/pil/feedback/fbdelay_pil.01')
+    devpil['pilrienergy'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/pil/feedback/fb_energy_ir_pil.01')
+    devpil['feedbackcarica'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/feedback/charge_fb.01')
 except:
     print('devpil')
 devlh = {}
 try:
-    devlh['lhpointing'] = PyTango.DeviceProxy('lhl/feedback/rtltf_lhl.01')
-    devlh['lhtransport'] = PyTango.DeviceProxy('lhl/feedback/rtltf_transport_lhl.01')
+    devlh['lhpointing'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/lhl/feedback/rtltf_lhl.01')
+    devlh['lhtransport'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/lhl/feedback/rtltf_transport_lhl.01')
 except:
     print('devlh')
 devsl = {}
 if selettore_sl == 1: #ELITE1_OPA_FEL1
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel1energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel01.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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['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
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel1energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel01.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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['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
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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')
 elif selettore_sl == 4: #ELITE1_THG_FEL1_ELITE2_SLU
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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')
 elif selettore_sl == 5: #ELITE1_THGOPA_FEL1
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
+        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('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.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['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('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.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['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('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel2energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel02.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.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['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('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel2energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel02.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.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['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['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
     try:
-        devsl['slelite2input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.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['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')
     #feedback eehg
@@ -147,66 +147,66 @@ elif selettore_sl == 0: #SHUTDOWN
     devsl = {}
 else:
     try:
-        devsl['slelite1input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.02')
-        devsl['slelite1output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.01')
-        devsl['slelite1timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.01')
-        devsl['slelite2input'] = PyTango.DeviceProxy('sl/feedback/rtltf_osc.01')
-        devsl['slelite2output'] = PyTango.DeviceProxy('sl/feedback/rtltf_elite.02')
-        devsl['slelite2timing'] = PyTango.DeviceProxy('sl/feedback/fbdelay_sl.02')
-        devsl['fel1energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel01.01')
-        devsl['fel1pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel01.01')
-        devsl['fel2energyopa'] = PyTango.DeviceProxy('sl/feedback/fb_opa_energy_fel02.01')
-        devsl['fel2pointing'] = PyTango.DeviceProxy('sl/feedback/rtltf_fel02.01')
+        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['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')
+        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')
 ###################### MIMO FEEDBACK
 devslu = {}
 if selettore_slu == 1 or selettore_slu == 7: #ELITE2_TIMER
     try:
-        devslu['slutimer'] = PyTango.DeviceProxy('slu/feedback/mimofb_tmr_slu.01')
+        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
     try:
-        devslu['slutimez'] = PyTango.DeviceProxy('slu/feedback/mimofb_tmx_slu.01')
+        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
     try:
-        devslu['sludiproi'] = PyTango.DeviceProxy('slu/feedback/mimofb_diproi_slu.01')
+        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
     try:
-        devslu['sluldm'] = PyTango.DeviceProxy('slu/feedback/mimofb_ldm_slu.01')
+        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
     try:
-        devslu['slutotem'] = PyTango.DeviceProxy('slu/feedback/mimofb_totem_slu.01')
+        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
     try:
-        devslu['slumagnedyn'] = PyTango.DeviceProxy('slu/feedback/mimofb_mag_slu.01')
+        devslu['slumagnedyn'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_mag_slu.01')
     except:
         print('devslu')
 elif selettore_slu == 0: #SHUTDOWN
     devslu = {}
 else:
     try:
-        devslu['slutimer'] = PyTango.DeviceProxy('slu/feedback/mimofb_tmr_slu.01')
-        devslu['slutimez'] = PyTango.DeviceProxy('slu/feedback/mimofb_tmx_slu.01')
-        devslu['sludiproi'] = PyTango.DeviceProxy('slu/feedback/mimofb_diproi_slu.01')
-        devslu['sluldm'] = PyTango.DeviceProxy('slu/feedback/mimofb_ldm_slu.01')
-        devslu['slumagnedyn'] = PyTango.DeviceProxy('slu/feedback/mimofb_mag_slu.01')
+        devslu['slutimer'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_tmr_slu.01')
+        devslu['slutimez'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_tmx_slu.01')
+        devslu['sludiproi'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_diproi_slu.01')
+        devslu['sluldm'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_ldm_slu.01')
+        devslu['slumagnedyn'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/slu/feedback/mimofb_mag_slu.01')
     except:
         print('devslu')
 
 #slu - esterni
-#devslu['timer'] = PyTango.DeviceProxy('srv-tmr-srf:20000/tmr/slu/rtltf_tmr.01')
-#devslu['timex'] = PyTango.DeviceProxy('srv-tmx-srf:20000/timex/slu/rtltf_timex.01')
-#devslu['diproi'] = PyTango.DeviceProxy('srv-dpi-srf:20000/diproi/slu/rtltf_diproi.01')
+#devslu['timer'] = PyTango.DeviceProxy('srv-tmr-srf:20000/tmr/srv-tango-srf-01:20000/slu/rtltf_tmr.01')
+#devslu['timex'] = PyTango.DeviceProxy('srv-tmx-srf:20000/timex/srv-tango-srf-01:20000/slu/rtltf_timex.01')
+#devslu['diproi'] = PyTango.DeviceProxy('srv-dpi-srf:20000/diproi/srv-tango-srf-01:20000/slu/rtltf_diproi.01')
 #devslu['ldmthg'] = PyTango.DeviceProxy('srv-ldm-srf:20000/ldm/feedback/rtltf_ldm.01')
 #devslu['ldmfund'] = PyTango.DeviceProxy('srv-ldm-srf:20000/ldm/feedback/rtltf_ldm.02')
 
@@ -225,6 +225,7 @@ class MainWindow(QDialog):
         lopil = QGridLayout()
         #print(len(devpil))
         for indice in range(len(devpil)):
+            print(list(devpil.items())[indice][1].adm_name().split('/'))
             mappa = list(devpil.items())[indice][1].adm_name().split('/') #dal tipo di device ricostruisco che bottoni mettere
             tmpnome = list(devpil.items())[indice][1].name().split('/') #leggo nome device
             nomedicomodoperpannello = tmpnome[2].replace('.', '') #creo nome per elementi grafici del pannello
@@ -505,50 +506,50 @@ if __name__ == '__main__':
 #/runtime/bin/ftfmaster  lhl/feedback/rtltf_lhl.01 -title LHL_Pointing_feedback_(rtltf_lhl.01) --laser
 #/runtime/bin/ftfmaster  lhl/feedback/rtltf_transport_lhl.01 -title LHL_Transport_feedback_(rtltf_transport_lhl.01) --laser
 
-#/runtime/bin/ftfmaster sl/feedback/rtltf_osc.01 -title Elite2_INPUT_pointing_Feedback_(rtltf_osc.01)
-#/runtime/bin/ftfmaster sl/feedback/rtltf_osc.02 -title Elite1_INPUT_pointing_Feedback_(rtltf_osc.02) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_elite.01  -title Elite1_pointing_feedback_(rtltf_elite.01) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_elite.02  -title Elite2_pointing_feedback_(rtltf_elite.02) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_fel01.01  -title FEL01_pointing_feedback_(rtltf_fel01.01) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_fel02.01 -title FEL02_pointing_feedback_(rtltf_fel02.01) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_th_sl.01 -title THG_T1_pointing_feedback_(rtltf_th_sl.01) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_th_single_sl.01 -title THG_T1_single_pointing_feedback_(rtltf_th_single_sl.01) --laser
-#/runtime/bin/ftfmaster sl/feedback/rtltf_opa_sl.01 -title OPA1_pointing_feedback_(rtltf_opa_sl.01) --laser
-#/runtime/bin/fbdelay sl/feedback/fbdelay_sl.01 -title Elite1_Delay_Feedback_(fbdelay_sl.01)
-#/runtime/bin/fbdelay sl/feedback/fbdelay_sl.02 -title Elite2_Timing_Feedback_(fbdelay_sl.02)
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_recover_rtltf_fel01.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_recover_rtltf_fel02.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_link_sl.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_opa_fel01.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_opa_fel02.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_recover_rtltf_fel01.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_recover_rtltf_fel02.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_relax_rtltf_fel01.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_relax_rtltf_fel02.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_rtltf_elite.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_rtltf_fel01.01
-#/usr/local/tango-8.1.2.c/bin/atkpanel sl/sequence/seq_check_rtltf_fel02.01
-#/runtime/bin/mimofb sl/feedback/fb_coarse_align_fel01.01
-#/runtime/bin/mimofb sl/feedback/fb_coarse_align_fel01.02
-#/runtime/bin/mimofb sl/feedback/fb_coarse_align_fel02.01
-#/runtime/bin/mimofb sl/feedback/fb_coarse_align_fel02.02
-#/runtime/bin/mimofb sl/feedback/fb_opa_energy_fel01.01
-#/runtime/bin/mimofb sl/feedback/fb_opa_energy_fel02.01
-#/runtime/bin/mimofb sl/feedback/fb_recover_rtltf_fel02.01 -title FEL02_coarse_alignment_tool_(fb_recover_rtltf_fel02.01)/runtime/bin/mimofb 
-#/runtime/bin/mimofb sl/feedback/fb_recover_rtltf_fel01.01 -title FEL01_coarse_alignment_tool_(fb_recover_rtltf_fel01.01)
-#/runtime/bin/mimofb sl/feedback/fb_relax_rtltf_fel01.01 -title Relax FEL01_transverse_feedback_(fb_relax_rtltf_fel01.01)
-#/runtime/bin/mimofb sl/feedback/fb_relax_rtltf_fel02.01 -title Relax FEL02_transverse_feedback_(fb_relax_rtltf_fel02.01)
-#/runtime/bin/mimofb sl/feedback/fb_thg_energy_fel01.01
-#/runtime/bin/mimofb sl/feedback/fb_thg_energy_fel02.01
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_osc.01 -title Elite2_INPUT_pointing_Feedback_(rtltf_osc.01)
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_osc.02 -title Elite1_INPUT_pointing_Feedback_(rtltf_osc.02) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_elite.01  -title Elite1_pointing_feedback_(rtltf_elite.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_elite.02  -title Elite2_pointing_feedback_(rtltf_elite.02) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_fel01.01  -title FEL01_pointing_feedback_(rtltf_fel01.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_fel02.01 -title FEL02_pointing_feedback_(rtltf_fel02.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_th_sl.01 -title THG_T1_pointing_feedback_(rtltf_th_sl.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_th_single_sl.01 -title THG_T1_single_pointing_feedback_(rtltf_th_single_sl.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/sl/feedback/rtltf_opa_sl.01 -title OPA1_pointing_feedback_(rtltf_opa_sl.01) --laser
+#/runtime/bin/fbdelay srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.01 -title Elite1_Delay_Feedback_(fbdelay_sl.01)
+#/runtime/bin/fbdelay srv-tango-srf-01:20000/sl/feedback/fbdelay_sl.02 -title Elite2_Timing_Feedback_(fbdelay_sl.02)
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_recover_rtltf_fel01.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_recover_rtltf_fel02.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_link_sl.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_opa_fel01.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_opa_fel02.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_recover_rtltf_fel01.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_recover_rtltf_fel02.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_relax_rtltf_fel01.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_relax_rtltf_fel02.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_rtltf_elite.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_rtltf_fel01.01
+#/usr/local/tango-8.1.2.c/bin/atkpanel srv-tango-srf-01:20000/sl/sequence/seq_check_rtltf_fel02.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_coarse_align_fel01.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_coarse_align_fel01.02
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_coarse_align_fel02.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_coarse_align_fel02.02
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel01.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_opa_energy_fel02.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_recover_rtltf_fel02.01 -title FEL02_coarse_alignment_tool_(fb_recover_rtltf_fel02.01)/runtime/bin/mimofb 
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_recover_rtltf_fel01.01 -title FEL01_coarse_alignment_tool_(fb_recover_rtltf_fel01.01)
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_relax_rtltf_fel01.01 -title Relax FEL01_transverse_feedback_(fb_relax_rtltf_fel01.01)
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_relax_rtltf_fel02.01 -title Relax FEL02_transverse_feedback_(fb_relax_rtltf_fel02.01)
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_thg_energy_fel01.01
+#/runtime/bin/mimofb srv-tango-srf-01:20000/sl/feedback/fb_thg_energy_fel02.01
 
-#/runtime/bin/ftfmaster slu/feedback/rtltf_slr_slu.01 -title ELITE2_for_SLU_traj_feedback_(rtltf_slr_slu.01) --laser
-#/runtime/bin/ftfmaster slu/feedback/rtltf_totem_slu.01 -title TOTEM_traj_feedback_(rtltf_totem_slu.01) --laser
-#/runtime/bin/ftfmaster slu/feedback/rtltf_ldm_slu.01 -title LDM_slu_feedback_(rtltf_ldm_slu.01) --laser
-#/runtime/bin/ftfmaster slu/feedback/rtltf_diproi_slu.01 -title DIPROI_slu_feedback_(rtltf_diproi_slu.01) --laser
-#/runtime/bin/ftfmaster slu/feedback/rtltf_timex_slu.01 -title TIMEX_slu_feedback_(rtltf_timex_slu.01) --laser
-#/runtime/bin/ftfmaster slu/feedback/rtltf_timer_slu.01 -title TIMER_slu_feedback_(rtltf_timer_slu.01) --laser
-#/runtime/bin/ftfmaster srv-tmr-srf:20000/tmr/slu/rtltf_tmr.01
-#/runtime/bin/ftfmaster srv-tmx-srf:20000/timex/slu/rtltf_timex.01
-#/runtime/bin/ftfmaster srv-dpi-srf:20000/diproi/slu/rtltf_diproi.01
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_slr_slu.01 -title ELITE2_for_SLU_traj_feedback_(rtltf_slr_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_totem_slu.01 -title TOTEM_traj_feedback_(rtltf_totem_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_ldm_slu.01 -title LDM_slu_feedback_(rtltf_ldm_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_diproi_slu.01 -title DIPROI_slu_feedback_(rtltf_diproi_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_timex_slu.01 -title TIMEX_slu_feedback_(rtltf_timex_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tango-srf-01:20000/slu/feedback/rtltf_timer_slu.01 -title TIMER_slu_feedback_(rtltf_timer_slu.01) --laser
+#/runtime/bin/ftfmaster srv-tmr-srf:20000/tmr/srv-tango-srf-01:20000/slu/rtltf_tmr.01
+#/runtime/bin/ftfmaster srv-tmx-srf:20000/timex/srv-tango-srf-01:20000/slu/rtltf_timex.01
+#/runtime/bin/ftfmaster srv-dpi-srf:20000/diproi/srv-tango-srf-01:20000/slu/rtltf_diproi.01
 #/runtime/bin/ftfmaster srv-ldm-srf:20000/ldm/feedback/rtltf_ldm.01
 #/runtime/bin/ftfmaster srv-ldm-srf:20000/ldm/feedback/rtltf_ldm.02
-- 
GitLab