feat(config): add split device configurations for machine, frontend, endstation, and optics #9

Merged
wakonig_k merged 1 commits from feature/config_split into main 2026-08-21 09:08:56 +02:00
5 changed files with 347 additions and 0 deletions
+11
View File
@@ -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
+177
View File
@@ -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
+53
View File
@@ -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
+11
View File
@@ -0,0 +1,11 @@
machine:
- !include ./machine.yaml
frontend:
- !include ./frontend.yaml
optics:
- !include ./optics.yaml
endstation:
- !include ./endstation.yaml
+95
View File
@@ -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