diff --git a/xil_bec/device_configs/endstation.yaml b/xil_bec/device_configs/endstation.yaml new file mode 100644 index 0000000..52487d9 --- /dev/null +++ b/xil_bec/device_configs/endstation.yaml @@ -0,0 +1,11 @@ +keithley2: + readoutPriority: monitored + description: Keithley 2 diode readout + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: "X09LB-KEITHLEY-2:READOUT" + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - endstation diff --git a/xil_bec/device_configs/frontend.yaml b/xil_bec/device_configs/frontend.yaml new file mode 100644 index 0000000..7baf74d --- /dev/null +++ b/xil_bec/device_configs/frontend.yaml @@ -0,0 +1,177 @@ +xbpm1x: + description: "X-ray BPM1 in frontend translation x" + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: "X09L-FE-XBPM1:TRX" + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - frontend + +xbpm1y: + description: "X-ray BPM1 in frontend translation y" + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: "X09L-FE-XBPM1:TRY" + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - frontend + +fe_slit1_1_temp: + readoutPriority: monitored + description: FE Slit1 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09L-FE-SL1-ETTC-0010:TEMP + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit1_2_temp: + readoutPriority: baseline + description: FE Slit2 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09L-FE-SL1-ETTC-0020:TEMP + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit2_1_temp: + readoutPriority: monitored + description: FE Slit2 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09L-FE-SL2-ETTC-0010:TEMP + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit2_2_temp: + readoutPriority: monitored + description: FE Slit2 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09L-FE-SL2-ETTC-0020:TEMP + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit_wall_trx: + readoutPriority: baseline + description: Wall slit X Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09L-FE-SL1:TRXW + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit_ring_trx: + readoutPriority: baseline + description: Ring slit X Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09L-FE-SL1:TRXR + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit_top_try: + readoutPriority: baseline + description: Top slit Y Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09L-FE-SL1:TRYT + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_slit_bottom_try: + readoutPriority: baseline + description: Top slit Y Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09L-FE-SL1:TRYB + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +sl1xc: + description: "Slit 1 (frontend) x center" + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: "X09L-FE-SL1:CENTERX" + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - frontend + +sl1yc: + description: "Slit 1 (frontend) y center" + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: "X09L-FE-SL1:CENTERY" + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - frontend + +fe_psh_pressure: + readoutPriority: monitored + description: pressure gauge value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: "X09L-FE-PSH1-VMCC-1010:PRESSURE" + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend + +fe_sto_pressure: + readoutPriority: monitored + description: pressure gauge value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: "X09L-FE-STO1-VMCC-2010:PRESSURE" + auto_monitor: true + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - frontend diff --git a/xil_bec/device_configs/machine.yaml b/xil_bec/device_configs/machine.yaml new file mode 100644 index 0000000..80b261a --- /dev/null +++ b/xil_bec/device_configs/machine.yaml @@ -0,0 +1,53 @@ +curr: + description: SLS ring current + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: AGEBD-PARAMS:CURRENT + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: monitored + readOnly: true + softwareTrigger: false + deviceTags: + - machine + +ofb: + description: SLS OFB status + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: ARSGE-CECL-FOFB1:FOFB-OPERATE + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + readOnly: true + softwareTrigger: false + deviceTags: + - machine + +shutter: + description: X07MA shutter status + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09L-OP-PSYS:SH-A-OPEN + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + readOnly: true + softwareTrigger: false + deviceTags: + - machine + +operator: + description: SLS operator messages + deviceClass: ophyd_devices.devices.sls_devices.SLSOperatorMessages + deviceConfig: + onFailure: buffer + enabled: true + readoutPriority: on_request + readOnly: true + softwareTrigger: false + deviceTags: + - machine diff --git a/xil_bec/device_configs/main.yaml b/xil_bec/device_configs/main.yaml new file mode 100644 index 0000000..90a8ac6 --- /dev/null +++ b/xil_bec/device_configs/main.yaml @@ -0,0 +1,11 @@ +machine: + - !include ./machine.yaml + +frontend: + - !include ./frontend.yaml + +optics: + - !include ./optics.yaml + +endstation: + - !include ./endstation.yaml diff --git a/xil_bec/device_configs/optics.yaml b/xil_bec/device_configs/optics.yaml new file mode 100644 index 0000000..9da3275 --- /dev/null +++ b/xil_bec/device_configs/optics.yaml @@ -0,0 +1,95 @@ +pin0_trx: + readoutPriority: baseline + description: Pinhole PIN0 X Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09LB-OP-PIN0:TRX + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +pin0_try: + readoutPriority: baseline + description: Pinhole PIN0 Y Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09LB-OP-PIN0:TRY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +bm1_try: + readoutPriority: baseline + description: Beam Monitor 1 Y Translation + deviceClass: ophyd_devices.EpicsMotorEC + deviceConfig: + prefix: X09LB-OP-BM1:TRY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +bm1_cam: + readoutPriority: async + description: Beam Monitor 1 camera + deviceClass: xil_bec.devices.cameras.beam_monitor_cam.BeamMonitorCam + deviceConfig: + prefix: "X09LB-OP-BM1CAM:" + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +m1_pressure: + readoutPriority: monitored + description: pressure gauge value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: "X09LB-OP-M1-VMCC-1010:PRESSURE" + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +m2_pressure: + readoutPriority: monitored + description: pressure gauge value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: "X09LB-OP-M2-VMCC-2010:PRESSURE" + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +m1_temp: + readoutPriority: monitored + description: m1 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09LB-OP-M1-ETTC-1010:TEMP + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + +m2_temp: + readoutPriority: monitored + description: M2 temperature + deviceClass: ophyd_devices.EpicsSignalRO + deviceConfig: + read_pv: X09LB-OP-M2-ETTC-2010:TEMP + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics