diff --git a/superxas_bec/device_configs/x10da_config_250707.yaml b/superxas_bec/device_configs/x10da_config_250707.yaml new file mode 100644 index 0000000..e7b7959 --- /dev/null +++ b/superxas_bec/device_configs/x10da_config_250707.yaml @@ -0,0 +1,774 @@ +absorption_transmission: + deviceClass: ophyd_devices.ComputedSignal + deviceConfig: + compute_method: "def compute_signals(signal1, signal2):\n import math\n return\ + \ math.log(signal1.get()/signal2.get())\n" + input_signals: + - ic1 + - ic2 + enabled: false + readOnly: false + readoutPriority: monitored +bm2_tr1: + description: Beam Monitor 2 Translation 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM2:TR1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +bm2_tr2: + description: Beam Monitor 2 Translation 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM2:TR2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +bm3_tr1: + description: Beam Monitor 3 Translation 1 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM3:TR1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +bm3_tr2: + description: Beam Monitor 3 Translation 2 + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-BM3:TR2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_bnd: + description: Collimating Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:BND + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_pitch: + description: Collimating Mirror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:ROTX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_roll: + description: Collimating Mirror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:ROTZ + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_trx: + description: Collimating Mirror X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:XTCP + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_trxd: + description: Collimating Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:TRXD + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_trxu: + description: Collimating Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:TRXU + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_try: + description: Collimating Mirror Point Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:YTCP + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_trydr: + description: Collimating Mirror Y-translation downstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:TRYDR + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_trydw: + description: Collimating Mirror Y-translation downstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:TRYDW + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_tryu: + description: Collimating Mirror Y-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:TRYU + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +cm_yaw: + description: Collimating Mirror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-CM:ROTY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +falcon: + description: Falcon Sitoro detector + deviceClass: superxas_bec.devices.falcon.FalconSuperXAS + deviceConfig: + prefix: 'X10DA-SITORO:' + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +filter_fe: + description: Front End Filter + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-FI:TRY1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_bnd: + description: Focusing Mirror bender + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRB + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_pitch: + description: Focusing Mirror Pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:pitch + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_roll: + description: Focusing Mirror Roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:roll + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_trx: + description: Focusing Mirror X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:trans + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_trxd: + description: Focusing Mirror X-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRXD + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_trxu: + description: Focusing Mirror X-translation upstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRXU + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_try: + description: Focusing Mirror Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:y + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_trydr: + description: Focusing Mirror Y-translation downstream ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRYDR + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_trydw: + description: Focusing Mirror Y-translation downstream + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRYDW + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_tryu: + description: Focusing Mirror Y-translation upstream wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:TRYU + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +fm_yaw: + description: Focusing Mirror Yaw + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-MI1:yaw + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +hrm_rotx: + description: Harmonic Rejection Mirror X-Rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-HRM:ROX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +hrm_try: + description: Harmonic Rejection Mirror Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-HRM:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +ic1: + description: Ionization Chamber 1 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-ES1-SAI_01:MEAN + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +ic1_try: + description: Ionization Chamber 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC1:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +ic2: + description: Ionization Chamber 2 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-ES1-SAI_02:MEAN + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +ic2_try: + description: Ionization Chamber 2 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC2:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +ic3: + description: Ionization Chamber 3 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-ES1-SAI_03:MEAN + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +ic3_try: + description: Ionization Chamber 3 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-IC3:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +ic4: + description: Ionization Chamber 4 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-ES1-SAI_04:MEAN + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +manip_heavy_trx: + description: Heavy Sample Manipulator Motor X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-PP1:MOT1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_heavy_try: + description: Heavy Sample Manipulator Motor Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-PP1:MOT2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_heavy_trz: + description: Heavy Sample Manipulator Motor Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-PP1:MOT3 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_new_rot: + description: Old Sample Manipulator Base rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MAN:ROTY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_new_trx: + description: Old Sample Manipulator X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MAN:TRX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_new_try: + description: Old Sample Manipulator Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MAN:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_new_trz: + description: Old Sample Manipulator Z - Along beam + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MAN:TRZ + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_old_rot: + description: Old Sample Manipulator Base rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_old_trx: + description: Old Sample Manipulator X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_old_try: + description: Old Sample Manipulator Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +manip_old_trz: + description: Old Sample Manipulator Z - Along beam + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-MA1:TRX1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +mono_encoder_deg: + description: ROTX encoder of Mono converted to degrees + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-OP1-MO1:ENC-ROTXCalc.VAL + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +mono_encoder_raw: + description: ROTX encoder of Mono raw value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-OP1-MO1:ENC-ROTX.RVAL + enabled: true + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +mono_energy: + description: Mono Energy + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-MO12-QEXAFS:E_TEST + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +mono_rotx: + description: Monochromator 1 X-Rotation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP1-MO1:ROTX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +mono_trx: + description: Monochromator 1 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP1-MO1:TRX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +mono_try: + description: Monochromator 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP1-MO1:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_centerx: + description: Front-end slit diaphragm X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:CENTERX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_centery: + description: Front-end slit diaphragm Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:CENTERY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_gapx: + description: Front-end slit diaphragm X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:GAPX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_gapy: + description: Front-end slit diaphragm Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:GAPY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_trxr: + description: Front-end slit diaphragm 1 X-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:TRXR + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_trxw: + description: Front-end slit diaphragm 2 X-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:TRXW + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_tryb: + description: Front-end slit diaphragm 1 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:TRYB + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_fe_tryt: + description: Front-end slit diaphragm 2 Y-translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-FE-SLDI:TRYT + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_kb_centerx: + description: KB slit axis X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:POSX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_kb_centery: + description: KB slit axis Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SV1:POSY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_kb_gapx: + description: KB slit axis X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SH1:OPENX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_kb_gapy: + description: KB slit axis Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-SV1:OPENY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_centerx: + description: Optics slit X-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SHtestCENTER + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_centery: + description: Optics slit Y-center + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SVcenter + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_gapx: + description: Optics slit X-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SHsize + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_gapy: + description: Optics slit Y-gap + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SVsize + enabled: false + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_htr1: + description: Optics slit X-translation Ring + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SH1:TR1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_htr2: + description: Optics slit X-translation Wall + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SH1:TR2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_vtr1: + description: Optics slit Y-translation Up + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SV1:TR1 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +slit_op_vtr2: + description: Optics slit Y-translation Down + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-OP-SV1:TR2 + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +t_absorber1: + description: AbsorberTemperature 1 + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + auto_monitor: true + read_pv: X10DA-FE-ABS1-ETTC-0010:TEMP + enabled: false + onFailure: raise + readoutPriority: monitored + softwareTrigger: false +table1_trx: + description: Experimental Table 1 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-ET1:TRX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +table1_try: + description: Experimental Table 1 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-ET1:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +table2_trx: + description: Experimental Table 2 X-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES2-ET2:TRX + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +table2_try: + description: Experimental Table 2 Y-Translation + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES2-ET2:TRY + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +trigger: + description: Trigger Card + deviceClass: superxas_bec.devices.trigger.Trigger + deviceConfig: + prefix: 'X10DA-ES1:' + enabled: true + onFailure: raise + readoutPriority: baseline + softwareTrigger: true +xrayeye_foc: + description: X-Ray Eye Fine Focus + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-XE1:FINFOC + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +xrayeye_zoom: + description: X-Ray Eye Zoom + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES1-XE1:ZOOM + enabled: true + onFailure: retry + readoutPriority: baseline + softwareTrigger: false +lasermir_rot: + description: Laser mirror + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES4-CRMO4:MOT2 + enabled: true + onFailure: retry + readoutPriority: monitored + softwareTrigger: false +lasermir_sw: + description: Laser mirror + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10DA-ES4-CRMO4:MOT3 + enabled: true + onFailure: retry + readoutPriority: monitored + softwareTrigger: false \ No newline at end of file