Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
laser-feedbacks
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
cs
gui
laser-feedbacks
Commits
5539a03f
Commit
5539a03f
authored
2 years ago
by
Paolo Cinquegrana
Browse files
Options
Downloads
Patches
Plain Diff
aggiornati contesti
parent
437720e5
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/LaserFeedbacks.py
+31
-80
31 additions, 80 deletions
src/LaserFeedbacks.py
with
31 additions
and
80 deletions
src/LaserFeedbacks.py
+
31
−
80
View file @
5539a03f
...
...
@@ -30,119 +30,58 @@ try:
except
:
print
(
'
devlh
'
)
devsl
=
{}
if
selettore_sl
==
1
:
#EL
ITE1_OPA_FEL1
if
selettore_sl
==
2
:
#
F
EL
1OPA
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
:
#EL
ITE1_OPA_FEL1_ELITE2_SLU
elif
selettore_sl
==
3
:
#
F
EL
1OPA_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
:
#EL
ITE1_THG_FEL1
elif
selettore_sl
==
4
:
#
F
EL
1THG
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
:
#EL
ITE1_THGOPA_FEL1
elif
selettore_sl
==
5
:
#
F
EL
2OPA
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_EE
HG
elif
selettore_sl
==
6
:
#
FEL2T
HG
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
'
)
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment