moved channel lists to separate file

This commit is contained in:
2021-12-02 13:55:34 +01:00
parent 4848b8405a
commit 07be54f029
2 changed files with 114 additions and 111 deletions

113
channels.py Normal file
View File

@ -0,0 +1,113 @@
# "SLAAR11-LTIM01-EVR0:DUMMY_PV5_NBS",
channels_nbs = [f"SATES20-CVME-EVR0:DUMMY_PV{i+1}_NBS" for i in range(10)]
channels_inten = [
"SATFE10-PEPG046:PHOTON-ENERGY-PER-PULSE-AVG",
"SATFE10-PEPG046-EVR0:CALCI",
"SATFE10-PEPG046-EVR0:CALCS",
"SATFE10-PEPG046-EVR0:CALCT",
"SATFE10-PEPG046-EVR0:CALCX",
"SATFE10-PEPG046-EVR0:CALCY",
"SATFE10-PEPG046:FCUP-INTENSITY-AVG",
"SATFE10-PEPG046:FCUP-INTENSITY-CAL",
]
# CH 0-3 farday cup / 4&5 multipliers
channels_inten += [f"SATFE10-LSCP1:CH{n}:1" for n in range(6)]
channels_ks = [
"SATES21-GES1:A1_VALUES", #SATES21-GES1:TD_VALUES.VALZ
# "SATES21-GES1:A2_VALUES",
# "SATES21-GES1:A3_VALUES",
# "SATES21-GES1:A4_VALUES",
]
channels_cam_pco = [
"SATES21-CAMS154-M1:FPICTURE",
"SATES24-CAMS161-M1:FPICTURE",
"SATES21-CAMS-PATT1:FPICTURE",
]
channels_cam_gige = [
f"SATES21-CAMS154-GIGE{i+1}:FPICTURE" for i in range(8)
]
#channels = channels_nbs + channels_inten + channels_ks
#channels = channels_nbs + channels_inten + channels_ks + channels_cam_pco
channels = channels_nbs + channels_inten + channels_ks + channels_cam_pco + channels_cam_gige
names_cam_pco = [
"SATES21-CAMS154-M1",
"SATES24-CAMS161-M1",
"SATES21-CAMS-PATT1",
]
suffices_proc = [
"processing_parameters",
"projection_background",
"projection_signal",
]
for n in names_cam_pco:
for s in suffices_proc:
c = f"{n}.{s}"
channels.append(c)
pvs = [
"SATES20-MANIP2:MOTOR_1.VAL",
"SATES20-MANIP2:MOTOR_2.VAL",
"SATES20-MANIP2:MOTOR_3.VAL",
"SATES20-MANIP2:MOTOR_1.RBV",
"SATES20-MANIP2:MOTOR_2.RBV",
"SATES20-MANIP2:MOTOR_3.RBV",
"SATES21-VM-VT2020:PRESSURE",
"SATES21-VM-VT3010:PRESSURE",
"SATES21-VM-VT3030:PRESSURE",
"SATES21-XSHV166:V-0-S-CH0",
"SATES21-XSHV166:V-0-S-CH1",
"SATES21-XSHV166:V-0-S-CH2",
"SATES21-XSHV166:V-1-S-CH0",
"SATES21-XSHV166:V-1-S-CH1",
"SATES21-XSHV166:V-1-S-CH2",
"SATES21-XSMA166:MOT1:MOTRBV",
"SATES21-XSMA166:MOT2:MOTRBV",
"SATES21-XSMA166:MOT3:MOTRBV",
"SATES22-XSMA168:MOT10:MOTRBV",
"SATES22-XSMA168:MOT11:MOTRBV",
"SATES22-XSMA168:MOT12:MOTRBV",
"SATFE10-OATT064:MOT2TRANS.VALD",
"SATFE10-OATT065:MOT2TRANS.VALD",
"SATUN14-MBND100:I-READ",
"SF-CPCL-TIM:TIME",
"SLAAT01-LTIM-PDLY:DELAY",
"SLAAT21-LMOT-M704:MOT",
"SLAAT21-LMOT-M707:MOT",
"SLAAT21-LMOT-M708:MOT",
"SWISSFEL-STATUS:Bunch-2-Appl-Freq-RB",
]
pvs += [f"SATES20-CVME-EVR0:DUMMY_PV{i+1}_NBS.INP" for i in range(10)]
pvs += [f"SATUN{i:02}-UIND030:FELPHOTENE" for i in range(6, 22+1) if i != 14]
pvs += [f"SATUN{i:02}-UIND030:POL-SET" for i in range(6, 22+1) if i != 14]
for n in ("TEMP", "HUMIREL", "PRES"):
for i in range(5):
pvs.append(f"SLAAT01-LI2C01_CH{i+1}:{n}")
for i in range(2):
pvs.append(f"SLAAT21-LI2C01_CH{i+1}:{n}")
for i in range(4):
pvs.append(f"SLAAT21-LI2C02_CH{i+1}:{n}")
detectors = [
# "JF15T08V01"
]

112
maloja.py
View File

@ -23,6 +23,7 @@ from devices.attenuator import Attenuator
from devices.undulator import Undulators, TwoColorChicane, Phases from devices.undulator import Undulators, TwoColorChicane, Phases
from devices.magnet import Magnet from devices.magnet import Magnet
from channels import channels, pvs, detectors
import colors import colors
@ -212,117 +213,6 @@ def print_line_for_spreadsheet():
# "SLAAR11-LTIM01-EVR0:DUMMY_PV5_NBS",
channels_nbs = [f"SATES20-CVME-EVR0:DUMMY_PV{i+1}_NBS" for i in range(10)]
channels_inten = [
"SATFE10-PEPG046:PHOTON-ENERGY-PER-PULSE-AVG",
"SATFE10-PEPG046-EVR0:CALCI",
"SATFE10-PEPG046-EVR0:CALCS",
"SATFE10-PEPG046-EVR0:CALCT",
"SATFE10-PEPG046-EVR0:CALCX",
"SATFE10-PEPG046-EVR0:CALCY",
"SATFE10-PEPG046:FCUP-INTENSITY-AVG",
"SATFE10-PEPG046:FCUP-INTENSITY-CAL",
]
# CH 0-3 farday cup / 4&5 multipliers
channels_inten += [f"SATFE10-LSCP1:CH{n}:1" for n in range(6)]
channels_ks = [
"SATES21-GES1:A1_VALUES", #SATES21-GES1:TD_VALUES.VALZ
# "SATES21-GES1:A2_VALUES",
# "SATES21-GES1:A3_VALUES",
# "SATES21-GES1:A4_VALUES",
]
channels_cam_pco = [
"SATES21-CAMS154-M1:FPICTURE",
"SATES24-CAMS161-M1:FPICTURE",
"SATES21-CAMS-PATT1:FPICTURE",
]
channels_cam_gige = [
f"SATES21-CAMS154-GIGE{i+1}:FPICTURE" for i in range(8)
]
#channels = channels_nbs + channels_inten + channels_ks
#channels = channels_nbs + channels_inten + channels_ks + channels_cam_pco
channels = channels_nbs + channels_inten + channels_ks + channels_cam_pco + channels_cam_gige
names_cam_pco = [
"SATES21-CAMS154-M1",
"SATES24-CAMS161-M1",
"SATES21-CAMS-PATT1",
]
suffices_proc = [
"processing_parameters",
"projection_background",
"projection_signal",
]
for n in names_cam_pco:
for s in suffices_proc:
c = f"{n}.{s}"
channels.append(c)
pvs = [
"SATES20-MANIP2:MOTOR_1.VAL",
"SATES20-MANIP2:MOTOR_2.VAL",
"SATES20-MANIP2:MOTOR_3.VAL",
"SATES20-MANIP2:MOTOR_1.RBV",
"SATES20-MANIP2:MOTOR_2.RBV",
"SATES20-MANIP2:MOTOR_3.RBV",
"SATES21-VM-VT2020:PRESSURE",
"SATES21-VM-VT3010:PRESSURE",
"SATES21-VM-VT3030:PRESSURE",
"SATES21-XSHV166:V-0-S-CH0",
"SATES21-XSHV166:V-0-S-CH1",
"SATES21-XSHV166:V-0-S-CH2",
"SATES21-XSHV166:V-1-S-CH0",
"SATES21-XSHV166:V-1-S-CH1",
"SATES21-XSHV166:V-1-S-CH2",
"SATES21-XSMA166:MOT1:MOTRBV",
"SATES21-XSMA166:MOT2:MOTRBV",
"SATES21-XSMA166:MOT3:MOTRBV",
"SATES22-XSMA168:MOT10:MOTRBV",
"SATES22-XSMA168:MOT11:MOTRBV",
"SATES22-XSMA168:MOT12:MOTRBV",
"SATFE10-OATT064:MOT2TRANS.VALD",
"SATFE10-OATT065:MOT2TRANS.VALD",
"SATUN14-MBND100:I-READ",
"SF-CPCL-TIM:TIME",
"SLAAT01-LTIM-PDLY:DELAY",
"SLAAT21-LMOT-M704:MOT",
"SLAAT21-LMOT-M707:MOT",
"SLAAT21-LMOT-M708:MOT",
"SWISSFEL-STATUS:Bunch-2-Appl-Freq-RB",
]
pvs += [f"SATES20-CVME-EVR0:DUMMY_PV{i+1}_NBS.INP" for i in range(10)]
pvs += [f"SATUN{i:02}-UIND030:FELPHOTENE" for i in range(6, 22+1) if i != 14]
pvs += [f"SATUN{i:02}-UIND030:POL-SET" for i in range(6, 22+1) if i != 14]
for n in ("TEMP", "HUMIREL", "PRES"):
for i in range(5):
pvs.append(f"SLAAT01-LI2C01_CH{i+1}:{n}")
for i in range(2):
pvs.append(f"SLAAT21-LI2C01_CH{i+1}:{n}")
for i in range(4):
pvs.append(f"SLAAT21-LI2C02_CH{i+1}:{n}")
detectors = [
# "JF15T08V01"
]
instrument = "maloja" instrument = "maloja"
#pgroup = "p18493" # commissioning june 2020 #pgroup = "p18493" # commissioning june 2020
#pgroup = "p18722" # commissioning sept 2020 #pgroup = "p18722" # commissioning sept 2020