diff --git a/superxas_bec/device_configs/x10da_config.yaml b/superxas_bec/device_configs/x10da_config.yaml new file mode 100644 index 0000000..9d0c680 --- /dev/null +++ b/superxas_bec/device_configs/x10da_config.yaml @@ -0,0 +1,778 @@ +################### +#### FRONT END #### +################### + +####################################### +## Collimating Mirror -- Physical Positioners + +cm_trxu: + readoutPriority: baseline + description: Collimating Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRXU + onFailure: retry + enabled: true + softwareTrigger: false +cm_trxd: + readoutPriority: baseline + description: Collimating Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRXD + onFailure: retry + enabled: true + softwareTrigger: false +cm_tryu: + readoutPriority: baseline + description: Collimating Mirror Y-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRYU + onFailure: retry + enabled: true + softwareTrigger: false +cm_trydr: + readoutPriority: baseline + description: Collimating Mirror Y-translation downstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRYDR + onFailure: retry + enabled: true + softwareTrigger: false +cm_trydw: + readoutPriority: baseline + description: Collimating Mirror Y-translation downstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRYDW + onFailure: retry + enabled: true + softwareTrigger: false +cm_bnd: + readoutPriority: baseline + description: Collimating Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:BND + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Collimating Mirror -- Virtual Positioners + +cm_pitch: + readoutPriority: baseline + description: Collimating Mirror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:PITCH + onFailure: retry + enabled: true + softwareTrigger: false +cm_yaw: + readoutPriority: baseline + description: Collimating Mirror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:YAW + onFailure: retry + enabled: true + softwareTrigger: false +cm_roll: + readoutPriority: baseline + description: Collimating Mirror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:ROLL + onFailure: retry + enabled: true + softwareTrigger: false +cm_trx: + readoutPriority: baseline + description: Collimating Mirror X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +cm_try: + readoutPriority: baseline + description: Collimating Mirror Point Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +cm_radius: + readoutPriority: baseline + description: Collimating Mirror Bending Radius + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-M1:RADIUS + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Filter -- Physical Positioners + +fe_fi1: + readoutPriority: baseline + description: Front End Filter + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-FI1:TRY + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Slit Diaphragm -- Physical positioners + +sldi1_trx: + readoutPriority: baseline + description: Front-end slit diaphragm 1 X-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +sldi1_try: + readoutPriority: baseline + description: Front-end slit diaphragm 1 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +sldi2_trx: + readoutPriority: baseline + description: Front-end slit diaphragm 2 X-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI2:TRX + onFailure: retry + enabled: true + softwareTrigger: false +sldi2_try: + readoutPriority: baseline + description: Front-end slit diaphragm 2 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI2:TRY + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Slit Diaphragm -- Virtual positioners + +slh1_center: + readoutPriority: baseline + description: Front-end slit diaphragm X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLH1:CENTER + onFailure: retry + enabled: true + softwareTrigger: false +slh1_gap: + readoutPriority: baseline + description: Front-end slit diaphragm X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLH1:GAP + onFailure: retry + enabled: true + softwareTrigger: false +slv1_center: + readoutPriority: baseline + description: Front-end slit diaphragm Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLV1:CENTER + onFailure: retry + enabled: true + softwareTrigger: false +slv1_gap: + readoutPriority: baseline + description: Front-end slit diaphragm Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLV1:GAP + onFailure: retry + enabled: true + softwareTrigger: false + + +################### +###### OPTICS ##### +################### + +####################################### +## Optics Slits -- Physical positioners + +slop_tryt: + readoutPriority: baseline + description: Optics slit Y-translation Top + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SV1:TRYT + onFailure: retry + enabled: true + softwareTrigger: false +slop_tryb: + readoutPriority: baseline + description: Optics slit Y-translation Bottom + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SV1:TRYB + onFailure: retry + enabled: true + softwareTrigger: false +slop_trxi: + readoutPriority: baseline + description: Optics slit X-translation Inboard + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SH1:TRXI + onFailure: retry + enabled: true + softwareTrigger: false +slop_trxo: + readoutPriority: baseline + description: Optics slit X-translation Outboard + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SH1:TRXO + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Optics Slits -- Virtual positioners + +slop_centerx: + readoutPriority: baseline + description: Optics slit X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SLH1:CENTER + onFailure: retry + enabled: true + softwareTrigger: false +slop_gapx: + readoutPriority: baseline + description: Optics slit X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SLH1:GAP + onFailure: retry + enabled: true + softwareTrigger: false +slop_centery: + readoutPriority: baseline + description: Optics slit Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SLV1:CENTER + onFailure: retry + enabled: true + softwareTrigger: false +slop_gapy: + readoutPriority: baseline + description: Optics slit Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SLV1:GAP + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Beam Monitors 2 and 3 -- Virtual positioners + +bm2_tr1: + readoutPriority: baseline + description: Beam Monitor 2 Translation 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM2:TR1 + onFailure: retry + enabled: true + softwareTrigger: false +bm2_tr2: + readoutPriority: baseline + description: Beam Monitor 2 Translation 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM2:TR2 + onFailure: retry + enabled: true + softwareTrigger: false +bm3_tr1: + readoutPriority: baseline + description: Beam Monitor 3 Translation 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM3:TR1 + onFailure: retry + enabled: true + softwareTrigger: false +bm3_tr2: + readoutPriority: baseline + description: Beam Monitor 3 Translation 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM3:TR2 + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Focusing Mirror -- Physical Positioners + +fm_trxu: + readoutPriority: baseline + description: Focusing Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRXU + onFailure: retry + enabled: true + softwareTrigger: false +fm_trxd: + readoutPriority: baseline + description: Focusing Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRXD + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryuw: + readoutPriority: baseline + description: Focusing Mirror Y-translation upstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRYUW + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryur: + readoutPriority: baseline + description: Focusing Mirror Y-translation downstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRYDR + onFailure: retry + enabled: true + softwareTrigger: false +fm_tryd: + readoutPriority: baseline + description: Focusing Mirror Y-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRYD + onFailure: retry + enabled: true + softwareTrigger: false +fm_bnd: + readoutPriority: baseline + description: Focusing Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRB + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Focusing Mirror -- Virtual Positioners + +fm_pitch: + readoutPriority: baseline + description: Focusing Mirror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:PITCH + onFailure: retry + enabled: true + softwareTrigger: false +fm_yaw: + readoutPriority: baseline + description: Focusing Mirror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:YAW + onFailure: retry + enabled: true + softwareTrigger: false +fm_roll: + readoutPriority: baseline + description: Focusing Mirror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:ROLL + onFailure: retry + enabled: true + softwareTrigger: false +fm_trx: + readoutPriority: baseline + description: Focusing Mirror X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +fm_try: + readoutPriority: baseline + description: Focusing Mirror Point Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +fm_radius: + readoutPriority: baseline + description: Focusing Mirror Bending Radius + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-M1:RADIUS + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Monochromator 1 and 2 -- Physical Positioners + +mo2_cry: + readoutPriority: baseline + description: Monochromator 2 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MO2:CRY + onFailure: retry + enabled: true + softwareTrigger: false +mo2_trx: + readoutPriority: baseline + description: Monochromator 2 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MO2:TRX + onFailure: retry + enabled: true + softwareTrigger: false +mo1_try: + readoutPriority: baseline + description: Monochromator 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MO1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +mo1_trx: + readoutPriority: baseline + description: Monochromator 1 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MO1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +mo1_rotx: + readoutPriority: baseline + description: Monochromator 1 X-Rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MO1:ROTX + onFailure: retry + enabled: true + softwareTrigger: false + +################################# +###### EXPERIMENTAL STATION ##### +################################# + +####################################### +## Harmonic Rejection Mirror -- Physical positioners + +hrm_try: + readoutPriority: baseline + description: Harmonic Rejection Mirror Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-HRM:TRY + onFailure: retry + enabled: true + softwareTrigger: false +hrm_rotx: + readoutPriority: baseline + description: Harmonic Rejection Mirror X-Rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-HRM:ROX + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Ionization Chambers 1, 2, and 3 -- Physical positioners + +ic1_try: + readoutPriority: baseline + description: Ionization Chamber 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +ic2_try: + readoutPriority: baseline + description: Ionization Chamber 2 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC2:TRY + onFailure: retry + enabled: true + softwareTrigger: false +ic3_try: + readoutPriority: baseline + description: Ionization Chamber 3 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC3:TRY + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Sample Manipulator (Old) -- Physical positioners + +ma1_trx: + readoutPriority: baseline + description: Sample Manipulator 1 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +ma1_trx1: + readoutPriority: baseline + description: Sample Manipulator 1 X-Translation 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX1 + onFailure: retry + enabled: true + softwareTrigger: false +ma1_trx2: + readoutPriority: baseline + description: Sample Manipulator 1 X-Translation 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX2 + onFailure: retry + enabled: true + softwareTrigger: false +ma1_try: + readoutPriority: baseline + description: Sample Manipulator 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +ma1_rot2: + readoutPriority: baseline + description: Sample Manipulator 1 Y-Rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:ROT2 + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Slits -- Physical positioners + +sles_trx: + readoutPriority: baseline + description: End Station Slits X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:OPENX + onFailure: retry + enabled: true + softwareTrigger: false +sles_centerx: + readoutPriority: baseline + description: End Station Slits X-Position + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:POSX + onFailure: retry + enabled: true + softwareTrigger: false +sles_try: + readoutPriority: baseline + description: End Station Slits Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:OPENY + onFailure: retry + enabled: true + softwareTrigger: false +sles_centery: + readoutPriority: baseline + description: End Station Slits Y-Position + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:POSY + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Silicon Drift Detector -- Physical positioners + +ssd_trx: + readoutPriority: baseline + description: Silicon Drift Detector X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SSD5E:TRX + onFailure: retry + enabled: true + softwareTrigger: false +ssd_try: + readoutPriority: baseline + description: Silicon Drift Detector Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SSD5E:TRY + onFailure: retry + enabled: true + softwareTrigger: false +ssd_trz: + readoutPriority: baseline + description: Silicon Drift Detector Z-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SSD5E:TRZ + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## Experimental Table 1 and 2 -- Physical positioners + +et1_trx: + readoutPriority: baseline + description: Experimental Table 1 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-ET1:TRX + onFailure: retry + enabled: true + softwareTrigger: false +et1_try: + readoutPriority: baseline + description: Experimental Table 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-ET1:TRY + onFailure: retry + enabled: true + softwareTrigger: false +et2_trx: + readoutPriority: baseline + description: Experimental Table 2 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES2-ET2:TRX + onFailure: retry + enabled: true + softwareTrigger: false +et2_try: + readoutPriority: baseline + description: Experimental Table 2 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES2-ET2:TRY + onFailure: retry + enabled: true + softwareTrigger: false + +####################################### +## X-Ray Eye -- Physical positioners + +xe1_zoom: + readoutPriority: baseline + description: X-Ray Eye Zoom + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-XE1:ZOOM + onFailure: retry + enabled: true + softwareTrigger: false +xe1_finfoc: + readoutPriority: baseline + description: X-Ray Eye Fine Focus + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-XE1:FINFOC + onFailure: retry + enabled: true + softwareTrigger: false + + +####################################### +## Heavy Sample Manipulator -- Physical positioners + +smc4_mot1: + readoutPriority: baseline + description: Heavy Sample Manipulator Motor 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SMC4:MOT1 + onFailure: retry + enabled: true + softwareTrigger: false +smc4_mot2: + readoutPriority: baseline + description: Heavy Sample Manipulator Motor 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SMC4:MOT2 + onFailure: retry + enabled: true + softwareTrigger: false +smc4_mot3: + readoutPriority: baseline + description: Heavy Sample Manipulator Motor 3 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SMC4:MOT3 + onFailure: retry + enabled: true + softwareTrigger: false diff --git a/x10da_database.yaml b/x10da_database.yaml deleted file mode 100644 index edcfc05..0000000 --- a/x10da_database.yaml +++ /dev/null @@ -1,679 +0,0 @@ -################### -#### FRONT END #### -################### - -####################################### -## Collimating Mirror -- Physical Positioners - -cm_trxu: - description: 'Collimating Mirror X-translation upstream' - deviceClass: EpicsMotor - deviceConfig: {name: cm_trxu, prefix: 'X10DA-FE-M1:TRXU'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_trxd: - description: 'Collimating Mirror X-translation downstream' - deviceClass: EpicsMotor - deviceConfig: {name: cm_trxd, prefix: 'X10DA-FE-M1:TRXD'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_tryu: - description: 'Collimating Mirror Y-translation upstream' - deviceClass: EpicsMotor - deviceConfig: {name: cm_tryu, prefix: 'X10DA-FE-M1:TRYU'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_trydr: - description: 'Collimating Mirror Y-translation downstream ring' - deviceClass: EpicsMotor - deviceConfig: {name: cm_trydr, prefix: 'X10DA-FE-M1:TRYDR'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_trydw: - description: 'Collimating Mirror Y-translation downstream wall' - deviceClass: EpicsMotor - deviceConfig: {name: cm_trydw, prefix: 'X10DA-FE-M1:TRYDW'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_bnd: - description: 'Collimating Mirror bender' - deviceClass: EpicsMotor - deviceConfig: {name: cm_bnd, prefix: 'X10DA-FE-M1:BND'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Collimating Mirror -- Virtual Positioners - -cm_pitch: - description: 'Collimating Mirror Pitch' - deviceClass: EpicsMotor - deviceConfig: {name: cm_pitch, prefix: 'X10DA-FE-M1:PITCH'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_yaw: - description: 'Collimating Mirror Yaw' - deviceClass: EpicsMotor - deviceConfig: {name: cm_yaw, prefix: 'X10DA-FE-M1:YAW'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_roll: - description: 'Collimating Mirror Roll' - deviceClass: EpicsMotor - deviceConfig: {name: cm_roll, prefix: 'X10DA-FE-M1:ROLL'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_trx: - description: 'Collimating Mirror X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: cm_trx, prefix: 'X10DA-FE-M1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_try: - description: 'Collimating Mirror Point Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: cm_try, prefix: 'X10DA-FE-M1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -cm_radius: - description: 'Collimating Mirror Bending Radius' - deviceClass: EpicsMotor - deviceConfig: {name: cm_radius, prefix: 'X10DA-FE-M1:RADIUS'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Filter -- Physical Positioners - -fe_fi1: - description: 'Front End Filter' - deviceClass: EpicsMotor - deviceConfig: {name: fe_fi1, prefix: 'X10DA-FE-FI1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Slit Diaphragm -- Physical positioners - -sldi1_trx: - description: 'Front-end slit diaphragm 1 X-translation' - deviceClass: EpicsMotor - deviceConfig: {name: sldi1_trx, prefix: 'X10DA-FE-SLDI1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sldi1_try: - description: 'Front-end slit diaphragm 1 Y-translation' - deviceClass: EpicsMotor - deviceConfig: {name: sldi1_try, prefix: 'X10DA-FE-SLDI1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sldi2_trx: - description: 'Front-end slit diaphragm 2 X-translation' - deviceClass: EpicsMotor - deviceConfig: {name: sldi2_trx, prefix: 'X10DA-FE-SLDI2:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sldi2_try: - description: 'Front-end slit diaphragm 2 Y-translation' - deviceClass: EpicsMotor - deviceConfig: {name: sldi2_try, prefix: 'X10DA-FE-SLDI2:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Slit Diaphragm -- Virtual positioners - -slh1_center: - description: 'Front-end slit diaphragm X-center' - deviceClass: EpicsMotor - deviceConfig: {name: slh1_center, prefix: 'X10DA-FE-SLH1:CENTER'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slh1_gap: - description: 'Front-end slit diaphragm X-gap' - deviceClass: EpicsMotor - deviceConfig: {name: slh1_gap, prefix: 'X10DA-FE-SLH1:GAP'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slv1_center: - description: 'Front-end slit diaphragm Y-center' - deviceClass: EpicsMotor - deviceConfig: {name: slv1_center, prefix: 'X10DA-FE-SLV1:CENTER'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slv1_gap: - description: 'Front-end slit diaphragm Y-gap' - deviceClass: EpicsMotor - deviceConfig: {name: slv1_gap, prefix: 'X10DA-FE-SLV1:GAP'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - - -################### -###### OPTICS ##### -################### - -####################################### -## Optics Slits -- Physical positioners - -slop_tryt: - description: 'Optics slit Y-translation Top' - deviceClass: EpicsMotor - deviceConfig: {name: sldi_trxr, prefix: 'X10DA-OP-SV1:TRYT'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_tryb: - description: 'Optics slit Y-translation Bottom' - deviceClass: EpicsMotor - deviceConfig: {name: sldi_trxw, prefix: 'X10DA-OP-SV1:TRYB'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_trxi: - description: 'Optics slit X-translation Inboard' - deviceClass: EpicsMotor - deviceConfig: {name: sldi_tryb, prefix: 'X10DA-OP-SH1:TRXI'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_trxo: - description: 'Optics slit X-translation Outboard' - deviceClass: EpicsMotor - deviceConfig: {name: sldi_tryt, prefix: 'X10DA-OP-SH1:TRXO'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Optics Slits -- Virtual positioners - -slop_centerx: - description: 'Optics slit X-center' - deviceClass: EpicsMotor - deviceConfig: {name: slop_centerx, prefix: 'X10DA-OP-SLH1:CENTER'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_gapx: - description: 'Optics slit X-gap' - deviceClass: EpicsMotor - deviceConfig: {name: slop_gapx, prefix: 'X10DA-OP-SLH1:GAP'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_centery: - description: 'Optics slit Y-center' - deviceClass: EpicsMotor - deviceConfig: {name: slop_centery, prefix: 'X10DA-OP-SLV1:CENTER'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -slop_gapy: - description: 'Optics slit Y-gap' - deviceClass: EpicsMotor - deviceConfig: {name: slop_gapy, prefix: 'X10DA-OP-SLV1:GAP'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Beam Monitors 2 and 3 -- Virtual positioners - -bm2_tr1: - description: 'Beam Monitor 2 Translation 1' - deviceClass: EpicsMotor - deviceConfig: {name: bm2_tr1, prefix: 'X10DA-OP-BM2:TR1'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -bm2_tr2: - description: 'Beam Monitor 2 Translation 2' - deviceClass: EpicsMotor - deviceConfig: {name: bm2_tr2, prefix: 'X10DA-OP-BM2:TR2'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -bm3_tr1: - description: 'Beam Monitor 3 Translation 1' - deviceClass: EpicsMotor - deviceConfig: {name: bm3_tr1, prefix: 'X10DA-OP-BM3:TR1'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -bm3_tr2: - description: 'Beam Monitor 3 Translation 2' - deviceClass: EpicsMotor - deviceConfig: {name: bm3_tr2, prefix: 'X10DA-OP-BM3:TR2'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Focusing Mirror -- Physical Positioners - -fm_trxu: - description: 'Focusing Mirror X-translation upstream' - deviceClass: EpicsMotor - deviceConfig: {name: fm_trxu, prefix: 'X10DA-OP-M1:TRXU'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_trxd: - description: 'Focusing Mirror X-translation downstream' - deviceClass: EpicsMotor - deviceConfig: {name: fm_trxd, prefix: 'X10DA-OP-M1:TRXD'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_tryuw: - description: 'Focusing Mirror Y-translation upstream wall' - deviceClass: EpicsMotor - deviceConfig: {name: fm_tryuw, prefix: 'X10DA-OP-M1:TRYUW'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_tryur: - description: 'Focusing Mirror Y-translation downstream ring' - deviceClass: EpicsMotor - deviceConfig: {name: fm_tryur, prefix: 'X10DA-OP-M1:TRYDR'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_tryd: - description: 'Focusing Mirror Y-translation downstream' - deviceClass: EpicsMotor - deviceConfig: {name: fm_tryd, prefix: 'X10DA-OP-M1:TRYD'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_bnd: - description: 'Focusing Mirror bender' - deviceClass: EpicsMotor - deviceConfig: {name: fm_bnd, prefix: 'X10DA-OP-M1:TRB'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Focusing Mirror -- Virtual Positioners - -fm_pitch: - description: 'Focusing Mirror Pitch' - deviceClass: EpicsMotor - deviceConfig: {name: fm_pitch, prefix: 'X10DA-OP-M1:PITCH'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_yaw: - description: 'Focusing Mirror Yaw' - deviceClass: EpicsMotor - deviceConfig: {name: fm_yaw, prefix: 'X10DA-OP-M1:YAW'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_roll: - description: 'Focusing Mirror Roll' - deviceClass: EpicsMotor - deviceConfig: {name: fm_roll, prefix: 'X10DA-OP-M1:ROLL'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_trx: - description: 'Focusing Mirror X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: fm_trx, prefix: 'X10DA-OP-M1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_try: - description: 'Focusing Mirror Point Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: fm_try, prefix: 'X10DA-OP-M1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -fm_radius: - description: 'Focusing Mirror Bending Radius' - deviceClass: EpicsMotor - deviceConfig: {name: fm_radius, prefix: 'X10DA-OP-M1:RADIUS'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Monochromator 1 and 2 -- Physical Positioners - -mo2_cry: - description: 'Monochromator 2 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: mo2_cry, prefix: 'X10DA-OP-MO2:CRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -mo2_trx: - description: 'Monochromator 2 X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: mo2_trx, prefix: 'X10DA-OP-MO2:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -mo1_try: - description: 'Monochromator 1 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: mo1_cry, prefix: 'X10DA-OP-MO1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -mo1_trx: - description: 'Monochromator 1 X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: mo1_trx, prefix: 'X10DA-OP-MO1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -mo1_rotx: - description: 'Monochromator 1 X-Rotation' - deviceClass: EpicsMotor - deviceConfig: {name: mo1_rotx, prefix: 'X10DA-OP-MO1:ROTX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - - -################################# -###### EXPERIMENTAL STATION ##### -################################# - -####################################### -## Harmonic Rejection Mirror -- Physical positioners - -hrm_try: - description: 'Harmonic Rejection Mirror Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: mo1_try, prefix: 'X10DA-ES1-HRM:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -hrm_rotx: - description: 'Harmonic Rejection Mirror X-Rotation' - deviceClass: EpicsMotor - deviceConfig: {name: hrm_rotx, prefix: 'X10DA-ES1-HRM:ROX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Ionization Chambers 1, 2, and 3 -- Physical positioners - -ic1_try: - description: 'Ionization Chamber 1 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ic1_try, prefix: 'X10DA-ES1-IC1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ic2_try: - description: 'Ionization Chamber 2 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ic2_try, prefix: 'X10DA-ES1-IC2:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ic3_try: - description: 'Ionization Chamber 3 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ic3_try, prefix: 'X10DA-ES1-IC3:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Sample Manipulator (Old) -- Physical positioners - -ma1_trx: - description: 'Sample Manipulator 1 X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ma1_trx, prefix: 'X10DA-ES1-MA1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ma1_trx1: - description: 'Sample Manipulator 1 X-Translation 1' - deviceClass: EpicsMotor - deviceConfig: {name: ma1_trx1, prefix: 'X10DA-ES1-MA1:TRX1'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ma1_trx2: - description: 'Sample Manipulator 1 X-Translation 2' - deviceClass: EpicsMotor - deviceConfig: {name: ma1_trx2, prefix: 'X10DA-ES1-MA1:TRX2'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ma1_try: - description: 'Sample Manipulator 1 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ma1_try, prefix: 'X10DA-ES1-MA1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ma1_rot2: - description: 'Sample Manipulator 1 Y-Rotation' - deviceClass: EpicsMotor - deviceConfig: {name: ma1_rot2, prefix: 'X10DA-ES1-MA1:ROT2'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Slits -- Physical positioners - -sles_trx: - description: 'End Station Slits X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: sles_trx, prefix: 'X10DA-ES1-SH1:OPENX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sles_centerx: - description: 'End Station Slits X-Position' - deviceClass: EpicsMotor - deviceConfig: {name: sles_centerx, prefix: 'X10DA-ES1-SH1:POSX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sles_try: - description: 'End Station Slits Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: sles_try, prefix: 'X10DA-ES1-SH1:OPENY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -sles_centery: - description: 'End Station Slits Y-Position' - deviceClass: EpicsMotor - deviceConfig: {name: sles_centery, prefix: 'X10DA-ES1-SH1:POSY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Silicon Drift Detector -- Physical positioners - -ssd_trx: - description: 'Silicon Drift Detector X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ssd_trx, prefix: 'X10DA-ES1-SSD5E:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ssd_try: - description: 'Silicon Drift Detector Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ssd_try, prefix: 'X10DA-ES1-SSD5E:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -ssd_trz: - description: 'Silicon Drift Detector Z-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: ssd_trz, prefix: 'X10DA-ES1-SSD5E:TRZ'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Experimental Table 1 and 2 -- Physical positioners - -et1_trx: - description: 'Experimental Table 1 X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: et1_trx, prefix: 'X10DA-ES1-ET1:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -et1_try: - description: 'Experimental Table 1 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: et1_try, prefix: 'X10DA-ES1-ET1:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -et2_trx: - description: 'Experimental Table 2 X-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: et2_trx, prefix: 'X10DA-ES2-ET2:TRX'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -et2_try: - description: 'Experimental Table 2 Y-Translation' - deviceClass: EpicsMotor - deviceConfig: {name: et2_try, prefix: 'X10DA-ES2-ET2:TRY'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## X-Ray Eye -- Physical positioners - -xe1_zoom: - description: 'X-Ray Eye Zoom' - deviceClass: EpicsMotor - deviceConfig: {name: xe1_zoom, prefix: 'X10DA-ES1-XE1:ZOOM'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -xe1_finfoc: - description: 'X-Ray Eye Fine Focus' - deviceClass: EpicsMotor - deviceConfig: {name: xe1_finfoc, prefix: 'X10DA-ES1-XE1:FINFOC'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -####################################### -## Heavy Sample Manipulator -- Physical positioners - -smc4_mot1: - description: 'Heavy Sample Manipulator Motor 1' - deviceClass: EpicsMotor - deviceConfig: {name: smc4_mot1, prefix: 'X10DA-ES1-SMC4:MOT1'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -smc4_mot2: - description: 'Heavy Sample Manipulator Motor 2' - deviceClass: EpicsMotor - deviceConfig: {name: smc4_mot2, prefix: 'X10DA-ES1-SMC4:MOT2'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} - -smc4_mot3: - description: 'Heavy Sample Manipulator Motor 3' - deviceClass: EpicsMotor - deviceConfig: {name: smc4_mot3, prefix: 'X10DA-ES1-SMC4:MOT3'} - acquisitionConfig: {acquisitionGroup: beamlineMotor, readoutPriority: baseline, schedule: sync} - onFailure: retry - status: {enabled: true} -