diff --git a/channels.py b/channels.py new file mode 100644 index 0000000..8c2c87f --- /dev/null +++ b/channels.py @@ -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" +] + + + diff --git a/maloja.py b/maloja.py index 0a51223..a836a44 100644 --- a/maloja.py +++ b/maloja.py @@ -23,6 +23,7 @@ from devices.attenuator import Attenuator from devices.undulator import Undulators, TwoColorChicane, Phases from devices.magnet import Magnet +from channels import channels, pvs, detectors 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" #pgroup = "p18493" # commissioning june 2020 #pgroup = "p18722" # commissioning sept 2020