Skip to content
Snippets Groups Projects
Commit ec6139ad authored by Nadeem Shehzad's avatar Nadeem Shehzad
Browse files

feat: added station monitor.

parent 82dd8919
No related branches found
No related tags found
No related merge requests found
# host name S accelerator list of stations (space separated)
# CMTB
cmtbcpullmcav.desy.de D cmtb MCAV
cmtbcpullscav.desy.de D cmtb SCAV SCAV_KU
# AMTF
amtfcpullxatb1.desy.de D amtf 1
amtfcpullxatb2.desy.de D amtf 2
amtfcpullxatb3.desy.de D amtf 3
amtfcpullxatb39.desy.de D amtf 39
# flash hosts S
#flashcpullrfgun.desy.de S flash RFGUN/M
#flashcpullbacca.desy.de S flash BACCA/M
flashcpullacc23.desy.de S flash 23/M
flashcpullacc45.desy.de S flash 45/M
flashcpullacc67.desy.de S flash 67/M
flashcpullacc139.desy.de S flash 1/M 39/M
flashcpullacc139mon.desy.de S flash 1MON/M 39MON/M
# Test stands S
#mskcpuamtf1.desy.de S amtf 1/M
#mskcpuamtf2.desy.de S amtf 2/M
#mskcpuamtf39.desy.de S amtf 39/M
#mskcpucmtb2.desy.de S cmtb 1/M
#mskcpucmtbtest.desy.de S cmtbsincav 1/M
#mskcpudcmtest.desy.de S dcmtest 1/S
#mskcputestflash.desy.de S flashtest 1/M
# xfel hosts (including A0) S
##xfelml1.desy.de S xfel ML1/M
#xfelutil2.desy.de S xfel UTIL2/M
xfelcpullgun1.desy.de S xfel GUN1/M
xfelcpullah1i1.desy.de S xfel 1/M H1/M
xfelcpulla2m.desy.de S xfel 2/M
xfelcpulla2s.desy.de S xfel 2/S
xfelcpulla2spm.desy.de S xfel 2SP/M
xfelcpulla2sps.desy.de S xfel 2SP/S
xfelcpulla3m.desy.de S xfel 3/M
xfelcpulla3s.desy.de S xfel 3/S
xfelcpulla4m.desy.de S xfel 4/M
xfelcpulla4s.desy.de S xfel 4/S
xfelcpulla5m.desy.de S xfel 5/M
xfelcpulla5s.desy.de S xfel 5/S
xfelcpulla6m.desy.de S xfel 6/M
xfelcpulla6s.desy.de S xfel 6/S
xfelcpulla7m.desy.de S xfel 7/M
xfelcpulla7s.desy.de S xfel 7/S
xfelcpulla8m.desy.de S xfel 8/M
xfelcpulla8s.desy.de S xfel 8/S
xfelcpulla9m.desy.de S xfel 9/M
xfelcpulla9s.desy.de S xfel 9/S
xfelcpulla10m.desy.de S xfel 10/M
xfelcpulla10s.desy.de S xfel 10/S
xfelcpulla11m.desy.de S xfel 11/M
xfelcpulla11s.desy.de S xfel 11/S
xfelcpulla12m.desy.de S xfel 12/M
xfelcpulla12s.desy.de S xfel 12/S
xfelcpulla13m.desy.de S xfel 13/M
xfelcpulla13s.desy.de S xfel 13/S
xfelcpulla14m.desy.de S xfel 14/M
xfelcpulla14s.desy.de S xfel 14/S
xfelcpulla15m.desy.de S xfel 15/M
xfelcpulla15s.desy.de S xfel 15/S
xfelcpulla16m.desy.de S xfel 16/M
xfelcpulla16s.desy.de S xfel 16/S
xfelcpulla17m.desy.de S xfel 17/M
xfelcpulla17s.desy.de S xfel 17/S
xfelcpulla18m.desy.de S xfel 18/M
xfelcpulla18s.desy.de S xfel 18/S
xfelcpulla19m.desy.de S xfel 19/M
xfelcpulla19s.desy.de S xfel 19/S
xfelcpulla20m.desy.de S xfel 20/M
xfelcpulla20s.desy.de S xfel 20/S
xfelcpulla21m.desy.de S xfel 21/M
xfelcpulla21s.desy.de S xfel 21/S
xfelcpulla22m.desy.de S xfel 22/M
xfelcpulla22s.desy.de S xfel 22/S
xfelcpulla23m.desy.de S xfel 23/M
xfelcpulla23s.desy.de S xfel 23/S
xfelcpulla24m.desy.de S xfel 24/M
xfelcpulla24s.desy.de S xfel 24/S
xfelcpulla25m.desy.de S xfel 25/M
xfelcpulla25s.desy.de S xfel 25/S
xfelcpulla26m.desy.de S xfel 26/M
xfelcpulla26s.desy.de S xfel 26/S
xfelcpulla0m.desy.de S xfel 0/M
xfelcpulla0s.desy.de S xfel 0/S
#FLASH.SDIAG S
#flashmlsvr2.desy.de S flash.sdiag BAMs/M
# SINBAD
sinbadcpullargun1tws1.desy.de S sinbad AR.LI.RSB.G.1/M AR.LI.RSB.L.1/M
# xfel hosts
xfelcpullipca24m.desy.de S xfel 24/M
xfelcpullipca24s.desy.de S xfel 24/S
......@@ -166,7 +166,7 @@
% endfor
% endif
<register>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_DELAY</name>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_DELAY</name>
<length>1</length>
<access_mode>wait_for_new_data</access_mode>
<doocs_type_id>2</doocs_type_id>
......@@ -174,7 +174,7 @@
</register>
<register>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_FILLING</name>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_FILLING</name>
<length>1</length>
<access_mode>wait_for_new_data</access_mode>
<doocs_type_id>2</doocs_type_id>
......@@ -182,7 +182,7 @@
</register>
<register>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_FLATTOP</name>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_FLATTOP</name>
<length>1</length>
<access_mode>wait_for_new_data</access_mode>
<doocs_type_id>2</doocs_type_id>
......@@ -191,9 +191,9 @@
<register>
% if ACCELERATOR == "CMTB" and (SINGLE_CAVITY):
<name>/CONFIG.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/FS</name>
<name>/CONFIG.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/FS</name>
% else:
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/FS</name>
<name>/${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/FS</name>
% endif
<length>1</length>
<access_mode>wait_for_new_data</access_mode>
......@@ -204,7 +204,7 @@
% if ACCELERATOR!="SINBAD":
<register>
<name>/CTRL.${STATION_LOCATION_SUFFIX_SP}/ACTUAL_PULSE_LENGTH.SAMPLES</name>
<name>/CTRL.${STATION_LOCATION_SUFFIX}/ACTUAL_PULSE_LENGTH.SAMPLES</name>
<length>1</length>
<access_mode>wait_for_new_data</access_mode>
<doocs_type_id>1</doocs_type_id>
......
......@@ -129,32 +129,32 @@
<module name="Common">
<redirectedRegister name="pulseDelay">
<targetDevice>DOOCS</targetDevice>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_DELAY</targetRegister>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_DELAY</targetRegister>
<plugin name="forceReadOnly"/>
</redirectedRegister>
<redirectedRegister name="pulseFilling">
<targetDevice>DOOCS</targetDevice>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_FILLING</targetRegister>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_FILLING</targetRegister>
<plugin name="forceReadOnly"/>
</redirectedRegister>
<redirectedRegister name="pulseFlatTop">
<targetDevice>DOOCS</targetDevice>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/PULSE_FLATTOP</targetRegister>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/PULSE_FLATTOP</targetRegister>
<plugin name="forceReadOnly"/>
</redirectedRegister>
<redirectedRegister name="FS">
<redirectedRegister name="samplingFrequency">
<targetDevice>DOOCS</targetDevice>
% if ACCELERATOR == "CMTB" and (SINGLE_CAVITY):
<targetRegister>CONFIG.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/FS</targetRegister>
<targetRegister>CONFIG.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/FS</targetRegister>
% else:
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX_SP}/FS</targetRegister>
<targetRegister>${MAIN_OR_CTRL}.${CONTROLLER_ROUTE}${STATION_LOCATION_SUFFIX}/FS</targetRegister>
% endif
<plugin name="forceReadOnly"/>
</redirectedRegister>
% if ACCELERATOR!="SINBAD":
<redirectedRegister name="actualPulseLength">
<targetDevice>DOOCS</targetDevice>
<targetRegister>CTRL.${STATION_LOCATION_SUFFIX_SP}/ACTUAL_PULSE_LENGTH.SAMPLES</targetRegister>
<targetRegister>CTRL.${STATION_LOCATION_SUFFIX}/ACTUAL_PULSE_LENGTH.SAMPLES</targetRegister>
<plugin name="forceReadOnly"/>
</redirectedRegister>
% endif
......
......@@ -29,6 +29,9 @@
<import>/UserConfiguration</import>
<import>/AppConfiguration</import>
</location>
<location name="ERROR.${CONTROLLER}${STATION_LOCATION_SUFFIX}">
<property source="/StationMointor/peakThresholdStatus" name="peakThresholdStatus"></property>
</location>
<location name="unmapped">
<import>/</import>
</location>
......
......@@ -71,4 +71,4 @@ glrSigma: 5
FO: ${F0}
% endif
}
% endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment