diff --git a/ophyd_devices/epics/db/machine_database.yml b/ophyd_devices/epics/db/machine_database.yml index 0146095..3095eb7 100644 --- a/ophyd_devices/epics/db/machine_database.yml +++ b/ophyd_devices/epics/db/machine_database.yml @@ -1,21 +1,37 @@ ring: - desc: 'SLS storage ring status' - acquisition: {schedule: sync} - config: {name: ring, prefix: ''} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlsStatus + readoutPriority: baseline + description: 'SLS storage ring status' + deviceClass: SlsStatus + deviceConfig: + prefix: '' + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: true + softwareTrigger: false frontendstatus: - desc: 'Minimal beamline frontend status' - acquisition: {schedule: sync} - config: {name: frontendstatus, prefix: X06DA} - deviceGroup: epicsDevice - status: {enabled: true} - type: FrontEndStatus + readoutPriority: baseline + description: 'Minimal beamline frontend status' + deviceClass: FrontEndStatus + deviceConfig: + prefix: X06DA + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: true + softwareTrigger: false opticshutchstatus: - desc: 'Minimal beamline optics hutch status' - acquisition: {schedule: sync} - config: {name: opticshutchstatus, prefix: X06DA} - deviceGroup: epicsDevice - status: {enabled: true} - type: OpticsHutchStatus + readoutPriority: baseline + description: 'Minimal beamline optics hutch status' + deviceClass: OpticsHutchStatus + deviceConfig: + prefix: X06DA + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: true + softwareTrigger: false + diff --git a/ophyd_devices/epics/db/test_database.yml b/ophyd_devices/epics/db/test_database.yml index 3686f10..d3531e2 100644 --- a/ophyd_devices/epics/db/test_database.yml +++ b/ophyd_devices/epics/db/test_database.yml @@ -1,35 +1,65 @@ motor1: - desc: 'Simulated axis 1' - acquisition: {schedule: sync} - config: {name: motor1} - deviceGroup: epicsDevice - status: {enabled: true} - type: SynAxis + readoutPriority: baseline + description: 'Simulated axis 1' + deviceClass: SynAxis + deviceConfig: + name: motor1 + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: false + softwareTrigger: false + motor2: - desc: 'Simulated axis 2' - acquisition: {schedule: sync} - config: {name: motor2} - deviceGroup: epicsDevice - status: {enabled: true} - type: SynAxis + readoutPriority: baseline + description: 'Simulated axis 2' + deviceClass: SynAxis + deviceConfig: + name: motor2 + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: false + softwareTrigger: false + det1: - desc: 'Simulated signal 1' - acquisition: {schedule: sync} - config: {name: det1} - deviceGroup: epicsDevice - status: {enabled: true} - type: SynSignal + readoutPriority: baseline + description: 'Simulated signal 1' + deviceClass: SynSignal + deviceConfig: + name: det1 + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: false + softwareTrigger: false + det2: - desc: 'Simulated signal 2' - acquisition: {schedule: sync} - config: {name: det2} - deviceGroup: epicsDevice - status: {enabled: true} - type: SynSignal + readoutPriority: baseline + description: 'Simulated signal 2' + deviceClass: SynSignal + deviceConfig: + name: det2 + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: false + softwareTrigger: false + per1: - desc: 'Simulated periodic signal 1' - acquisition: {schedule: sync} - config: {name: per1} - deviceGroup: epicsDevice - status: {enabled: true} - type: SynPeriodicSignal + readoutPriority: baseline + description: 'Simulated periodic signal 1' + deviceClass: SynPeriodicSignal + deviceConfig: + name: per1 + deviceTags: + - epicsDevice + onFailure: buffer + enabled: true + readOnly: false + softwareTrigger: false + diff --git a/ophyd_devices/epics/db/x07ma_database.yaml b/ophyd_devices/epics/db/x07ma_database.yaml index 27a743c..a52cefd 100644 --- a/ophyd_devices/epics/db/x07ma_database.yaml +++ b/ophyd_devices/epics/db/x07ma_database.yaml @@ -1,215 +1,272 @@ slsinfo: + readoutPriority: baseline description: 'SLS beam info' deviceClass: SLSInfo - deviceConfig: {name: slsinfo} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: {} onFailure: buffer - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false undulator: + readoutPriority: baseline description: 'Undulator' deviceClass: X07MAUndulator - deviceConfig: {name: undulator, prefix: 'X07MA-ID:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ID:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false aperture: + readoutPriority: baseline description: 'Frontend aperture' deviceClass: EpicsSignal - deviceConfig: {name: aperture, read_pv: 'X07MA-FE-DSAPER'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-FE-DSAPER' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false mono: + readoutPriority: baseline description: 'PGM Monochromator' deviceClass: PGMMonochromator - deviceConfig: {name: mono, prefix: 'X07MA-'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false otf: + readoutPriority: baseline description: 'PGM on-the-fly scan' deviceClass: PGMOtFScan - deviceConfig: {name: otf} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: {} onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false valve: + readoutPriority: baseline description: 'Endstation valve' deviceClass: VacuumValve - deviceConfig: {name: valve, prefix: 'X07MA-OP-VG13:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-OP-VG13:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false exit_slit: + readoutPriority: baseline description: 'Exit slit' deviceClass: X07MAExitSlit - deviceConfig: {name: exit_slit, prefix: 'X07MA-OP-SL1SV1:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-OP-SL1SV1:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false goldmesh1: + readoutPriority: baseline description: 'Gold mesh 1' deviceClass: EpicsMotor - deviceConfig: {name: goldmesh1, prefix: 'X07MA-OP-IO1:TR1'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-OP-IO1:TR1' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false goldmesh2: + readoutPriority: baseline description: 'Gold mesh 2' deviceClass: EpicsMotor - deviceConfig: {name: goldmesh2, prefix: 'X07MA-OP-IO2:TR1'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-OP-IO2:TR1' onFailure: retry - status: {enabled: true} - -# field: -# description: 'Magnetic field' -# deviceClass: X07MAMagnet -# deviceConfig: {name: field, prefix: 'X07MA-PC-MAG:'} -# acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} -# onFailure: retry -# status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false field_x: + readoutPriority: baseline description: 'Magnetic field x' deviceClass: X07MAMagnetAxis - deviceConfig: {name: field_x, axis_id: X, ps_prefix: "X07MA-PC-PS2:", prefix: 'X07MA-PC-MAG:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + axis_id: X + ps_prefix: "X07MA-PC-PS2:" + prefix: 'X07MA-PC-MAG:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false field_z: + readoutPriority: baseline description: 'Magnetic field z' deviceClass: X07MAMagnetAxis - deviceConfig: {name: field_z, axis_id: Z, ps_prefix: "X07MA-PC-PS1:", prefix: 'X07MA-PC-MAG:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + axis_id: Z + ps_prefix: "X07MA-PC-PS1:" + prefix: 'X07MA-PC-MAG:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false signals: + readoutPriority: baseline description: 'ADC signals' deviceClass: X07MAAnalogSignals - deviceConfig: {name: signals, prefix: 'X07MA-ES1-AI:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ES1-AI:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false sample_hor: + readoutPriority: baseline description: 'Horizontal sample position' deviceClass: EpicsMotor - deviceConfig: {name: sample_hor, prefix: 'X07MA-ES1-MAG:TRZS'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ES1-MAG:TRZS' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false sample_vert: + readoutPriority: baseline description: 'Horizontal sample position' deviceClass: EpicsMotor - deviceConfig: {name: sample_vert, prefix: 'X07MA-ES1-MAG:TRY1'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ES1-MAG:TRY1' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false sample_rot: + readoutPriority: baseline description: 'Horizontal sample position' deviceClass: EpicsMotor - deviceConfig: {name: sample_rot, prefix: 'X07MA-ES1-MAG:ROY1'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ES1-MAG:ROY1' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false harmonic: + readoutPriority: baseline description: 'ID harmonic' deviceClass: EpicsSignal - deviceConfig: {name: harmonic, read_pv: 'X07MA-ID:HARMONIC'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-ID:HARMONIC' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false energy: + readoutPriority: baseline description: 'Energy in eV' deviceClass: EpicsSignal - deviceConfig: {name: energy, read_pv: 'X07MA-PHS-E:GO.A'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-PHS-E:GO.A' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false energy_mode: + readoutPriority: baseline description: 'Energy mode. Either PGM = 0 or PGM+ID = 1' deviceClass: EpicsSignal - deviceConfig: {name: energy_mode, read_pv: 'X07MA-PHS-E:OPT'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-PHS-E:OPT' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false keithley_1: + readoutPriority: baseline description: 'Keithley 1 / 428 tey' deviceClass: EpicsSignal - deviceConfig: {name: keithley_1, read_pv: 'X07MA-PC-K428:1:setGain'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-PC-K428:1:setGain' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false keithley_2: + readoutPriority: baseline description: 'Keithley 2 / 428 i0' deviceClass: EpicsSignal - deviceConfig: {name: keithley_2, read_pv: 'X07MA-PC-K428:2:setGain'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-PC-K428:2:setGain' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false keithley_3: + readoutPriority: baseline description: 'Keithley 3 / 428 diode' deviceClass: EpicsSignal - deviceConfig: {name: keithley_3, read_pv: 'X07MA-PC-K428:3:setGain'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + read_pv: 'X07MA-PC-K428:3:setGain' onFailure: retry - status: {enabled: true} - -# manipulator: -# description: 'Sample Manipulator' -# deviceClass: X07MASampleManipulator -# deviceConfig: {name: manipulator, prefix: 'X07MA-ES1-MAG:'} -# acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} -# onFailure: retry -# status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false temperature: + readoutPriority: baseline description: 'Temperature controller' deviceClass: X07MATemperatureController - deviceConfig: {name: temperature, prefix: 'X07MA-PC-TC:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-PC-TC:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false tcontrol: + readoutPriority: baseline description: 'Automatic temperature control' deviceClass: X07MAAutoTemperatureControl - deviceConfig: {name: 'tcontrol', prefix: 'X07MA-ES1-TEMP:'} - acquisitionConfig: {acquisitionGroup: monitor, readoutPriority: baseline, schedule: sync} + deviceConfig: + prefix: 'X07MA-ES1-TEMP:' onFailure: retry - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false sls_info: + readoutPriority: ignored description: 'sls info' deviceClass: SLSInfo - deviceConfig: {name: 'sls_info'} - acquisitionConfig: {acquisitionGroup: status, readoutPriority: ignored, schedule: sync} onFailure: buffer - status: {enabled: true} + enabled: true + readOnly: false + softwareTrigger: false sls_operator: + readoutPriority: ignored description: 'sls operator messages' deviceClass: SLSOperatorMessages - deviceConfig: {name: 'sls_operator'} - acquisitionConfig: {acquisitionGroup: status, readoutPriority: ignored, schedule: sync} onFailure: buffer - status: {enabled: true} \ No newline at end of file + enabled: true + readOnly: false + softwareTrigger: false diff --git a/ophyd_devices/epics/db/x12sa_database.yml b/ophyd_devices/epics/db/x12sa_database.yml index 600ecce..1c1c6c3 100644 --- a/ophyd_devices/epics/db/x12sa_database.yml +++ b/ophyd_devices/epics/db/x12sa_database.yml @@ -1,944 +1,1452 @@ -idgap: - desc: 'Undulator gap size [mm]' - acquisition: {schedule: sync} - config: {name: idgap, prefix: 'X12SA-ID'} - deviceGroup: monitor - status: {enabled: true} - type: InsertionDevice -bm1trx: - desc: 'FrontEnd XBPM 1 horizontal movement' - acquisition: {schedule: sync} - config: {name: bm1trx, prefix: 'X12SA-FE-BM1:TRH'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm1try: - desc: 'FrontEnd XBPM 1 vertical movement' - acquisition: {schedule: sync} - config: {name: bm1try, prefix: 'X12SA-FE-BM1:TRV'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm2trx: - desc: 'FrontEnd XBPM 2 horizontal movement' - acquisition: {schedule: sync} - config: {name: bm2trx, prefix: 'X12SA-FE-BM2:TRH'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm2try: - desc: 'FrontEnd XBPM 2 vertical movement' - acquisition: {schedule: sync} - config: {name: bm2try, prefix: 'X12SA-FE-BM2:TRV'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -di2trx: - desc: 'FrontEnd diaphragm 2 horizontal movement' - acquisition: {schedule: sync} - config: {name: di2trx, prefix: 'X12SA-FE-DI2:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -di2try: - desc: 'FrontEnd diaphragm 2 vertical movement' - acquisition: {schedule: sync} - config: {name: di2try, prefix: 'X12SA-FE-DI2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl0trxo: - desc: 'FrontEnd slit outer blade movement' - acquisition: {schedule: sync} - config: {name: sl0trxo, prefix: 'X12SA-FE-SH1:TRX2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl0trxi: - desc: 'FrontEnd slit inner blade movement' - acquisition: {schedule: sync} - config: {name: sl0trxi, prefix: 'X12SA-FE-SH1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl0h: - desc: 'FrontEnd slit virtual movement' - acquisition: {schedule: sync} - config: {name: sl0h, prefix: 'X12SA-FE-SH1:'} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlitH -bm3trx: - desc: 'OpticsHutch XBPM 1 horizontal movement' - acquisition: {schedule: sync} - config: {name: bm3trx, prefix: 'X12SA-OP-BM1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm3try: - desc: 'OpticsHutch XBPM 1 vertical movement' - acquisition: {schedule: sync} - config: {name: bm3try, prefix: 'X12SA-OP-BM1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl1trxo: - desc: 'OpticsHutch slit outer blade movement' - acquisition: {schedule: sync} - config: {name: sl1trxo, prefix: 'X12SA-OP-SH1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl1trxi: - desc: 'OpticsHutch slit inner blade movement' - acquisition: {schedule: sync} - config: {name: sl1trxi, prefix: 'X12SA-OP-SH1:TRX2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl1tryt: - desc: 'OpticsHutch slit top blade movement' - acquisition: {schedule: sync} - config: {name: sl1tryt, prefix: 'X12SA-OP-SV1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl1tryb: - desc: 'OpticsHutch slit bottom blade movement' - acquisition: {schedule: sync} - config: {name: sl1tryb, prefix: 'X12SA-OP-SV1:TRY2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl1h: - desc: 'OpticsHutch slit virtual movement' - acquisition: {schedule: sync} - config: {name: sl1h, prefix: 'X12SA-OP-SH1:'} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlitH -sl1v: - desc: 'OpticsHutch slit virtual movement' - acquisition: {schedule: sync} - config: {name: sl1v, prefix: 'X12SA-OP-SV1:'} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlitV -fi1try: - desc: 'OpticsHutch filter 1 movement' - acquisition: {schedule: sync} - config: {name: fi1try, prefix: 'X12SA-OP-FI1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fi2try: - desc: 'OpticsHutch filter 2 movement' - acquisition: {schedule: sync} - config: {name: fi2try, prefix: 'X12SA-OP-FI2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fi3try: - desc: 'OpticsHutch filter 3 movement' - acquisition: {schedule: sync} - config: {name: fi3try, prefix: 'X12SA-OP-FI3:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor - -mobdai: - desc: 'Monochromator bender inner motor' - acquisition: {schedule: sync} - config: {name: mobdai, prefix: 'X12SA-OP-MO:TRYA'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mobdbo: - desc: 'Monochromator bender outer motor' - acquisition: {schedule: sync} - config: {name: mobdbo, prefix: 'X12SA-OP-MO:TRYB'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mobdco: - desc: 'Monochromator bender outer motor' - acquisition: {schedule: sync} - config: {name: mobdco, prefix: 'X12SA-OP-MO:TRYC'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mobddi: - desc: 'Monochromator bender inner motor' - acquisition: {schedule: sync} - config: {name: mobddi, prefix: 'X12SA-OP-MO:TRYD'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mobd: - desc: 'Monochromator bender virtual motor' - acquisition: {schedule: sync} - config: {name: mobd, prefix: 'X12SA-OP-MO:'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: PmMonoBender - -bm4trx: - desc: 'OpticsHutch XBPM 2 horizontal movement' - acquisition: {schedule: sync} - config: {name: bm4trx, prefix: 'X12SA-OP-BM2:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm4try: - desc: 'OpticsHutch XBPM 2 vertical movement' - acquisition: {schedule: sync} - config: {name: bm4try, prefix: 'X12SA-OP-BM2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mitrx: - desc: 'Mirror horizontal movement' - acquisition: {schedule: sync} - config: {name: mitrx, prefix: 'X12SA-OP-MI:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mitry1: - desc: 'Mirror vertical movement 1' - acquisition: {schedule: sync} - config: {name: mitry1, prefix: 'X12SA-OP-MI:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mitry2: - desc: 'Mirror vertical movement 2' - acquisition: {schedule: sync} - config: {name: mitry2, prefix: 'X12SA-OP-MI:TRY2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mitry3: - desc: 'Mirror vertical movement 3' - acquisition: {schedule: sync} - config: {name: mitry3, prefix: 'X12SA-OP-MI:TRY3'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mibd1: - desc: 'Mirror bender 1' - acquisition: {schedule: sync} - config: {name: mibd1, prefix: 'X12SA-OP-MI:TRZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -mibd2: - desc: 'Mirror bender 2' - acquisition: {schedule: sync} - config: {name: mibd2, prefix: 'X12SA-OP-MI:TRZ2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm5trx: - desc: 'OpticsHutch XBPM 3 horizontal movement' - acquisition: {schedule: sync} - config: {name: bm5trx, prefix: 'X12SA-OP-BM3:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bm5try: - desc: 'OpticsHutch XBPM 3 vertical movement' - acquisition: {schedule: sync} - config: {name: bm5try, prefix: 'X12SA-OP-BM3:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl2trxo: - desc: 'OpticsHutch slit 2 outer blade movement' - acquisition: {schedule: sync} - config: {name: sl2trxo, prefix: 'X12SA-OP-SH2:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl2trxi: - desc: 'OpticsHutch slit 2 inner blade movement' - acquisition: {schedule: sync} - config: {name: sl2trxi, prefix: 'X12SA-OP-SH2:TRX2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl2tryt: - desc: 'OpticsHutch slit 2 top blade movement' - acquisition: {schedule: sync} - config: {name: sl2tryt, prefix: 'X12SA-OP-SV2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl2tryb: - desc: 'OpticsHutch slit 2 bottom blade movement' - acquisition: {schedule: sync} - config: {name: sl2tryb, prefix: 'X12SA-OP-SV2:TRY2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -sl2h: - desc: 'OpticsHutch slit 2 virtual movement' - acquisition: {schedule: sync} - config: {name: sl2h, prefix: 'X12SA-OP-SH2:'} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlitH -sl2v: - desc: 'OpticsHutch slit 2 virtual movement' - acquisition: {schedule: sync} - config: {name: sl2v, prefix: 'X12SA-OP-SV2:'} - deviceGroup: epicsDevice - status: {enabled: true} - type: SlitV -aptrx: - desc: 'ES aperture horizontal movement' - acquisition: {schedule: sync} - config: {name: aptrx, prefix: 'X12SA-ES1-PIN1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -aptry: - desc: 'ES aperture vertical movement' - acquisition: {schedule: sync} - config: {name: aptry, prefix: 'X12SA-ES1-PIN1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -ebtrx: - desc: 'Exposure box 2 horizontal movement' - acquisition: {schedule: sync} - config: {name: ebtrx, prefix: 'X12SA-ES1-EB:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -ebtry: - desc: 'Exposure box 2 vertical movement' - acquisition: {schedule: sync} - config: {name: ebtry, prefix: 'X12SA-ES1-EB:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -ebtrz: - desc: 'Exposure box 2 axial movement' - acquisition: {schedule: sync} - config: {name: ebtrz, prefix: 'X12SA-ES1-EB:TRZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fttrx1: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: fttrx1, prefix: 'X12SA-ES1-FTS1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fttry1: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: fttry1, prefix: 'X12SA-ES1-FTS1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fttrz: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: fttrz, prefix: 'X12SA-ES1-FTS1:TRZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fttrx2: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: fttrx2, prefix: 'X12SA-ES1-FTS2:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -fttry2: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: fttry2, prefix: 'X12SA-ES1-FTS2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bs1x: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: bs1x, prefix: 'X12SA-ES1-BS1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bs1y: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: bs1y, prefix: 'X12SA-ES1-BS1:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bs2x: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: bs2x, prefix: 'X12SA-ES1-BS2:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -bs2y: - desc: 'Dunno these motors???' - acquisition: {schedule: sync} - config: {name: bs2y, prefix: 'X12SA-ES1-BS2:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -dttrx: - desc: 'Detector tower motion' - acquisition: {schedule: sync} - config: {name: dttrx, prefix: 'X12SA-ES1-DETT:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -dttry: - desc: 'Detector tower motion, no encoder' - acquisition: {schedule: sync} - config: {name: dttry, prefix: 'X12SA-ES1-DETT:TRY1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -dttrz: - desc: 'Detector tower motion' - acquisition: {schedule: sync} - config: {name: dttrz, prefix: 'X12SA-ES1-DETT:TRZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -dtpush: - desc: 'Detector tower tilt pusher' - acquisition: {schedule: sync} - config: {name: dtpush, prefix: 'X12SA-ES1-DETT:ROX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -dtth: - desc: 'Detector tower tilt rotation' - acquisition: {schedule: sync} - config: {name: dtth, prefix: 'X12SA-ES1-DETT:ROX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: PmDetectorRotation -dettrx: - desc: 'Detector tower motion' - acquisition: {schedule: sync} - config: {name: dettrx, prefix: 'X12SA-ES1-DET1:TRX1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -eyex: - desc: 'X-ray eye motion' - acquisition: {schedule: sync} - config: {name: eyex, prefix: X12SA-ES2-ES01} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -eyey: - desc: 'X-ray eye motion' - acquisition: {schedule: sync} - config: {name: eyey, prefix: X12SA-ES2-ES02} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -eyefoc: - desc: 'X-ray eye focusing motor' - acquisition: {schedule: sync} - config: {name: eyefoc, prefix: X12SA-ES2-ES25} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -micfoc: - desc: 'Microscope focusing motor' - acquisition: {schedule: sync} - config: {name: micfoc, prefix: X12SA-ES2-ES03} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -samx: - desc: 'Sample motion' - acquisition: {schedule: sync} - config: {name: samx, prefix: X12SA-ES2-ES04} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -samy: - desc: 'Sample motion' - acquisition: {schedule: sync} - config: {name: samy, prefix: X12SA-ES2-ES05} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -curr: - desc: 'SLS ring current' - acquisition: {schedule: sync} - config: {name: curr, read_pv: 'ARIDI-PCT:CURRENT'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -sec: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: sec, read_pv: X12SA-ES1-SCALER.S1} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -cyb: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: cyb, read_pv: X12SA-ES1-SCALER.S2} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -diode: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: diode, read_pv: X12SA-ES1-SCALER.S3} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -led: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: led, read_pv: X12SA-ES1-SCALER.S4} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -fal0: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: fal0, read_pv: X12SA-ES1-SCALER.S4} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -fal1: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: fal1, read_pv: X12SA-ES1-SCALER.S5} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -fal2: - desc: 'Some scaler...' - acquisition: {schedule: sync} - config: {name: fal2, read_pv: X12SA-ES1-SCALER.S6} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO - -bpm1i: - desc: 'Some VME XBPM...' - acquisition: {schedule: sync} - config: {name: bpm1i, read_pv: X12SA-OP-BPM1:SUM} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm1: - desc: 'XBPM 1: Somewhere around mono (VME)' - acquisition: {schedule: sync} - config: {name: bpm1, prefix: 'X12SA-OP-BPM2:'} - deviceGroup: monitor - status: {enabled: true} - type: XbpmCsaxsOp -bpm2i: - desc: 'Some VME XBPM...' - acquisition: {schedule: sync} - config: {name: bpm2i, read_pv: X12SA-OP-BPM2:SUM} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm2: - desc: 'XBPM 2: Somewhere around mono (VME)' - acquisition: {schedule: sync} - config: {name: bpm2, prefix: 'X12SA-OP-BPM2:'} - deviceGroup: monitor - status: {enabled: true} - type: XbpmCsaxsOp - -bpm3: - desc: 'XBPM 3: White beam AH501 before mono' - acquisition: {schedule: sync} - config: {name: bpm3, prefix: 'X12SA-OP-BPM3:'} - deviceGroup: monitor - status: {enabled: true} - type: QuadEM -bpm3a: - desc: 'XBPM 3: White beam AH501 before mono' - acquisition: {schedule: sync} - config: {name: bpm3a, read_pv: 'X12SA-OP-BPM3:Current1:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm3b: - desc: 'XBPM 3: White beam AH501 before mono' - acquisition: {schedule: sync} - config: {name: bpm3b, read_pv: 'X12SA-OP-BPM3:Current2:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm3c: - desc: 'XBPM 3: White beam AH501 before mono' - acquisition: {schedule: sync} - config: {name: bpm3c, read_pv: 'X12SA-OP-BPM3:Current3:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm3d: - desc: 'XBPM 3: White beam AH501 before mono' - acquisition: {schedule: sync} - config: {name: bpm3d, read_pv: 'X12SA-OP-BPM3:Current4:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO - -bpm4a: - desc: 'XBPM 4: VME between mono and mirror' - acquisition: {schedule: sync} - config: {name: bpm4a, read_pv: 'X12SA-OP1-SCALER.S2'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm4b: - desc: 'XBPM 4: VME between mono and mirror' - acquisition: {schedule: sync} - config: {name: bpm4b, read_pv: 'X12SA-OP1-SCALER.S3'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm4c: - desc: 'XBPM 4: VME between mono and mirror' - acquisition: {schedule: sync} - config: {name: bpm4c, read_pv: 'X12SA-OP1-SCALER.S4'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm4d: - desc: 'XBPM 4: VME between mono and mirror' - acquisition: {schedule: sync} - config: {name: bpm4d, read_pv: 'X12SA-OP1-SCALER.S5'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm5: - desc: 'XBPM 5: AH501 past the mirror' - acquisition: {schedule: sync} - config: {name: bpm5, prefix: 'X12SA-OP-BPM5:'} - deviceGroup: monitor - status: {enabled: true} - type: QuadEM -bpm5a: - desc: 'XBPM 5: AH501 past the mirror' - acquisition: {schedule: sync} - config: {name: bpm5a, read_pv: 'X12SA-OP-BPM5:Current1:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm5b: - desc: 'XBPM 5: AH501 past the mirror' - acquisition: {schedule: sync} - config: {name: bpm5b, read_pv: 'X12SA-OP-BPM5:Current2:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm5c: - desc: 'XBPM 5: AH501 past the mirror' - acquisition: {schedule: sync} - config: {name: bpm5c, read_pv: 'X12SA-OP-BPM5:Current3:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm5d: - desc: 'XBPM 5: AH501 past the mirror' - acquisition: {schedule: sync} - config: {name: bpm5d, read_pv: 'X12SA-OP-BPM5:Current4:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm6: - desc: 'XBPM 6: Xbox, not commissioned' - acquisition: {schedule: sync} - config: {name: bpm6, prefix: 'X12SA-OP-BPM6:'} - deviceGroup: monitor - status: {enabled: true} - type: QuadEM -bpm6a: - desc: 'XBPM 6: Xbox, not commissioned' - acquisition: {schedule: sync} - config: {name: bpm6a, read_pv: 'X12SA-OP-BPM6:Current1:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm6b: - desc: 'XBPM 6: Xbox, not commissioned' - acquisition: {schedule: sync} - config: {name: bpm6b, read_pv: 'X12SA-OP-BPM6:Current2:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm6c: - desc: 'XBPM 6: Xbox, not commissioned' - acquisition: {schedule: sync} - config: {name: bpm6c, read_pv: 'X12SA-OP-BPM6:Current3:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -bpm6d: - desc: 'XBPM 6: Xbox, not commissioned' - acquisition: {schedule: sync} - config: {name: bpm6d, read_pv: 'X12SA-OP-BPM6:Current4:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -ftp: - desc: 'Flight tube pressure' - acquisition: {schedule: sync} - config: {name: ftp, read_pv: 'X12SA-ES1-FT1MT1:PRESSURE'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -eyecenx: - desc: 'X-ray eye intensit math' - acquisition: {schedule: sync} - config: {name: eyecenx, read_pv: 'XOMNYI-XEYE-XCEN:0'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -eyeceny: - desc: 'X-ray eye intensit math' - acquisition: {schedule: sync} - config: {name: eyeceny, read_pv: 'XOMNYI-XEYE-YCEN:0'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -eyeint: - desc: 'X-ray eye intensit math' - acquisition: {schedule: sync} - config: {name: eyeint, read_pv: 'XOMNYI-XEYE-INT_MEAN:0'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -transd: - desc: 'Transmission diode' - acquisition: {schedule: sync} - config: {name: transd, read_pv: 'X12SA-OP-BPM1:Current1:MeanValue_RBV'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -YASYM: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: YASYM, read_pv: 'X12SA-LBB:Y-ASYM'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -YSYM: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: YSYM, read_pv: 'X12SA-LBB:Y-SYM'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -XASYM: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: XASYM, read_pv: 'X12SA-LBB:X-ASYM'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -XSYM: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: XSYM, read_pv: 'X12SA-LBB:X-SYM'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO FBPMDX: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: FBPMDX, read_pv: 'X12SA-ID-FBPMD:X'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ID-FBPMD:X + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false FBPMDY: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: FBPMDY, read_pv: 'X12SA-ID-FBPMD:Y'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ID-FBPMD:Y + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false FBPMUX: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: FBPMUX, read_pv: 'X12SA-ID-FBPMU:X'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ID-FBPMU:X + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false FBPMUY: - desc: 'FOFB reference' - acquisition: {schedule: sync} - config: {name: FBPMUY, read_pv: 'X12SA-ID-FBPMU:Y'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO - -sttrx: - desc: 'Girder X translation' - acquisition: {schedule: sync} - config: {name: sttrx, prefix: 'X12SA-HG'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: GirderMotorX1 -sttry: - desc: 'Girder Y translation' - acquisition: {schedule: sync} - config: {name: sttry, prefix: 'X12SA-HG'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: GirderMotorY1 -strox: - desc: 'Girder virtual pitch' - acquisition: {schedule: sync} - config: {name: strox, prefix: 'X12SA-HG'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: GirderMotorPITCH -stroy: - desc: 'Girder virtual yaw' - acquisition: {schedule: sync} - config: {name: stroy, prefix: 'X12SA-HG'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: GirderMotorYAW -stroz: - desc: 'Girder virtual roll' - acquisition: {schedule: sync} - config: {name: stroz, prefix: 'X12SA-HG'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: GirderMotorROLL -motry: - desc: 'OpticsHutch optical table vertical movement' - acquisition: {schedule: sync} - config: {name: motry, prefix: 'X12SA-OP-OT:TRY'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -motrz1: - desc: 'Monochromator crystal 1 axial movement' - acquisition: {schedule: sync} - config: {name: motrz1, prefix: 'X12SA-OP-MO:TRZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -motrz1e: - desc: 'Monochromator crystal 1 axial movement encoder' - acquisition: {schedule: sync} - config: {name: motrz1e, read_pv: 'X12SA-OP-MO:ECZ1'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO - - -moroll1: - desc: 'Monochromator crystal 1 roll' - acquisition: {schedule: sync} - config: {name: moroll1, prefix: 'X12SA-OP-MO:ROZ1'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -motrx2: - desc: 'Monochromator crystal 2 horizontal movement' - acquisition: {schedule: sync} - config: {name: motrx2, prefix: 'X12SA-OP-MO:TRX2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -motry2: - desc: 'Monochromator crystal 2 vertical movement' - acquisition: {schedule: sync} - config: {name: motry2, prefix: 'X12SA-OP-MO:TRY2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor - - -#monot: -# desc: 'Monochromator temperature' -# acquisition: {schedule: sync} -# config: {name: monot, read_pv: 'X12SA-OP-MO:TC3'} -# deviceGroup: monitor -# status: {enabled: true} -# type: EpicsSignalRO -moyaw2: - desc: 'Monochromator crystal 2 yaw movement' - acquisition: {schedule: sync} - config: {name: moyaw2, prefix: 'X12SA-OP-MO:ROY2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor -moroll2: - desc: 'Monochromator crystal 2 roll movement' - acquisition: {schedule: sync} - config: {name: moroll2, prefix: 'X12SA-OP-MO:ROZ2'} - deviceGroup: beamlineMotor - status: {enabled: true} - type: EpicsMotor - -mopush1: - desc: 'Monochromator crystal 1 angle' - acquisition: {schedule: sync} - config: {name: mopush1, read_pv: 'X12SA-OP-MO:ROX1'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -moth1: - desc: 'Monochromator Theta 1' - acquisition: {schedule: sync} - config: {name: moth1, read_pv: 'X12SA-OP-MO:ROX1'} - deviceGroup: monitor - status: {enabled: true} - type: MonoTheta1 -moth1e: - desc: 'Monochromator crystal 1 theta encoder' - acquisition: {schedule: sync} - config: {name: moth1e, read_pv: 'X12SA-OP-MO:ECX1'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -mopush2: - desc: 'Monochromator crystal 2 angle' - acquisition: {schedule: sync} - config: {name: mopush2, read_pv: 'X12SA-OP-MO:ROX2'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO -moth2: - desc: 'Monochromator Theta 2' - acquisition: {schedule: sync} - config: {name: moth1, read_pv: 'X12SA-OP-MO:ROX2'} - deviceGroup: monitor - status: {enabled: true} - type: MonoTheta2 -moth2e: - desc: 'Monochromator crystal 2 theta encoder' - acquisition: {schedule: sync} - config: {name: moth2e, read_pv: 'X12SA-OP-MO:ECX2'} - deviceGroup: monitor - status: {enabled: true} - type: EpicsSignalRO + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ID-FBPMU:Y + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +XASYM: + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-LBB:X-ASYM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +XSYM: + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-LBB:X-SYM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +YASYM: + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-LBB:Y-ASYM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +YSYM: + description: FOFB reference + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-LBB:Y-SYM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +aptrx: + description: ES aperture horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-PIN1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +aptry: + description: ES aperture vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-PIN1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm1trx: + description: FrontEnd XBPM 1 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-BM1:TRH + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm1try: + description: FrontEnd XBPM 1 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-BM1:TRV + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm2trx: + description: FrontEnd XBPM 2 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-BM2:TRH + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm2try: + description: FrontEnd XBPM 2 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-BM2:TRV + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm3trx: + description: OpticsHutch XBPM 1 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm3try: + description: OpticsHutch XBPM 1 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm4trx: + description: OpticsHutch XBPM 2 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM2:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm4try: + description: OpticsHutch XBPM 2 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm5trx: + description: OpticsHutch XBPM 3 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM3:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bm5try: + description: OpticsHutch XBPM 3 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-BM3:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm1: + description: 'XBPM 1: Somewhere around mono (VME)' + deviceClass: XbpmCsaxsOp + deviceConfig: + prefix: 'X12SA-OP-BPM2:' + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm1i: + description: Some VME XBPM... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM1:SUM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm2: + description: 'XBPM 2: Somewhere around mono (VME)' + deviceClass: XbpmCsaxsOp + deviceConfig: + prefix: 'X12SA-OP-BPM2:' + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm2i: + description: Some VME XBPM... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM2:SUM + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm3: + description: 'XBPM 3: White beam AH501 before mono' + deviceClass: QuadEM + deviceConfig: + prefix: 'X12SA-OP-BPM3:' + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm3a: + description: 'XBPM 3: White beam AH501 before mono' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM3:Current1:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm3b: + description: 'XBPM 3: White beam AH501 before mono' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM3:Current2:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm3c: + description: 'XBPM 3: White beam AH501 before mono' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM3:Current3:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm3d: + description: 'XBPM 3: White beam AH501 before mono' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM3:Current4:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm4a: + description: 'XBPM 4: VME between mono and mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP1-SCALER.S2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm4b: + description: 'XBPM 4: VME between mono and mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP1-SCALER.S3 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm4c: + description: 'XBPM 4: VME between mono and mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP1-SCALER.S4 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm4d: + description: 'XBPM 4: VME between mono and mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP1-SCALER.S5 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm5: + description: 'XBPM 5: AH501 past the mirror' + deviceClass: QuadEM + deviceConfig: + prefix: 'X12SA-OP-BPM5:' + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm5a: + description: 'XBPM 5: AH501 past the mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM5:Current1:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm5b: + description: 'XBPM 5: AH501 past the mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM5:Current2:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm5c: + description: 'XBPM 5: AH501 past the mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM5:Current3:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm5d: + description: 'XBPM 5: AH501 past the mirror' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM5:Current4:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm6: + description: 'XBPM 6: Xbox, not commissioned' + deviceClass: QuadEM + deviceConfig: + prefix: 'X12SA-OP-BPM6:' + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm6a: + description: 'XBPM 6: Xbox, not commissioned' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM6:Current1:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm6b: + description: 'XBPM 6: Xbox, not commissioned' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM6:Current2:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm6c: + description: 'XBPM 6: Xbox, not commissioned' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM6:Current3:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bpm6d: + description: 'XBPM 6: Xbox, not commissioned' + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM6:Current4:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bs1x: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-BS1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bs1y: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-BS1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bs2x: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-BS2:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +bs2y: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-BS2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +curr: + description: SLS ring current + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: ARIDI-PCT:CURRENT + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +cyb: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dettrx: + description: Detector tower motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-DET1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +di2trx: + description: FrontEnd diaphragm 2 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-DI2:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +di2try: + description: FrontEnd diaphragm 2 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-DI2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +diode: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S3 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dtpush: + description: Detector tower tilt pusher + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-DETT:ROX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dtth: + description: Detector tower tilt rotation + deviceClass: PmDetectorRotation + deviceConfig: + prefix: X12SA-ES1-DETT:ROX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dttrx: + description: Detector tower motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-DETT:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dttry: + description: Detector tower motion, no encoder + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-DETT:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +dttrz: + description: Detector tower motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-DETT:TRZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +ebtrx: + description: Exposure box 2 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-EB:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +ebtry: + description: Exposure box 2 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-EB:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +ebtrz: + description: Exposure box 2 axial movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-EB:TRZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyecenx: + description: X-ray eye intensit math + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: XOMNYI-XEYE-XCEN:0 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyeceny: + description: X-ray eye intensit math + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: XOMNYI-XEYE-YCEN:0 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyefoc: + description: X-ray eye focusing motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES25 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyeint: + description: X-ray eye intensit math + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: XOMNYI-XEYE-INT_MEAN:0 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyex: + description: X-ray eye motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES01 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +eyey: + description: X-ray eye motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES02 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fal0: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S4 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fal1: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S5 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fal2: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S6 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fi1try: + description: OpticsHutch filter 1 movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-FI1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fi2try: + description: OpticsHutch filter 2 movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-FI2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fi3try: + description: OpticsHutch filter 3 movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-FI3:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +ftp: + description: Flight tube pressure + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-FT1MT1:PRESSURE + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fttrx1: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-FTS1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fttrx2: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-FTS2:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fttry1: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-FTS1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fttry2: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-FTS2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +fttrz: + description: Dunno these motors??? + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES1-FTS1:TRZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +idgap: + description: Undulator gap size [mm] + deviceClass: InsertionDevice + deviceConfig: + prefix: X12SA-ID + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +led: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S4 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mibd1: + description: Mirror bender 1 + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mibd2: + description: Mirror bender 2 + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRZ2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +micfoc: + description: Microscope focusing motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES03 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mitrx: + description: Mirror horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mitry1: + description: Mirror vertical movement 1 + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mitry2: + description: Mirror vertical movement 2 + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRY2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mitry3: + description: Mirror vertical movement 3 + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MI:TRY3 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mobd: + description: Monochromator bender virtual motor + deviceClass: PmMonoBender + deviceConfig: + prefix: 'X12SA-OP-MO:' + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mobdai: + description: Monochromator bender inner motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRYA + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mobdbo: + description: Monochromator bender outer motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRYB + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mobdco: + description: Monochromator bender outer motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRYC + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mobddi: + description: Monochromator bender inner motor + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRYD + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false mokev: - desc: 'Monochromator energy in keV' - acquisition: {schedule: sync} - config: {name: mokev, read_pv: 'X12SA-OP-MO:ROX2'} - deviceGroup: monitor - status: {enabled: true} - type: EnergyKev - - + description: Monochromator energy in keV + deviceClass: EnergyKev + deviceConfig: + read_pv: X12SA-OP-MO:ROX2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mopush1: + description: Monochromator crystal 1 angle + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-MO:ROX1 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +mopush2: + description: Monochromator crystal 2 angle + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-MO:ROX2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moroll1: + description: Monochromator crystal 1 roll + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:ROZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moroll2: + description: Monochromator crystal 2 roll movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:ROZ2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moth1: + description: Monochromator Theta 1 + deviceClass: MonoTheta1 + deviceConfig: + read_pv: X12SA-OP-MO:ROX1 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moth1e: + description: Monochromator crystal 1 theta encoder + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-MO:ECX1 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moth2: + description: Monochromator Theta 2 + deviceClass: MonoTheta2 + deviceConfig: + read_pv: X12SA-OP-MO:ROX2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moth2e: + description: Monochromator crystal 2 theta encoder + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-MO:ECX2 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +motrx2: + description: Monochromator crystal 2 horizontal movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRX2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +motry: + description: OpticsHutch optical table vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-OT:TRY + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +motry2: + description: Monochromator crystal 2 vertical movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRY2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +motrz1: + description: Monochromator crystal 1 axial movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:TRZ1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +motrz1e: + description: Monochromator crystal 1 axial movement encoder + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-MO:ECZ1 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +moyaw2: + description: Monochromator crystal 2 yaw movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-MO:ROY2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +samx: + description: Sample motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES04 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +samy: + description: Sample motion + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-ES2-ES05 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sec: + description: Some scaler... + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-ES1-SCALER.S1 + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl0h: + description: FrontEnd slit virtual movement + deviceClass: SlitH + deviceConfig: + prefix: 'X12SA-FE-SH1:' + deviceTags: + - epicsDevice + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl0trxi: + description: FrontEnd slit inner blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-SH1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl0trxo: + description: FrontEnd slit outer blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-FE-SH1:TRX2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1h: + description: OpticsHutch slit virtual movement + deviceClass: SlitH + deviceConfig: + prefix: 'X12SA-OP-SH1:' + deviceTags: + - epicsDevice + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1trxi: + description: OpticsHutch slit inner blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SH1:TRX2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1trxo: + description: OpticsHutch slit outer blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SH1:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1tryb: + description: OpticsHutch slit bottom blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SV1:TRY2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1tryt: + description: OpticsHutch slit top blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SV1:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl1v: + description: OpticsHutch slit virtual movement + deviceClass: SlitV + deviceConfig: + prefix: 'X12SA-OP-SV1:' + deviceTags: + - epicsDevice + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2h: + description: OpticsHutch slit 2 virtual movement + deviceClass: SlitH + deviceConfig: + prefix: 'X12SA-OP-SH2:' + deviceTags: + - epicsDevice + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2trxi: + description: OpticsHutch slit 2 inner blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SH2:TRX2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2trxo: + description: OpticsHutch slit 2 outer blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SH2:TRX1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2tryb: + description: OpticsHutch slit 2 bottom blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SV2:TRY2 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2tryt: + description: OpticsHutch slit 2 top blade movement + deviceClass: EpicsMotor + deviceConfig: + prefix: X12SA-OP-SV2:TRY1 + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sl2v: + description: OpticsHutch slit 2 virtual movement + deviceClass: SlitV + deviceConfig: + prefix: 'X12SA-OP-SV2:' + deviceTags: + - epicsDevice + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +strox: + description: Girder virtual pitch + deviceClass: GirderMotorPITCH + deviceConfig: + prefix: X12SA-HG + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +stroy: + description: Girder virtual yaw + deviceClass: GirderMotorYAW + deviceConfig: + prefix: X12SA-HG + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +stroz: + description: Girder virtual roll + deviceClass: GirderMotorROLL + deviceConfig: + prefix: X12SA-HG + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sttrx: + description: Girder X translation + deviceClass: GirderMotorX1 + deviceConfig: + prefix: X12SA-HG + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +sttry: + description: Girder Y translation + deviceClass: GirderMotorY1 + deviceConfig: + prefix: X12SA-HG + deviceTags: + - beamlineMotor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false +transd: + description: Transmission diode + deviceClass: EpicsSignalRO + deviceConfig: + read_pv: X12SA-OP-BPM1:Current1:MeanValue_RBV + deviceTags: + - monitor + enabled: true + onFailure: buffer + readoutPriority: baseline + softwareTrigger: false