From c934aa8e9a5d30bfed60fd250781f62e41bca986 Mon Sep 17 00:00:00 2001 From: gac-x01da Date: Fri, 9 May 2025 10:00:31 +0200 Subject: [PATCH] refactor: update configs with optic slit config, machine config --- debye_bec/device_configs/x01da_machine.yaml | 13 + .../device_configs/x01da_optic_slits.yaml | 227 ++++++++++++++++++ .../device_configs/x01da_test_config.yaml | 5 +- 3 files changed, 244 insertions(+), 1 deletion(-) create mode 100644 debye_bec/device_configs/x01da_machine.yaml create mode 100644 debye_bec/device_configs/x01da_optic_slits.yaml diff --git a/debye_bec/device_configs/x01da_machine.yaml b/debye_bec/device_configs/x01da_machine.yaml new file mode 100644 index 0000000..fe1ae5d --- /dev/null +++ b/debye_bec/device_configs/x01da_machine.yaml @@ -0,0 +1,13 @@ +curr: + readoutPriority: baseline + description: SLS ring current + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: AGEBD-DBPM3CURR:CURRENT-AVG + deviceTags: + - machine + onFailure: buffer + enabled: true + readOnly: true + softwareTrigger: false \ No newline at end of file diff --git a/debye_bec/device_configs/x01da_optic_slits.yaml b/debye_bec/device_configs/x01da_optic_slits.yaml new file mode 100644 index 0000000..0b364f7 --- /dev/null +++ b/debye_bec/device_configs/x01da_optic_slits.yaml @@ -0,0 +1,227 @@ +## Optics Slits 1 -- Physical positioners + +sl1_trxr: + readoutPriority: baseline + description: Optics slits 1 X-translation Ring-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRXR + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_trxw: + readoutPriority: baseline + description: Optics slits 1 X-translation Wall-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRXW + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_tryb: + readoutPriority: baseline + description: Optics slits 1 Y-translation Bottom-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRYB + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_tryt: + readoutPriority: baseline + description: Optics slits 1 X-translation Top-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRYT + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +bm1_try: + readoutPriority: baseline + description: Beam Monitor 1 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-BM1:TRY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits + +## Optics Slits 1 -- Virtual positioners + +sl1_centerx: + readoutPriority: baseline + description: Optics slits 1 X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:CENTERX + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_gapx: + readoutPriority: baseline + description: Optics slits 1 X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:GAPX + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_centery: + readoutPriority: baseline + description: Optics slits 1 Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:CENTERY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl1_gapy: + readoutPriority: baseline + description: Optics slits 1 Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:GAPY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits + +## Optics Slits 2 -- Physical positioners + +sl2_trxr: + readoutPriority: baseline + description: Optics slits 2 X-translation Ring-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRXR + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_trxw: + readoutPriority: baseline + description: Optics slits 2 X-translation Wall-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRXW + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_tryb: + readoutPriority: baseline + description: Optics slits 2 Y-translation Bottom-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRYB + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_tryt: + readoutPriority: baseline + description: Optics slits 2 X-translation Top-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRYT + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +bm2_try: + readoutPriority: baseline + description: Beam Monitor 2 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-BM2:TRY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits + +## Optics Slits 2 -- Virtual positioners + +sl2_centerx: + readoutPriority: baseline + description: Optics slits 2 X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:CENTERX + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_gapx: + readoutPriority: baseline + description: Optics slits 2 X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:GAPX + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_centery: + readoutPriority: baseline + description: Optics slits 2 Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:CENTERY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits +sl2_gapy: + readoutPriority: baseline + description: Optics slits 2 Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:GAPY + onFailure: retry + enabled: true + softwareTrigger: false + deviceTags: + - optics + - slits \ No newline at end of file diff --git a/debye_bec/device_configs/x01da_test_config.yaml b/debye_bec/device_configs/x01da_test_config.yaml index 13def75..06df1fe 100644 --- a/debye_bec/device_configs/x01da_test_config.yaml +++ b/debye_bec/device_configs/x01da_test_config.yaml @@ -1,4 +1,7 @@ - +optic_slit_config: + - !include /data/test/x01da-test-bec/production/debye_bec/debye_bec/device_configs/x01da_optic_slits.yaml +machine_config: + - !include /data/test/x01da-test-bec/production/debye_bec/debye_bec/device_configs/x01da_machine.yaml ## Slit Diaphragm -- Physical positioners sldi_trxr: readoutPriority: baseline