From dea30bd41d4ee482cf235a500594e3493963db9c Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Wed, 24 Apr 2024 18:11:03 +0200 Subject: [PATCH] feat: added x01da_database from internal git --- debye_bec/device_configs/x01da_database.yaml | 538 +++++++++++++++++++ 1 file changed, 538 insertions(+) create mode 100644 debye_bec/device_configs/x01da_database.yaml diff --git a/debye_bec/device_configs/x01da_database.yaml b/debye_bec/device_configs/x01da_database.yaml new file mode 100644 index 0000000..f3dbf47 --- /dev/null +++ b/debye_bec/device_configs/x01da_database.yaml @@ -0,0 +1,538 @@ +################### +#### FRONT END #### +################### + +## Slit Diaphragm -- Physical positioners + +sldi_trxr: + readoutPriority: sync + description: Front-end slit diaphragm X-translation Ring-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:TRXR + onFailure: retry + enabled: true + softwareTrigger: false +sldi_trxw: + readoutPriority: sync + description: Front-end slit diaphragm X-translation Wall-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:TRXW + onFailure: retry + enabled: true + softwareTrigger: false +sldi_tryb: + readoutPriority: sync + description: Front-end slit diaphragm Y-translation Bottom-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:TRYB + onFailure: retry + enabled: true + softwareTrigger: false +sldi_tryt: + readoutPriority: sync + description: Front-end slit diaphragm X-translation Top-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:TRYT + onFailure: retry + enabled: true + softwareTrigger: false + +## Slit Diaphragm -- Virtual positioners + +sldi_centerx: + readoutPriority: sync + description: Front-end slit diaphragm X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:CENTERX + onFailure: retry + enabled: true + softwareTrigger: false +sldi_gapx: + readoutPriority: sync + description: Front-end slit diaphragm X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:GAPX + onFailure: retry + enabled: true + softwareTrigger: false +sldi_centery: + readoutPriority: sync + description: Front-end slit diaphragm Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:CENTERY + onFailure: retry + enabled: true + softwareTrigger: false +sldi_gapy: + readoutPriority: sync + description: Front-end slit diaphragm Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-SLDI:GAPY + onFailure: retry + enabled: true + softwareTrigger: false + +## Collimating Mirror -- Physical Positioners + +cm_trxu: + readoutPriority: sync + description: Collimating Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:TRXU + onFailure: retry + enabled: true + softwareTrigger: false +cm_trxd: + readoutPriority: sync + description: Collimating Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:TRXD + onFailure: retry + enabled: true + softwareTrigger: false +cm_tryu: + readoutPriority: sync + description: Collimating Mirror Y-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:TRYU + onFailure: retry + enabled: true + softwareTrigger: false +cm_trydr: + readoutPriority: sync + description: Collimating Mirror Y-translation downstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:TRYDR + onFailure: retry + enabled: true + softwareTrigger: false +cm_trydw: + readoutPriority: sync + description: Collimating Mirror Y-translation downstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:TRYDW + onFailure: retry + enabled: true + softwareTrigger: false +cm_bnd: + readoutPriority: sync + description: Collimating Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:BND + onFailure: retry + enabled: true + softwareTrigger: false + +## Collimating Mirror -- Virtual Positioners + +cm_rotx: + readoutPriority: sync + description: Collimating Morror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:ROTX + onFailure: retry + enabled: true + softwareTrigger: false +cm_roty: + readoutPriority: sync + description: Collimating Morror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:ROTY + onFailure: retry + enabled: true + softwareTrigger: false +cm_rotz: + readoutPriority: sync + description: Collimating Morror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:ROTZ + onFailure: retry + enabled: true + softwareTrigger: false +cm_xctp: + readoutPriority: sync + description: Collimating Morror Center Point X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:XTCP + onFailure: retry + enabled: true + softwareTrigger: false +cm_ytcp: + readoutPriority: sync + description: Collimating Morror Center Point Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:YTCP + onFailure: retry + enabled: true + softwareTrigger: false +cm_ztcp: + readoutPriority: sync + description: Collimating Morror Center Point Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:ZTCP + onFailure: retry + enabled: true + softwareTrigger: false +cm_xstripe: + readoutPriority: sync + description: Collimating Morror X Stripe + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-FE-CM:XSTRIPE + onFailure: retry + enabled: true + softwareTrigger: false + + +################### +###### OPTICS ##### +################### + +## Monochromator -- Physical Positioners + + +mo_try: + readoutPriority: sync + description: Monochromator Y Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-MO1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +mo_trx: + readoutPriority: sync + description: Monochromator X Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-MO1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +mo_roty: + readoutPriority: sync + description: Monochromator Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-MO1:ROTY + onFailure: retry + enabled: true + softwareTrigger: false + +## Focusing Mirror -- Physical Positioners + + +fm_trxu: + readoutPriority: sync + description: Focusing Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:TRXU + onFailure: retry + enabled: true + softwareTrigger: false +fm_trxd: + readoutPriority: sync + description: Focusing Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:TRXD + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryd: + readoutPriority: sync + description: Focusing Mirror Y-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:TRYD + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryur: + readoutPriority: sync + description: Focusing Mirror Y-translation upstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:TRYUR + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryuw: + readoutPriority: sync + description: Focusing Mirror Y-translation upstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:TRYUW + onFailure: retry + enabled: true + softwareTrigger: false +fm_bnd: + readoutPriority: sync + description: Focusing Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:BND + onFailure: retry + enabled: true + softwareTrigger: false + +## Focusing Mirror -- Virtual Positioners + +fm_rotx: + readoutPriority: sync + description: Focusing Morror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:ROTX + onFailure: retry + enabled: true + softwareTrigger: false +fm_roty: + readoutPriority: sync + description: Focusing Morror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:ROTY + onFailure: retry + enabled: true + softwareTrigger: false +fm_rotz: + readoutPriority: sync + description: Focusing Morror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:ROTZ + onFailure: retry + enabled: true + softwareTrigger: false +fm_xctp: + readoutPriority: sync + description: Focusing Morror Center Point X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:XTCP + onFailure: retry + enabled: true + softwareTrigger: false +fm_ytcp: + readoutPriority: sync + description: Focusing Morror Center Point Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:YTCP + onFailure: retry + enabled: true + softwareTrigger: false +fm_ztcp: + readoutPriority: sync + description: Focusing Morror Center Point Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:ZTCP + onFailure: retry + enabled: true + softwareTrigger: false +fm_xstripe: + readoutPriority: sync + description: Focusing Morror X Stripe + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-FM:XSTRIPE + onFailure: retry + enabled: true + softwareTrigger: false + +## Optics Slits 1 -- Physical positioners + +sl1_trxr: + readoutPriority: sync + description: Optics slits 1 X-translation Ring-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRXR + onFailure: retry + enabled: true + softwareTrigger: false +sl1_trxw: + readoutPriority: sync + description: Optics slits 1 X-translation Wall-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRXW + onFailure: retry + enabled: true + softwareTrigger: false +sl1_tryb: + readoutPriority: sync + description: Optics slits 1 Y-translation Bottom-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRYB + onFailure: retry + enabled: true + softwareTrigger: false +sl1_tryt: + readoutPriority: sync + description: Optics slits 1 X-translation Top-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:TRYT + onFailure: retry + enabled: true + softwareTrigger: false +bm1_try: + readoutPriority: sync + description: Beam Monitor 1 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-BM1:TRY + onFailure: retry + enabled: true + softwareTrigger: false + +## Optics Slits 1 -- Virtual positioners + +sl1_centerx: + readoutPriority: sync + description: Optics slits 1 X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:CENTERX + onFailure: retry + enabled: true + softwareTrigger: false +sl1_gapx: + readoutPriority: sync + description: Optics slits 1 X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:GAPX + onFailure: retry + enabled: true + softwareTrigger: false +sl1_centery: + readoutPriority: sync + description: Optics slits 1 Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:CENTERY + onFailure: retry + enabled: true + softwareTrigger: false +sl1_gapy: + readoutPriority: sync + description: Optics slits 1 Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL1:GAPY + onFailure: retry + enabled: true + softwareTrigger: false + +## Optics Slits 2 -- Physical positioners + +sl2_trxr: + readoutPriority: sync + description: Optics slits 2 X-translation Ring-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRXR + onFailure: retry + enabled: true + softwareTrigger: false +sl2_trxw: + readoutPriority: sync + description: Optics slits 2 X-translation Wall-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRXW + onFailure: retry + enabled: true + softwareTrigger: false +sl2_tryb: + readoutPriority: sync + description: Optics slits 2 Y-translation Bottom-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRYB + onFailure: retry + enabled: true + softwareTrigger: false +sl2_tryt: + readoutPriority: sync + description: Optics slits 2 X-translation Top-edge + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:TRYT + onFailure: retry + enabled: true + softwareTrigger: false +bm2_try: + readoutPriority: sync + description: Beam Monitor 2 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-BM2:TRY + onFailure: retry + enabled: true + softwareTrigger: false + +## Optics Slits 2 -- Virtual positioners + +sl2_centerx: + readoutPriority: sync + description: Optics slits 2 X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:CENTERX + onFailure: retry + enabled: true + softwareTrigger: false +sl2_gapx: + readoutPriority: sync + description: Optics slits 2 X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:GAPX + onFailure: retry + enabled: true + softwareTrigger: false +sl2_centery: + readoutPriority: sync + description: Optics slits 2 Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:CENTERY + onFailure: retry + enabled: true + softwareTrigger: false +sl2_gapy: + readoutPriority: sync + description: Optics slits 2 Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X01DA-OP-SL2:GAPY + onFailure: retry + enabled: true + softwareTrigger: false