diff --git a/FofbTool/Operation.py b/FofbTool/Operation.py index 922588a023aaf93fce8fdd883b1e92b46334c034..cdf292ff3630cf90c5b759ecbbe9be882b0a9faf 100644 --- a/FofbTool/Operation.py +++ b/FofbTool/Operation.py @@ -510,14 +510,13 @@ def sync_all_bpm(): """ EVN=240 # Event number - # Get FofbManager proxy, only for its properties - p = tango.DeviceProxy(FofbTool.Configuration.config["tangopath"]["fofb-manager"]) + db = tango.Database() - bpmlist = [n.split(':')[2] for n in p.get_property("bpmlist")['bpmlist']] - bpmidlist = [(int(n.split(':')[0]), n.split(':')[2]) for n in p.get_property("bpmlist")['bpmlist'] if 'LIBERA' in n] + bpmlist = [n.split(':')[2] for n in db.get_property("FOFB", "bpmlist")['bpmlist']] + bpmidlist = [(int(n.split(':')[0]), n.split(':')[2]) for n in db.get_property("FOFB", "bpmlist")['bpmlist'] if 'LIBERA' in n] tlocal = tango.Group('tlocal') - tlocal.add([n.split(':')[2] for n in p.get_property('TimingBoardList')['TimingBoardList'] if "LOCAL" in n]) + tlocal.add([n.split(':')[2] for n in db.get_property("FOFB", 'TimingBoardList')['TimingBoardList'] if "LOCAL" in n]) # Set a group of Libera Brillance Plus EVRX board, from FofbTool configuration lbpevrx = tango.Group('lbpevrx')