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