diff --git a/superxas_bec/device_configs/x10da_config_test.yaml b/superxas_bec/device_configs/x10da_config_test.yaml new file mode 100644 index 0000000..a9171de --- /dev/null +++ b/superxas_bec/device_configs/x10da_config_test.yaml @@ -0,0 +1,301 @@ + +####################################### +## 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 +kb_slit_y: + readoutPriority: baseline + description: KB slit axis Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SV1:OPENY + onFailure: retry + enabled: true + softwareTrigger: false + +##### Ionization chambers +ic1: + readoutPriority: monitored + description: Ionization Chamber 1 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: X10DA-ES1-SAI_01:MEAN + auto_monitor: True + onFailure: raise + enabled: True + softwareTrigger: False +ic2: + readoutPriority: monitored + description: Ionization Chamber 2 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: X10DA-ES1-SAI_02:MEAN + auto_monitor: True + onFailure: raise + enabled: True + softwareTrigger: False +ic3: + readoutPriority: monitored + description: Ionization Chamber 3 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: X10DA-ES1-SAI_03:MEAN + auto_monitor: True + onFailure: raise + enabled: True + softwareTrigger: False +ic4: + readoutPriority: monitored + description: Ionization Chamber 4 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: X10DA-ES1-SAI_04:MEAN + auto_monitor: True + onFailure: raise + enabled: True + softwareTrigger: False + +##### Trigger Card ##### + +trigger: + readoutPriority: baseline + description: Trigger Card + deviceClass: superxas_bec.devices.trigger.Trigger + deviceConfig: + prefix: 'X10DA-ES1:' + onFailure: raise + enabled: True + softwareTrigger: True + +##### Falcon detector ##### +falcon: + readoutPriority: monitored + description: Falcon Sitoro detector + deviceClass: superxas_bec.devices.falcon.FalconSuperXAS + deviceConfig: + prefix: 'X10DA-SITORO:' + onFailure: raise + 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 + + +####################################### +## 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 + +####################################### +## Optics + +## EPICS IOC does not seem to comply to MotorRecord + +mono_energy: + readoutPriority: baseline + description: X-Ray Eye Zoom + deviceClass: ophyd.PVPositioner + deviceConfig: + prefix: X10DA-OP1-MO1:BraggEAO + onFailure: retry + enabled: true + softwareTrigger: false