From f9f31e014b257b49dcd5ba20821cd1734235640d Mon Sep 17 00:00:00 2001 From: x10sa Date: Tue, 3 Feb 2026 13:57:03 +0100 Subject: [PATCH] updates to positioned devices --- .../startup/post_startup.py | 1 + pxii_bec/device_configs/config_saved.yaml | 2125 ----------------- .../device_configs/device_config.yaml-tst | 543 ----- .../device_configs/pxii-autogenerated.yaml | 1572 ++++++++---- .../pxii-autogenerated.yaml.bak | 1331 ----------- pxii_bec/macros/mx_basics.py | 47 +- pxii_bec/macros/mx_methods.py | 75 +- pxii_bec/macros/pxii_energy.py | 38 +- pxii_bec/macros/pxii_parameters.py | 194 +- 9 files changed, 1266 insertions(+), 4660 deletions(-) delete mode 100644 pxii_bec/device_configs/config_saved.yaml delete mode 100644 pxii_bec/device_configs/device_config.yaml-tst delete mode 100644 pxii_bec/device_configs/pxii-autogenerated.yaml.bak diff --git a/pxii_bec/bec_ipython_client/startup/post_startup.py b/pxii_bec/bec_ipython_client/startup/post_startup.py index 07d6da4..bd2dab1 100644 --- a/pxii_bec/bec_ipython_client/startup/post_startup.py +++ b/pxii_bec/bec_ipython_client/startup/post_startup.py @@ -34,3 +34,4 @@ to setup the prompts. """ # pylint: disable=invalid-name, unused-import, import-error, undefined-variable, unused-variable, unused-argument, no-name-in-module +init_positioned_devices() diff --git a/pxii_bec/device_configs/config_saved.yaml b/pxii_bec/device_configs/config_saved.yaml deleted file mode 100644 index ea6c9da..0000000 --- a/pxii_bec/device_configs/config_saved.yaml +++ /dev/null @@ -1,2125 +0,0 @@ -aptrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -aptry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bim2x: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bim2y: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm1trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm1try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm2trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm2try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm3trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm3try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm4trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm4try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm5trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm5try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm6trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bm6try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bpm3a: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3b: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3c: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3d: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3i: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3x: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3y: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm3z: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4a: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4b: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4c: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4d: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4i: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4r: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bpm4s: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4x: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4xf: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4xm: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4y: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4yf: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4ym: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm4z: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5a: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5b: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5c: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5d: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5i: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5r: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bpm5x: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5y: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm5z: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6a: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6b: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6c: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6d: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6i: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6x: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6y: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bpm6z: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -bs1x: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bs1y: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bs2x: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -bs2y: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -burstn: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -burstr: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -curr: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ddg1a: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1b: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1c: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1d: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1e: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1f: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1g: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ddg1h: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dettrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -di2trx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -di2try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -diode: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -dtpush: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dtth: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dttrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dttry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dttrz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -dyn_signals: - deviceClass: ophyd_devices.sim.sim.SynDynamicComponents - deviceConfig: {} - enabled: true - readOnly: false - readoutPriority: baseline -ebcsx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebcsy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfi1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfi2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfi3: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfi4: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfzpx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebfzpy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebpmdx: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ebpmdy: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ebpmux: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ebpmuy: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ebtrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebtry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ebtrz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -eiger: - deviceClass: ophyd_devices.SimCamera - deviceConfig: - device_access: true - deviceTags: - - detector - enabled: true - readOnly: false - readoutPriority: async - softwareTrigger: true -eyefoc: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -eyex: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -eyey: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -fi1try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fi2try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fi3try: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -flyer_sim: - deviceClass: ophyd_devices.SynFlyer - deviceConfig: - delay: 1 - device_access: true - update_frequency: 400 - deviceTags: - - flyer - enabled: true - readOnly: false - readoutPriority: on_request -fsh1x: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fsh2x: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -ftp: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -ftrans: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fttrx1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fttrx2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fttry1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fttry2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -fttrz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -hexapod: - deviceClass: ophyd_devices.SynDeviceOPAAS - deviceConfig: {} - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hrox: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hroy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hroz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -hz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -idgap: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mbsx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -mbsy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -mibd: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mibd1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mibd2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -miroll: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mith: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mitrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mitry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mitry1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mitry2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mitry3: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mobd: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mobdai: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mobdbo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mobdco: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mobddi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mokev: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -monitor_async: - deviceClass: ophyd_devices.sim.sim_monitor.SimMonitorAsync - deviceConfig: - sim_init: - model: GaussianModel - params: - amplitude: 500 - center: 0 - sigma: 1 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: async - softwareTrigger: true -mopush1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -mopush2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moroll1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moroll2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moth1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moth1e: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moth2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moth2e: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -motrx2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -motry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -motry2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -motrz1: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -motrz1e: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -moyaw2: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -pinx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -piny: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -pinz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -pseudo_signal1: - deviceClass: ophyd_devices.ComputedSignal - deviceConfig: - compute_method: "def compute_signals(signal1, signal2):\n return signal1.get()*signal2.get()\n" - input_signals: - - bpm4i - - bpm5i - enabled: true - readOnly: false - readoutPriority: baseline -ring_current_sim: - deviceClass: ophyd_devices.ReadOnlySignal - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -rt_controller: - deviceClass: ophyd_devices.sim.SimPositionerWithController - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - - test device - enabled: true - readOnly: false - readoutPriority: baseline -samx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -samy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -samz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - limits: - - -50 - - 50 - tolerance: 0.01 - update_frequency: 400 - deviceTags: - - user motors - enabled: true - readOnly: false - readoutPriority: baseline -sl0ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl0trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl0trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl0wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1cv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1tryb: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1tryt: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl1wv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2cv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2tryb: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2tryt: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl2wv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3cv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3tryb: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3tryt: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl3wv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4cv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4tryb: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4tryt: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl4wv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5ch: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5cv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5trxi: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5trxo: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5tryb: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5tryt: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5wh: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sl5wv: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -strox: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -stroy: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -stroz: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sttrx: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -sttry: - deviceClass: ophyd_devices.SimPositioner - deviceConfig: - delay: 1 - update_frequency: 400 - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: baseline -temp: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -transd: - deviceClass: ophyd_devices.SimMonitor - deviceConfig: {} - deviceTags: - - beamline - enabled: true - readOnly: false - readoutPriority: monitored -waveform: - deviceClass: ophyd_devices.SimWaveform - deviceConfig: - sim_init: - model: GaussianModel - params: - amplitude: 100 - center: 500 - sigma: 50 - waveform_shape: 1000 - deviceTags: - - detector - enabled: true - readOnly: false - readoutPriority: async - softwareTrigger: true diff --git a/pxii_bec/device_configs/device_config.yaml-tst b/pxii_bec/device_configs/device_config.yaml-tst deleted file mode 100644 index 78713b3..0000000 --- a/pxii_bec/device_configs/device_config.yaml-tst +++ /dev/null @@ -1,543 +0,0 @@ -sls_current: - description: SLS current - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'ARS07-DPCT-0100:CURR', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - SLS - readOnly: true - softwareTrigger: false - -gap: - description: 'U19 gap' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-UIND:GAP'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - SLS - readOnly: false - softwareTrigger: false - -ps1_press: - description: Pumpstand1 pressure - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-PUM1-VPIG-1020:PRESSURE', auto_monitor: true} - onFailure: buffer - enabled: true - readoutPriority: monitored - deviceTags: - - fe - readOnly: true - softwareTrigger: false - -#xbpm1_temp: -# description: XBPM1 temp -# deviceClass: ophyd.EpicsSignalRO -# deviceConfig: {read_pv: 'X10SA-FE-XBPM1-ETTC-0010:TEMP', auto_monitor: true} -# onFailure: buffer -# enabled: true -# readoutPriority: monitored -# deviceTags: -# - fe -# readOnly: true -# softwareTrigger: false - -s1_xw: - description: 'BSF slit outboard' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xr: - description: 'BSF slit inboard' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_yt: - description: 'BSF slit top' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_yb: - description: 'BSF slit bottom' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xcen: - description: 'BSF X centre' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xsize: - description: 'BSF X size' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_ycen: - description: 'BSF Y centre' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -opf1_y: - description: 'BSF Filter 1 Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI1:TRY'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -opf2_y: - description: 'BSF Filter 2 Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI2:TRY'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -ssbpm_x: - description: 'SS BPM X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -ssbpm_y: - description: 'SS BPM Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRY1'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_xw: - description: 'SS slit wall' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_xr: - description: 'SS slit ring' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_xcen: - description: 'SS slit X centre' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_xsize: - description: 'SS slit X size' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_yt: - description: 'SS slit top' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_yb: - description: 'SS slit bottom' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_ycen: - description: 'SS slit Y centre' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -s2_ysize: - description: 'SS slit Y size' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -xeye_x: - description: 'SS X-ray eye X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -xeye_y: - description: 'SS X-ray eye Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRY1'} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - ss - readOnly: false - softwareTrigger: false -vfm_xu: - description: 'VFM Upstream X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXU'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_xd: - description: 'VFM Downstream X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXD'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yur: - description: 'VFM Upstream Ring Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYUR'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yw: - description: 'VFM Wall Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYW'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_ydr: - description: 'VFM Downstream Ring Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYDR'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_bu: - description: 'VFM Upstream Bender' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDU'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_bd: - description: 'VFM Downstream Bender' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDD'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yaw: - description: 'VFM Virtual Yaw' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:YAW'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_roll: - description: 'VFM Virtual Roll' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:ROLL'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_pitch: - description: 'VFM Virtual Pitch' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:PITCH'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_lat: - description: 'VFM Virtual X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRX'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_vert: - description: 'VFM Virtual Y ' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRY'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -hfm_xu: - description: 'HFM Upstream X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXU'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_xd: - description: 'HFM Downstream X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXD'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yuw: - description: 'HFM Upstream Wall Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYUW'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yr: - description: 'HFM Ring Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYR'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_ydw: - description: 'HFM Downstream Wall Y' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYDW'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_bu: - description: 'HFM Upstream Bender' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDU'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_bd: - description: 'HFM Downstream Bender' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDD'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yaw: - description: 'HFM Virtual Yaw' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:YAW'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_roll: - description: 'HFM Virtual Roll' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:ROLL'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_pitch: - description: 'HFM Virtual Pitch' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:PITCH'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_lat: - description: 'HFM Virtual X' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRX'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_vert: - description: 'HFM Virtual Y ' - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRY'} - onFailure: buffer - enabled: False - readoutPriority: monitored - deviceTags: - - hfm - readOnly: false - softwareTrigger: false diff --git a/pxii_bec/device_configs/pxii-autogenerated.yaml b/pxii_bec/device_configs/pxii-autogenerated.yaml index dd3d40f..e5078d6 100644 --- a/pxii_bec/device_configs/pxii-autogenerated.yaml +++ b/pxii_bec/device_configs/pxii-autogenerated.yaml @@ -1,1364 +1,1934 @@ sls_current: description: SLS current deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'ARS07-DPCT-0100:CURR', auto_monitor: true} + deviceConfig: + read_pv: ARS07-DPCT-0100:CURR + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - SLS + - SLS readOnly: true softwareTrigger: false fe_bpm1: description: FE XBPM Signal 1 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current1:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-FE-XBPM1:Current1:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false fe_bpm2: description: FE XBPM Signal 2 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current2:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-FE-XBPM1:Current2:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false fe_bpm3: description: FE XBPM Signal 3 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current3:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-FE-XBPM1:Current3:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false fe_bpm4: description: FE XBPM Signal 4 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current4:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-FE-XBPM1:Current4:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false fe_bpmsum: description: FE XBPM Summed deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:SumAll:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-FE-XBPM1:SumAll:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false lu_bpm1: description: LU BPM Signal 1 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current1:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-OP-LUBPM:Current1:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false lu_bpm2: description: LU BPM Signal 2 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current2:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-OP-LUBPM:Current2:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false lu_bpm3: description: LU BPM Signal 3 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current3:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-OP-LUBPM:Current3:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false lu_bpm4: description: LU BPM Signal 4 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current4:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-OP-LUBPM:Current4:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false lu_bpmsum: description: LU BPM Summed deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:SumAll:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-OP-LUBPM:SumAll:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bsc_bpm1: description: BSC BPM Signal 1 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current1:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSBPM1:Current1:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bsc_bpm2: description: BSC BPM Signal 2 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current2:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSBPM1:Current2:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bsc_bpm3: description: BSC BPM Signal 3 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current3:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSBPM1:Current3:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bsc_bpm4: description: BSC BPM Signal 4 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current4:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSBPM1:Current4:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bsc_bpmsum: description: BSC BPM Summed deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:SumAll:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSBPM1:SumAll:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_camx: - description: BSC camera X - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidX_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - cam - readOnly: true - softwareTrigger: false -bsc_camy: - description: BSC camera Y - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidY_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - cam + - bpm readOnly: true softwareTrigger: false bcu_bpm1: - description: BCU BPM Signal 1 + description: BCU BPM Signal 1 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current1:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-ESBPM1:Current1:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bcu_bpm2: description: BCU BPM Signal 2 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current2:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-ESBPM1:Current2:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bcu_bpm3: description: BCU BPM Signal 3 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current3:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-ESBPM1:Current3:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bcu_bpm4: description: BCU BPM Signal 4 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current4:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-ESBPM1:Current4:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false bcu_bpmsum: description: BCU BPM Summed deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:SumAll:MeanValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-ESBPM1:SumAll:MeanValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false i1: description: i1 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-KBOX_K:READOUT', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-KBOX_K:READOUT + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false i2: description: i2 deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-XEYE_K:READOUT', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-XEYE_K:READOUT + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - bpm + - bpm readOnly: true softwareTrigger: false samcam_x: - description: sample cam X + description: sample cam X deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:CentroidX_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-SAMCAM:Stats5:CentroidX_RBV + auto_monitor: true onFailure: buffer - enabled: True - readoutPriority: monitored + enabled: true + readoutPriority: baseline deviceTags: - - scam + - scam readOnly: true softwareTrigger: false samcam_xsig: description: sample cam X sigma deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:SigmaX_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-SAMCAM:Stats5:SigmaX_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - scam + - scam readOnly: true softwareTrigger: false samcam_y: - description: sample cam Y + description: sample cam Y deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:CentroidY_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-SAMCAM:Stats5:CentroidY_RBV + auto_monitor: true onFailure: buffer - enabled: True - readoutPriority: monitored + enabled: true + readoutPriority: baseline deviceTags: - - scam + - scam readOnly: true softwareTrigger: false samcam_ysig: description: sample cam Y sigma deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:SigmaY_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-SAMCAM:Stats5:SigmaY_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - scam + - scam readOnly: true softwareTrigger: false -samcam_exp: - description: sample cam exp time - deviceClass: ophyd.EpicsSignal - deviceConfig: {read_pv: 'X10SA-SAMCAM:cam1:AcquireTime', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - scam - readOnly: false - softwareTrigger: false samcam_max: description: sample cam max value deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:MaxValue_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-SAMCAM:Stats5:MaxValue_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: monitored deviceTags: - - scam + - scam readOnly: true softwareTrigger: false +samcam_exp: + description: sample cam exp time + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-SAMCAM:cam1:AcquireTime + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - scam + readOnly: false + softwareTrigger: false +samcam_gain: + description: sample cam gain + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-SAMCAM:cam1:Gain + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - scam + readOnly: false + softwareTrigger: false bsccam_x: description: BSC cam X deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidY_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSCAM:Stats5:CentroidX_RBV + auto_monitor: true onFailure: buffer - enabled: True - readoutPriority: monitored + enabled: true + readoutPriority: baseline deviceTags: - - bsc + - bsc readOnly: true softwareTrigger: false bsccam_y: description: BSC cam Y deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidX_RBV', auto_monitor: true} + deviceConfig: + read_pv: X10SA-ES-SSCAM:Stats5:CentroidY_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true + readoutPriority: baseline + deviceTags: + - bsc + readOnly: true + softwareTrigger: false +bsccam_max: + description: BSC cam max value + deviceClass: ophyd.EpicsSignalRO + deviceConfig: + read_pv: X10SA-ES-SSCAM:Stats5:MaxValue_RBV + auto_monitor: true + onFailure: buffer + enabled: true readoutPriority: monitored deviceTags: - - bsc + - bsc readOnly: true softwareTrigger: false -bsc_cam_exp: +bsccam_exp: description: BSC camera exposure - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:cam1:AcquireTime', auto_monitor: true} + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-SSCAM:cam1:AcquireTime + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc + - bsc + readOnly: false + softwareTrigger: false +bsccam_gain: + description: BSC camera gain + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-SSCAM:cam1:Gain + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - bsc + readOnly: false + softwareTrigger: false +bsccam_xsig: + description: BSC cam x sigma + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-SSCAM:Stats5:SigmaX_RBV + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - bsc readOnly: true softwareTrigger: false -bsc_cam_gain: - description: BSC camera gain - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:cam1:Gain', auto_monitor: true} +bsccam_ysig: + description: BSC can y sigma + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-SSCAM:Stats5:SigmaY_RBV + auto_monitor: true onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc + - bsc readOnly: true softwareTrigger: false +cryo_pos: + description: Cryojet in/out + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-CJ:POS-SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false +xrf_pos: + description: XRF det in/out + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-KETEK:POS-SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false +bs_pos: + description: Beamstop positioner + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-BS:POS-SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false + userParameter: + in: 1 + out: 0 +blight_pos: + description: Backlight positioner + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-BL:POS-SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false + userParameter: + in: 1 + out: 0 +blight: + description: Backlight brightness + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-BL:SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false +flight: + description: Frontlight brightness + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-FL:SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false +det_cov: + description: Detector cover + deviceClass: ophyd.EpicsSignal + deviceConfig: + read_pv: X10SA-ES-DETCOV:SET + auto_monitor: true + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - det + readOnly: false + softwareTrigger: false fe_bpm_x: description: FE BPM X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-XBPM1:TRX'} + deviceConfig: + prefix: X10SA-FE-XBPM1:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_bpm_y: description: FE BPM Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-XBPM1:TRY'} + deviceConfig: + prefix: X10SA-FE-XBPM1:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sxr: description: FE Slit X Ring deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRXR'} + deviceConfig: + prefix: X10SA-FE-SL1:TRXR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_syt: description: FE Slit Y top deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRYT'} + deviceConfig: + prefix: X10SA-FE-SL1:TRYT onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sxw: description: FE Slit X Wall deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRXW'} + deviceConfig: + prefix: X10SA-FE-SL1:TRXW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_syb: description: FE SlitY Bottom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRYB'} + deviceConfig: + prefix: X10SA-FE-SL1:TRYB onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sxcen: description: FE Slit X Centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:CENTERX'} + deviceConfig: + prefix: X10SA-FE-SL1:CENTERX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sxsize: description: FE Slit X Size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:SIZEX'} + deviceConfig: + prefix: X10SA-FE-SL1:SIZEX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sycen: description: FE Slit Y Centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:CENTERY'} + deviceConfig: + prefix: X10SA-FE-SL1:CENTERY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false fe_sysize: description: FE Slit Y Size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:SIZEY'} + deviceConfig: + prefix: X10SA-FE-SL1:SIZEY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - fe - readOnly: false + - fe + readOnly: false softwareTrigger: false s1_xw: description: BSF slit outboard deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXW'} + deviceConfig: + prefix: X10SA-OP-SLH:TRXW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_xr: description: BSF slit inboard deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXR'} + deviceConfig: + prefix: X10SA-OP-SLH:TRXR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_yt: description: BSF slit top deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYT'} + deviceConfig: + prefix: X10SA-OP-SLV:TRYT onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_yb: description: BSF slit bottom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYB'} + deviceConfig: + prefix: X10SA-OP-SLV:TRYB onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_xcen: description: BSF X centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:CENTER'} + deviceConfig: + prefix: X10SA-OP-SLH:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_xsize: description: BSF X size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:SIZE'} + deviceConfig: + prefix: X10SA-OP-SLH:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_ycen: description: BSF Y centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:CENTER'} + deviceConfig: + prefix: X10SA-OP-SLV:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false s1_ysize: description: BSF Y size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:SIZE'} + deviceConfig: + prefix: X10SA-OP-SLV:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false bsf_f1_y: description: BSF Filter 1 Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI1:TRY'} + deviceConfig: + prefix: X10SA-OP-FI1:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false bsf_f2_y: description: BSF Filter 2 Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI2:TRY'} + deviceConfig: + prefix: X10SA-OP-FI2:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsf - readOnly: false + - bsf + readOnly: false softwareTrigger: false dcm_bragg: description: DCM Bragg angle deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:ROTY'} + deviceConfig: + prefix: X10SA-OP-DCM:ROTY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - dcm - readOnly: false + - dcm + readOnly: false softwareTrigger: false dcm_x: description: DCM lateral deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:TRX'} + deviceConfig: + prefix: X10SA-OP-DCM:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - dcm - readOnly: false + - dcm + readOnly: false softwareTrigger: false dcm_perp: description: DCM Perp deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:TRX-C2'} + deviceConfig: + prefix: X10SA-OP-DCM:TRX-C2 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - dcm - readOnly: false + - dcm + readOnly: false softwareTrigger: false dcm_pitch: description: DCM 2nd crystal pitch deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:ROTY-C2'} + deviceConfig: + prefix: X10SA-OP-DCM:ROTY-C2 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - dcm - readOnly: false + - dcm + readOnly: false + softwareTrigger: false +dcm_fpitch: + description: DCM 2nd crystal fine pitch + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-DCM:PITCH-C2 + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - dcm + readOnly: false + softwareTrigger: false +dcm_froll: + description: DCM 2nd crystal fine roll + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-DCM:ROLL-C2 + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - dcm + readOnly: false softwareTrigger: false lu_bpm_x: description: BPM2 X translation deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-LUBPM:TRX'} + deviceConfig: + prefix: X10SA-OP-LUBPM:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - lu - readOnly: false + - lu + readOnly: false softwareTrigger: false lu_bpm_y: description: BPM2 Y translation deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-LUBPM:TRY'} + deviceConfig: + prefix: X10SA-OP-LUBPM:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - lu - readOnly: false + - lu + readOnly: false + softwareTrigger: false +lens_zu: + description: Up lens Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUMCS1:TRZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +lens_zd: + description: Down lens Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUMCS2:TRZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_xu: + description: Up Hexapod X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:TRX + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_yu: + description: Up Hexapod Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:TRY + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_zu: + description: Up Hexapod Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:TRZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotxu: + description: Up Hexapod RotX + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:ROTX + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotyu: + description: Up Hexapod RotY + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:ROTY + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotzu: + description: Up Hexapod RotZ + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD1:ROTZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_xd: + description: Down Hexapod X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:TRX + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_yd: + description: Down Hexapod Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:TRY + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_zd: + description: Down Hexapod Z + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:TRZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotxd: + description: Down Hexapod RotX + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:ROTX + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotyd: + description: Down Hexapod RotY + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:ROTY + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false + softwareTrigger: false +hex_rotzd: + description: Down Hexapod RotZ + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-OP-LUPOD2:ROTZ + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - lu + readOnly: false softwareTrigger: false bsc_bpm_x: description: BSC BPM X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSBPM1:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false bsc_bpm_y: description: BSC BPM Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRY1'} + deviceConfig: + prefix: X10SA-ES-SSBPM1:TRY1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false bsc_f1_x: description: BSC Filter 1 X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI1:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSFI1:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false bsc_f2_x: description: BSC Filter 2 X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI2:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSFI2:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false bsc_f3_x: description: BSC Filter 2 X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI3:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSFI3:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false bsc_f4_x: description: BSC Filter 4 X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI4:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSFI4:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_xw: description: BSC slit wall deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXW'} + deviceConfig: + prefix: X10SA-ES-SSSH1:TRXW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_xr: description: BSC slit ring deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXR'} + deviceConfig: + prefix: X10SA-ES-SSSH1:TRXR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_xcen: description: BSC slit X centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:CENTER'} + deviceConfig: + prefix: X10SA-ES-SSSH1:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_xsize: description: BSC slit X size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:SIZE'} + deviceConfig: + prefix: X10SA-ES-SSSH1:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_yt: description: BSC slit top deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYT'} + deviceConfig: + prefix: X10SA-ES-SSSV1:TRYT onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_yb: description: BSC slit bottom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYB'} + deviceConfig: + prefix: X10SA-ES-SSSV1:TRYB onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_ycen: description: BSC slit Y centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:CENTER'} + deviceConfig: + prefix: X10SA-ES-SSSV1:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false s2_ysize: description: BSC slit Y size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:SIZE'} + deviceConfig: + prefix: X10SA-ES-SSSV1:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false xeye_x: description: BSC X-ray eye X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRX1'} + deviceConfig: + prefix: X10SA-ES-SSXI1:TRX1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false + userParameter: + in: 7.5 + out: -2.1 + tol: 1.0 xeye_y: description: BSC X-ray eye Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRY1'} + deviceConfig: + prefix: X10SA-ES-SSXI1:TRY1 onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bsc - readOnly: false + - bsc + readOnly: false softwareTrigger: false vfm_xu: description: VFM Upstream X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXU'} + deviceConfig: + prefix: X10SA-ES-VFM:TRXU onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_xd: description: VFM Downstream X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXD'} + deviceConfig: + prefix: X10SA-ES-VFM:TRXD onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_yur: description: VFM Upstream Ring Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYUR'} + deviceConfig: + prefix: X10SA-ES-VFM:TRYUR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_yw: description: VFM Wall Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYW'} + deviceConfig: + prefix: X10SA-ES-VFM:TRYW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_ydr: description: VFM Downstream Ring Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYDR'} + deviceConfig: + prefix: X10SA-ES-VFM:TRYDR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_bu: description: VFM Upstream Bender deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDU'} + deviceConfig: + prefix: X10SA-ES-VFM:BNDU onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_bd: description: VFM Downstream Bender deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDD'} + deviceConfig: + prefix: X10SA-ES-VFM:BNDD onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_yaw: description: VFM Virtual Yaw deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:YAW'} + deviceConfig: + prefix: X10SA-ES-VFM:YAW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_roll: description: VFM Virtual Roll deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:ROLL'} + deviceConfig: + prefix: X10SA-ES-VFM:ROLL onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_pitch: description: VFM Virtual Pitch deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:PITCH'} + deviceConfig: + prefix: X10SA-ES-VFM:PITCH onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_lat: description: VFM Virtual X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRX'} + deviceConfig: + prefix: X10SA-ES-VFM:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false vfm_vert: - description: VFM Virtual Y + description: VFM Virtual Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRY'} + deviceConfig: + prefix: X10SA-ES-VFM:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - vfm - readOnly: false + - vfm + readOnly: false softwareTrigger: false hfm_xu: description: HFM Upstream X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXU'} + deviceConfig: + prefix: X10SA-ES-HFM:TRXU onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_xd: description: HFM Downstream X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXD'} + deviceConfig: + prefix: X10SA-ES-HFM:TRXD onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_yuw: description: HFM Upstream Wall Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYUW'} + deviceConfig: + prefix: X10SA-ES-HFM:TRYUW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_yr: description: HFM Ring Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYR'} + deviceConfig: + prefix: X10SA-ES-HFM:TRYR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_ydw: description: HFM Downstream Wall Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYDW'} + deviceConfig: + prefix: X10SA-ES-HFM:TRYDW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_bu: description: HFM Upstream Bender deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDU'} + deviceConfig: + prefix: X10SA-ES-HFM:BNDU onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_bd: description: HFM Downstream Bender deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDD'} + deviceConfig: + prefix: X10SA-ES-HFM:BNDD onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_yaw: description: HFM Virtual Yaw deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:YAW'} + deviceConfig: + prefix: X10SA-ES-HFM:YAW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_roll: description: HFM Virtual Roll deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:ROLL'} + deviceConfig: + prefix: X10SA-ES-HFM:ROLL onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_pitch: description: HFM Virtual Pitch deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:PITCH'} + deviceConfig: + prefix: X10SA-ES-HFM:PITCH onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_lat: description: HFM Virtual X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRX'} + deviceConfig: + prefix: X10SA-ES-HFM:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false hfm_vert: - description: HFM Virtual Y + description: HFM Virtual Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRY'} + deviceConfig: + prefix: X10SA-ES-HFM:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - hfm - readOnly: false + - hfm + readOnly: false softwareTrigger: false bcu_bpm_x: description: BCU BPM X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BPM:TRX'} + deviceConfig: + prefix: X10SA-ES-BPM:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false bcu_bpm_y: - description: BCU BPM Y + description: BCU BPM Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BPM:TRY'} + deviceConfig: + prefix: X10SA-ES-BPM:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_xw: description: BCU slit wall deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:TRXW'} + deviceConfig: + prefix: X10SA-ES-SLH:TRXW onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_xr: description: BCU slit ring deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:TRXR'} + deviceConfig: + prefix: X10SA-ES-SLH:TRXR onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_xcen: description: BCU slit X centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:CENTER'} + deviceConfig: + prefix: X10SA-ES-SLH:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_xsize: description: BCU slit X size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:SIZE'} + deviceConfig: + prefix: X10SA-ES-SLH:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_yt: description: BCU slit top deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:TRYT'} + deviceConfig: + prefix: X10SA-ES-SLV:TRYT onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_yb: description: BCU slit bottom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:TRYB'} + deviceConfig: + prefix: X10SA-ES-SLV:TRYB onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_ycen: description: BCU slit Y centre deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:CENTER'} + deviceConfig: + prefix: X10SA-ES-SLV:CENTER onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false s3_ysize: description: BCU slit Y size deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:SIZE'} + deviceConfig: + prefix: X10SA-ES-SLV:SIZE onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - bcu - readOnly: false + - bcu + readOnly: false softwareTrigger: false scam_zoom: description: Sample cam zoom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SAMCAM:ZOOM'} + deviceConfig: + prefix: X10SA-ES-SAMCAM:ZOOM onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - scam - readOnly: false + - scam + readOnly: false + softwareTrigger: false +coll_x: + description: Collimator X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-COL:TRX + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false softwareTrigger: false coll_y: description: Collimator Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-COL:TRY'} + deviceConfig: + prefix: X10SA-ES-COL:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false + userParameter: + in: 41.5 + out: 20.0 + tol: 0.01 scin_y: - description: Scintillator/diode Y + description: Scintillator Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SCL:TRY'} + deviceConfig: + prefix: X10SA-ES-SCL:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false + userParameter: + in: 38.62 + out: 20.0 + tol: 0.2 +i1_y: + description: I1 Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-SCL:TRY + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - se + readOnly: false + softwareTrigger: false + userParameter: + in: 44.0 + out: 20.0 + tol: 0.1 scin_z: description: Scintillator/diode Z deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SCL:TRZ'} + deviceConfig: + prefix: X10SA-ES-SCL:TRZ onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false cryo_x: - description: Cryojet X + description: Cryojet X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-CJ:TRX'} + deviceConfig: + prefix: X10SA-ES-CJ:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false bs_x: description: Beamstop X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRX'} + deviceConfig: + prefix: X10SA-ES-BS:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false + userParameter: + in: 2.45 + out: 2.45 + tol: 0.01 bs_y: description: Beamstop Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRY'} + deviceConfig: + prefix: X10SA-ES-BS:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false + userParameter: + in: 0.1 + out: -0.9 + tol: 0.01 bs_z: description: Beamstop Z deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRZ'} + deviceConfig: + prefix: X10SA-ES-BS:TRZ onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - se - readOnly: false + - se + readOnly: false softwareTrigger: false xeye2_focus: description: X-ray eye 2 Focus deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:FOCUS'} + deviceConfig: + prefix: X10SA-ES-XEYE:FOCUS onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - det - readOnly: false + - det + readOnly: false softwareTrigger: false xeye2_zoom: description: X-ray eye 2 Zoom deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:ZOOM'} + deviceConfig: + prefix: X10SA-ES-XEYE:ZOOM onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - det - readOnly: false + - det + readOnly: false softwareTrigger: false xeye2_x: description: X-ray eye 2 X deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:TRX'} + deviceConfig: + prefix: X10SA-ES-XEYE:TRX onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - det - readOnly: false + - det + readOnly: false softwareTrigger: false det_y: description: Detector Y deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-DET:TRY'} + deviceConfig: + prefix: X10SA-ES-DET:TRY onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - det - readOnly: false + - det + readOnly: false softwareTrigger: false det_z: description: Detector Z deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-DET:TRZ'} + deviceConfig: + prefix: X10SA-ES-DET:TRZ onFailure: buffer - enabled: True + enabled: true readoutPriority: baseline deviceTags: - - det - readOnly: false + - det + readOnly: false + softwareTrigger: false +gon_x: + description: Goniometer X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-DF1:TRX1 + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - det + readOnly: false + softwareTrigger: false +gon_y: + description: Goniometer Y + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-DF1:TRY1 + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - det + readOnly: false + softwareTrigger: false +gon_z: + description: Goniometer X + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-DF1:TRZ1 + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - det + readOnly: false + softwareTrigger: false +omega: + description: Omega + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: X10SA-ES-DF1:ROTU + onFailure: buffer + enabled: true + readoutPriority: baseline + deviceTags: + - det + readOnly: false softwareTrigger: false diff --git a/pxii_bec/device_configs/pxii-autogenerated.yaml.bak b/pxii_bec/device_configs/pxii-autogenerated.yaml.bak deleted file mode 100644 index 8fac88e..0000000 --- a/pxii_bec/device_configs/pxii-autogenerated.yaml.bak +++ /dev/null @@ -1,1331 +0,0 @@ -sls_current: - description: SLS current - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'ARS07-DPCT-0100:CURR', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - SLS - readOnly: true - softwareTrigger: false -fe_bpm1: - description: FE XBPM Signal 1 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current1:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -fe_bpm2: - description: FE XBPM Signal 2 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current2:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -fe_bpm3: - description: FE XBPM Signal 3 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current3:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -fe_bpm4: - description: FE XBPM Signal 4 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:Current4:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -fe_bpmsum: - description: FE XBPM Summed - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-FE-XBPM1:SumAll:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -lu_bpm1: - description: LU BPM Signal 1 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current1:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -lu_bpm2: - description: LU BPM Signal 2 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current2:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -lu_bpm3: - description: LU BPM Signal 3 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current3:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -lu_bpm4: - description: LU BPM Signal 4 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:Current4:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -lu_bpmsum: - description: LU BPM Summed - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-OP-LUBPM:SumAll:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_bpm1: - description: BSC BPM Signal 1 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current1:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_bpm2: - description: BSC BPM Signal 2 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current2:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_bpm3: - description: BSC BPM Signal 3 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current3:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_bpm4: - description: BSC BPM Signal 4 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:Current4:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_bpmsum: - description: BSC BPM Summed - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSBPM1:SumAll:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bsc_camx: - description: BSC camera X - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidX_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - cam - readOnly: true - softwareTrigger: false -bsc_camy: - description: BSC camera Y - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidY_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - cam - readOnly: true - softwareTrigger: false -bcu_bpm1: - description: BCU BPM Signal 1 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current1:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bcu_bpm2: - description: BCU BPM Signal 2 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current2:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bcu_bpm3: - description: BCU BPM Signal 3 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current3:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bcu_bpm4: - description: BCU BPM Signal 4 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:Current4:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -bcu_bpmsum: - description: BCU BPM Summed - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-ESBPM1:SumAll:MeanValue_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -i1: - description: i1 - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-KBOX_K:READOUT', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bpm - readOnly: true - softwareTrigger: false -samcam_x: - description: sample cam X - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:CentroidX_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - scam - readOnly: true - softwareTrigger: false -samcam_xsig: - description: sample cam X sigma - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:SigmaX_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - scam - readOnly: true - softwareTrigger: false -samcam_y: - description: sample cam Y - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:CentroidY_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - scam - readOnly: true - softwareTrigger: false -samcam_ysig: - description: sample cam Y sigma - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-SAMCAM:Stats5:SigmaY_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - scam - readOnly: true - softwareTrigger: false -bsccam_x: - description: BSC cam X - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidY_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsc - readOnly: true - softwareTrigger: false -bsccam_y: - description: BSC cam Y - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:Stats5:CentroidX_RBV', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsc - readOnly: true - softwareTrigger: false -bsc_cam_exp: - description: BSC camera exposure - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:cam1:AcquireTime', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsc - readOnly: true - softwareTrigger: false -bsc_cam_gain: - description: BSC camera gain - deviceClass: ophyd.EpicsSignalRO - deviceConfig: {read_pv: 'X10SA-ES-SSCAM:cam1:Gain', auto_monitor: true} - onFailure: buffer - enabled: True - readoutPriority: monitored - deviceTags: - - bsc - readOnly: true - softwareTrigger: false -fe_bpm_x: - description: FE BPM X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-XBPM1:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_bpm_y: - description: FE BPM Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-XBPM1:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sxr: - description: FE Slit X Ring - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_syt: - description: FE Slit Y top - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sxw: - description: FE Slit X Wall - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_syb: - description: FE SlitY Bottom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sxcen: - description: FE Slit X Centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:CENTERX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sxsize: - description: FE Slit X Size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:SIZEX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sycen: - description: FE Slit Y Centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:CENTERY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -fe_sysize: - description: FE Slit Y Size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-FE-SL1:SIZEY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - fe - readOnly: false - softwareTrigger: false -s1_xw: - description: BSF slit outboard - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xr: - description: BSF slit inboard - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_yt: - description: BSF slit top - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_yb: - description: BSF slit bottom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xcen: - description: BSF X centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_xsize: - description: BSF X size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLH:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_ycen: - description: BSF Y centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -s1_ysize: - description: BSF Y size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-SLV:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -bsf_f1_y: - description: BSF Filter 1 Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI1:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -bsf_f2_y: - description: BSF Filter 2 Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-FI2:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsf - readOnly: false - softwareTrigger: false -dcm_bragg: - description: DCM Bragg angle - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:ROTY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - dcm - readOnly: false - softwareTrigger: false -dcm_x: - description: DCM lateral - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - dcm - readOnly: false - softwareTrigger: false -dcm_perp: - description: DCM Perp - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:TRX-C2'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - dcm - readOnly: false - softwareTrigger: false -dcm_pitch: - description: DCM 2nd crystal pitch - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-DCM:ROTY-C2'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - dcm - readOnly: false - softwareTrigger: false -lu_bpm_x: - description: BPM2 X translation - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-LUBPM:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - lu - readOnly: false - softwareTrigger: false -lu_bpm_y: - description: BPM2 Y translation - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-OP-LUBPM:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - lu - readOnly: false - softwareTrigger: false -bsc_bpm_x: - description: BSC BPM X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -bsc_bpm_y: - description: BSC BPM Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSBPM1:TRY1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -bsc_f1_x: - description: BSC Filter 1 X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI1:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -bsc_f2_x: - description: BSC Filter 2 X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI2:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -bsc_f3_x: - description: BSC Filter 2 X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI3:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -bsc_f4_x: - description: BSC Filter 4 X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSFI4:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_xw: - description: BSC slit wall - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_xr: - description: BSC slit ring - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_xcen: - description: BSC slit X centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_xsize: - description: BSC slit X size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSH1:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_yt: - description: BSC slit top - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_yb: - description: BSC slit bottom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_ycen: - description: BSC slit Y centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -s2_ysize: - description: BSC slit Y size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSSV1:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -xeye_x: - description: BSC X-ray eye X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRX1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -xeye_y: - description: BSC X-ray eye Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SSXI1:TRY1'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bsc - readOnly: false - softwareTrigger: false -vfm_xu: - description: VFM Upstream X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXU'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_xd: - description: VFM Downstream X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRXD'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yur: - description: VFM Upstream Ring Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYUR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yw: - description: VFM Wall Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_ydr: - description: VFM Downstream Ring Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRYDR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_bu: - description: VFM Upstream Bender - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDU'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_bd: - description: VFM Downstream Bender - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:BNDD'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_yaw: - description: VFM Virtual Yaw - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:YAW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_roll: - description: VFM Virtual Roll - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:ROLL'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_pitch: - description: VFM Virtual Pitch - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:PITCH'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_lat: - description: VFM Virtual X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -vfm_vert: - description: VFM Virtual Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-VFM:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - vfm - readOnly: false - softwareTrigger: false -hfm_xu: - description: HFM Upstream X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXU'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_xd: - description: HFM Downstream X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRXD'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yuw: - description: HFM Upstream Wall Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYUW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yr: - description: HFM Ring Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_ydw: - description: HFM Downstream Wall Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRYDW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_bu: - description: HFM Upstream Bender - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDU'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_bd: - description: HFM Downstream Bender - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:BNDD'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_yaw: - description: HFM Virtual Yaw - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:YAW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_roll: - description: HFM Virtual Roll - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:ROLL'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_pitch: - description: HFM Virtual Pitch - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:PITCH'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_lat: - description: HFM Virtual X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -hfm_vert: - description: HFM Virtual Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-HFM:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - hfm - readOnly: false - softwareTrigger: false -bcu_bpm_x: - description: BCU BPM X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BPM:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -bcu_bpm_y: - description: BCU BPM Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BPM:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_xw: - description: BCU slit wall - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:TRXW'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_xr: - description: BCU slit ring - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:TRXR'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_xcen: - description: BCU slit X centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_xsize: - description: BCU slit X size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLH:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_yt: - description: BCU slit top - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:TRYT'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_yb: - description: BCU slit bottom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:TRYB'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_ycen: - description: BCU slit Y centre - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:CENTER'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -s3_ysize: - description: BCU slit Y size - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SLV:SIZE'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - bcu - readOnly: false - softwareTrigger: false -scam_zoom: - description: Sample cam zoom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SAMCAM:ZOOM'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - scam - readOnly: false - softwareTrigger: false -coll_y: - description: Collimator Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-COL:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -scin_y: - description: Scintillator/diode Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SCL:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -scin_z: - description: Scintillator/diode Z - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-SCL:TRZ'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -cryo_x: - description: Cryojet X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-CJ:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -bs_x: - description: Beamstop X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -bs_y: - description: Beamstop Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -bs_z: - description: Beamstop Z - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-BS:TRZ'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - se - readOnly: false - softwareTrigger: false -xeye2_focus: - description: X-ray eye 2 Focus - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:FOCUS'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - det - readOnly: false - softwareTrigger: false -xeye2_zoom: - description: X-ray eye 2 Zoom - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:ZOOM'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - det - readOnly: false - softwareTrigger: false -xeye2_x: - description: X-ray eye 2 X - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-XEYE:TRX'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - det - readOnly: false - softwareTrigger: false -det_y: - description: Detector Y - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-DET:TRY'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - det - readOnly: false - softwareTrigger: false -det_z: - description: Detector Z - deviceClass: ophyd.EpicsMotor - deviceConfig: {prefix: 'X10SA-ES-DET:TRZ'} - onFailure: buffer - enabled: True - readoutPriority: baseline - deviceTags: - - det - readOnly: false - softwareTrigger: false diff --git a/pxii_bec/macros/mx_basics.py b/pxii_bec/macros/mx_basics.py index aa8e522..853d690 100755 --- a/pxii_bec/macros/mx_basics.py +++ b/pxii_bec/macros/mx_basics.py @@ -1,23 +1,14 @@ """Get data from an h5 file or BEC history and perform fitting.""" import numpy as np -from lmfit.models import ( - GaussianModel, - LorentzianModel, - VoigtModel, - ConstantModel, - LinearModel, -) +from lmfit.models import GaussianModel, LorentzianModel, VoigtModel, ConstantModel, LinearModel from scipy.ndimage import gaussian_filter1d import h5py import matplotlib.pyplot as plt def create_fit_parameters( - deriv: bool = False, - model: str = "Voigt", - baseline: str = "Linear", - smoothing: None = None, + deriv: bool = False, model: str = "Voigt", baseline: str = "Linear", smoothing: None = None ): """Store the fit parameters in a dictionary.""" # map input model to lmfit model name @@ -54,10 +45,7 @@ def get_data_from_h5(signal_name: str = "lu_bpmsum"): } -def get_data_from_history( - history_index: int, - signal_name: str = "lu_bpmsum", -): +def get_data_from_history(history_index: int, signal_name: str = "lu_bpmsum"): """Read data from the BEC history and return the X and Y data as arrays.""" scan = bec.history[history_index] md = scan.metadata["bec"] @@ -96,10 +84,7 @@ def process_data(data, fit_params): else: fitting_data = y_data - updated_data = { - "y_to_fit": fitting_data, - "signal_name": signal_name, - } + updated_data = {"y_to_fit": fitting_data, "signal_name": signal_name} data.update(updated_data) return data @@ -124,14 +109,10 @@ def fit(data, fit_params): params["base_slope"].set(value=0) # Add peak-specific parameters - params.update( - peak_model.guess(processed_data["y_to_fit"], x=processed_data["x_data"]) - ) + params.update(peak_model.guess(processed_data["y_to_fit"], x=processed_data["x_data"])) # Perform the fitting - lmfit_result = full_model.fit( - processed_data["y_to_fit"], params, x=processed_data["x_data"] - ) + lmfit_result = full_model.fit(processed_data["y_to_fit"], params, x=processed_data["x_data"]) # Find the X that gives the max Y max_index = np.argmax(processed_data["y_to_fit"]) @@ -183,11 +164,7 @@ def select_bec_window(dock_area_name="Fitting"): return wf, text_box -def plot_live_data_bec( - motor_name, - signal_name, - window_name="Fitting" -): +def plot_live_data_bec(motor_name, signal_name, window_name="Fitting"): """ Plotting live data for motor and signal using BEC. @@ -212,10 +189,7 @@ def plot_live_data_bec( wf.plot(x_name=motor_name, y_name=signal_name) -def plot_fitted_data_bec( - data, - fit_result, -): +def plot_fitted_data_bec(data, fit_result): """ Plot fitted data and display fitting parameters in the specified window. @@ -248,7 +222,4 @@ def plot_fitted_data_bec( wf.x_label = data["motor_name"] wf.y_label = data["signal_name"] wf.plot(x=data["x_data"], y=data["y_to_fit"], label="data") - wf.plot( - x=data["x_data"], y=fit_result["lmfit_result"].best_fit, label="Fit to data" - ) - + wf.plot(x=data["x_data"], y=fit_result["lmfit_result"].best_fit, label="Fit to data") diff --git a/pxii_bec/macros/mx_methods.py b/pxii_bec/macros/mx_methods.py index 181ae3a..e9ee114 100755 --- a/pxii_bec/macros/mx_methods.py +++ b/pxii_bec/macros/mx_methods.py @@ -3,7 +3,9 @@ 2) fits data from a bec history file """ +from dataclasses import dataclass import numpy as np + # from pxiii_parameters import FitDefaults, BPMScans, MirrorConfig # from mx_basics import ( @@ -69,7 +71,7 @@ def move_to_position(motor_device, motor_name: str, position: float, data: dict) motor_centre = (motor_max + motor_min) / 2 if not motor_min <= position <= motor_max: - umv(motor_device, motor_centre) + scans.umv(motor_device, motor_centre, relative=False) msg = ( f"Position {position: .2f} is outside the scan range of " f"{motor_min: .2f}to {motor_max: .2f}. " @@ -77,10 +79,21 @@ def move_to_position(motor_device, motor_name: str, position: float, data: dict) ) raise ValueError(msg) motor_position = round(position, 4) - umv(motor_device, motor_position) + scans.umv(motor_device, motor_position, relative=False) print(f"\n Moving {motor_name} to position {motor_position: .3f}") +@dataclass(frozen=True) +class FitDefaults: + """Default values for fitting routines""" + + # Constants for default models, baselines, and parameters + MODEL = "Voigt" + BASELINE = "Linear" + SETTLE_TIME = 0.1 + RELATIVE_MODE = True + + def go_to_peak( motor_device, signal_device, @@ -175,14 +188,10 @@ def go_to_peak( if gomax: value = fit_result["x_max"] print(f"Max position is at {value}") - move_to_position( - data["motor_device"], data["motor_name"], fit_result["x_max"], data - ) + move_to_position(data["motor_device"], data["motor_name"], fit_result["x_max"], data) else: # Safely move the motor to the peak position - move_to_position( - data["motor_device"], data["motor_name"], fit_result["centre"], data - ) + move_to_position(data["motor_device"], data["motor_name"], fit_result["centre"], data) def fit_history( @@ -225,9 +234,7 @@ def fit_history( # Optionally move the motor to the peak position if move_to_peak: - move_to_position( - data["motor_device"], data["motor_name"], fit_result["centre"], data - ) + move_to_position(data["motor_device"], data["motor_name"], fit_result["centre"], data) def scan_bpm(bpmname): @@ -261,48 +268,23 @@ def scan_bpm(bpmname): wf1.x_label = cfg["x_name"] wf1.y_label = cfg["y_name"] - wf1.plot( - x_name=cfg["x_name"], - y_name=cfg["y_name"], - z_name=cfg["z1_name"], - color_map="plasma", - ) + wf1.plot(x_name=cfg["x_name"], y_name=cfg["y_name"], z_name=cfg["z1_name"], color_map="plasma") wf2.x_label = cfg["x_name"] wf2.y_label = cfg["y_name"] - wf2.plot( - x_name=cfg["x_name"], - y_name=cfg["y_name"], - z_name=cfg["z2_name"], - color_map="plasma", - ) + wf2.plot(x_name=cfg["x_name"], y_name=cfg["y_name"], z_name=cfg["z2_name"], color_map="plasma") wf3.x_label = cfg["x_name"] wf3.y_label = cfg["y_name"] - wf3.plot( - x_name=cfg["x_name"], - y_name=cfg["y_name"], - z_name=cfg["z3_name"], - color_map="plasma", - ) + wf3.plot(x_name=cfg["x_name"], y_name=cfg["y_name"], z_name=cfg["z3_name"], color_map="plasma") wf4.x_label = cfg["x_name"] wf4.y_label = cfg["y_name"] - wf4.plot( - x_name=cfg["x_name"], - y_name=cfg["y_name"], - z_name=cfg["z4_name"], - color_map="plasma", - ) + wf4.plot(x_name=cfg["x_name"], y_name=cfg["y_name"], z_name=cfg["z4_name"], color_map="plasma") wf5.x_label = cfg["x_name"] wf5.y_label = cfg["y_name"] - wf5.plot( - x_name=cfg["x_name"], - y_name=cfg["y_name"], - z_name=cfg["z5_name"], - color_map="plasma", - ) + wf5.plot(x_name=cfg["x_name"], y_name=cfg["y_name"], z_name=cfg["z5_name"], color_map="plasma") # Run the scan x_mot = cfg["x_device"] y_mot = cfg["y_device"] @@ -325,17 +307,12 @@ def optimise_kb(mirror): wf1 = dock_area.new("Heatmap").new(bec.gui.available_widgets.Heatmap) wfscan = dock_area.new("ScanControl").new(bec.gui.available_widgets.ScanControl) - + cfg = getattr(MirrorConfig, mirror) - + wf1.x_label = cfg["bu_name"] wf1.y_label = cfg["bd_name"] - wf1.plot( - x_name=cfg["bu_name"], - y_name=cfg["bd_name"], - z_name=cfg["z_name"], - color_map="plasma", - ) + wf1.plot(x_name=cfg["bu_name"], y_name=cfg["bd_name"], z_name=cfg["z_name"], color_map="plasma") # Run the scan x_mot = cfg["x_device"] diff --git a/pxii_bec/macros/pxii_energy.py b/pxii_bec/macros/pxii_energy.py index f1cc97f..37913aa 100755 --- a/pxii_bec/macros/pxii_energy.py +++ b/pxii_bec/macros/pxii_energy.py @@ -8,6 +8,7 @@ Plotting optional """ import numpy as np + # from pxii_gap import set_gap # from mx_methods import go_to_peak # from pxii_parameters import EnergyDefaults, Calibration @@ -25,9 +26,7 @@ def get_current_energy(): Returns the energy in eV from the current bragg angle. """ current_bragg_angle = dev.dcm_bragg.user_readback.get() - current_energy = convert_from_bragg(current_bragg_angle, print_result=False)[ - "energy_ev" - ] + current_energy = convert_from_bragg(current_bragg_angle, print_result=False)["energy_ev"] return current_energy @@ -81,7 +80,12 @@ def set_mirror_stripe(energy_ev): def mono_pitch_scan(plot=True): """Scan the monochromator pitch and move to the peak.""" - + # Move to the calculated pitch value for the current energy + energy = get_current_energy() + pos = get_dcm_motors_positions(energy) + print(f"Setting DCM Pitch to default value of {pos['dcm_pitch']}") + scans.umv(EnergyDefaults.mono_pitch, pos["dcm_pitch"], relative=False) + # Go to peak using default parameters from EnergyDefaults if plot: print("Scanning monochromator pitch and moving to peak, with plotting.") go_to_peak( @@ -163,12 +167,7 @@ def get_dcm_motors_positions(energy_ev): perp = calc_perp_position(energy_ev, print_result=False) bragg_angle = convert_from_energy(energy_ev, print_result=False)["bragg_angle_mrad"] dcm_motor_values.update( - { - "bragg_angle": bragg_angle, - "perp": perp, - "dcm_pitch": pitch, - "dcm_roll": roll, - } + {"bragg_angle": bragg_angle, "perp": perp, "dcm_pitch": pitch, "dcm_roll": roll} ) return dcm_motor_values @@ -192,10 +191,17 @@ def move_dcm_motors(energy_ev): # umv(EnergyDefaults.mono_pitch, dcm_pos["dcm_pitch"]) # umv(EnergyDefaults.mono_roll, dcm_pos["dcm_roll"]) # print("\n***DCM Roll movement is currently disabled ***\n") - umv(EnergyDefaults.energy, dcm_pos["bragg_angle"], - EnergyDefaults.mono_perp, dcm_pos["perp"], - EnergyDefaults.mono_pitch, dcm_pos["dcm_pitch"], - EnergyDefaults.mono_roll, dcm_pos["dcm_roll"]) + scans.umv( + EnergyDefaults.energy, + dcm_pos["bragg_angle"], + EnergyDefaults.mono_perp, + dcm_pos["perp"], + EnergyDefaults.mono_pitch, + dcm_pos["dcm_pitch"], + EnergyDefaults.mono_roll, + dcm_pos["dcm_roll"], + relative=False, + ) def bl_energy(energy_ev, move_gap=False, mono_scan=True, plot=True): @@ -222,9 +228,7 @@ def bl_energy(energy_ev, move_gap=False, mono_scan=True, plot=True): energy_diff = calculate_energy_difference(current_energy, energy_ev) if energy_diff <= EnergyDefaults.min_energy_change: - print( - f"Energy change of {energy_diff:.2f} eV is too small, not changing energy." - ) + print(f"Energy change of {energy_diff:.2f} eV is too small, not changing energy.") return # Step 1: Move the gap if needed. diff --git a/pxii_bec/macros/pxii_parameters.py b/pxii_bec/macros/pxii_parameters.py index a627783..7f3f761 100755 --- a/pxii_bec/macros/pxii_parameters.py +++ b/pxii_bec/macros/pxii_parameters.py @@ -1,18 +1,11 @@ """File to store beamline parameters and defaults""" from dataclasses import dataclass +from typing import Callable import numpy as np +import yaml -@dataclass(frozen=True) -class FitDefaults: - """Default values for fitting routines""" - - # Constants for default models, baselines, and parameters - MODEL = "Voigt" - BASELINE = "Linear" - SETTLE_TIME = 0.1 - RELATIVE_MODE = True @dataclass(frozen=True) @@ -23,11 +16,7 @@ class EnergyDefaults: min_energy_ev = 4800 max_energy_ev = 30002 beam_offset = 6 - signals = { - "sig1": dev.lu_bpmsum, - "sig2": dev.bsc_bpmsum, - "sig3": dev.bcu_bpmsum, - } + signals = {"sig1": dev.lu_bpmsum, "sig2": dev.bsc_bpmsum, "sig3": dev.bcu_bpmsum} energy = dev.dcm_bragg mono_pitch = dev.dcm_pitch mono_perp = dev.dcm_perp @@ -48,6 +37,8 @@ class Calibration: @dataclass(frozen=True) class Gap: + """Fit parameters to calculate gap from harmonics""" + harmonics = { "H3": np.array([9.15e-04, 4.49e-01]), "H5": np.array([5.19e-04, 7.149e-01]), @@ -77,7 +68,8 @@ class Gap: energy_ev (float): The energy value (eV). Returns: - Optional[str]: The harmonic name (e.g., 'H3', 'H7') if the range matches, None otherwise. + Optional[str]: The harmonic name (e.g., 'H3', 'H7') + if the range matches, None otherwise. """ for harmonic, (low, high) in Gap.harmonic_ranges.items(): if low < energy_ev <= high: @@ -92,7 +84,8 @@ class Gap: energy_ev (float): The energy value (eV). Returns: - Optional[np.array]: The corresponding array of harmonic values if the range matches, None otherwise. + Optional[np.array]: The corresponding array of harmonic values + if the range matches, None otherwise. """ harmonic = self.get_harmonic_by_energy(energy_ev) return self.harmonics.get(harmonic) if harmonic else None @@ -116,14 +109,7 @@ class Harmonics: 12: np.array([3.20520798e-05, 2.39253145e-03, 8.09198503e-02, 2.22897377e00]), 13: np.array([0.00278744, 0.07979874, 2.05143916]), } - energy_ranges = { - 3: (0, 7), - 5: (7, 10), - 7: (10, 13), - 9: (13, 16), - 11: (16, 19), - 13: (19, 22), - } + energy_ranges = {3: (0, 7), 5: (7, 10), 7: (10, 13), 9: (13, 16), 11: (16, 19), 13: (19, 22)} high_energy = [(15, (23, 25)), (17, (25, 29)), (19, (29, float("inf")))] @@ -204,9 +190,14 @@ class MirrorConfig: "y_device": dev.vfm_bd, } -from typing import Callable + @dataclass -class Target: +class PositionedDevice: + """Class for devices with defined in and out positions""" + + device_name: str + type: str + name: str inpos: float outpos: float tol: float @@ -215,42 +206,133 @@ class Target: @property def actual(self): + """Returns current motor position""" return self.reader() - def checkpos(self): + def checkin(self): + """Returns True if motor in in the 'in' position""" return abs(self.actual - self.inpos) <= self.tol def mvin(self): - umv(self.mot, self.inpos) - + """Moves motor to the 'in' position""" + scans.umv(self.mot, self.inpos, relative=False) + def mvout(self): - umv(self.mot, self.outpos) - - -@dataclass -class GroupTarget: - def __init__(self, **targets: Target): - self.targets = targets - def checkpos(self): - return all(t.checkpos() for t in self.targets.values()) - def report(self): - return {name: t.checkpos() for name, t in self.targets.items()} + """Moves motor to the 'out' position""" + scans.umv(self.mot, self.outpos, relative=False) + def status(self): + """ Check if device is in or out or moving""" + positions = ("in", "out", "moving", "undefined") + target_in = self.inpos + target_out = self.outpos + actual = self.actual + delta_in = actual - target_in + delta_out = actual - target_out + # Check if motor is moving + if "Signal" in self.type: + moving = 0 + elif "Motor" in self.type: + d = getattr(dev, self.device_name) + moving = d.motor_is_moving.get() + if moving: + pos = positions[2] + return {"position": pos.upper(), + "name": self.name, + "moving": moving} + + if abs(delta_in) > self.tol and abs(delta_out) > self.tol: + pos = positions[3] + return {"position": pos.upper(), + "name": self.name, + "actual": actual, + "moving": moving} + + elif abs(delta_in) <= self.tol: + target = self.inpos + pos = positions[0] + delta = delta_in + elif abs(delta_out) <= self.tol: + target = self.outpos + pos = positions[1] + delta = delta_out + + return { + "name": self.name, + "position": pos.upper(), + "target": target, + "actual": actual, + "delta": delta, + "tol": self.tol, + "moving": moving, + } + + def report(self): + """ Print status of motor """ + s = self.status() + + if s['position'] == "UNDEFINED": + return (f"{s['name']:15s}: " + f"{s['position']} " + f"position {s['actual']:.3f}") + elif s['position'] == "MOVING": + return (f"{s['name']:15s}: " + f"{s['position']} ") + else: + return ( + f"{s['name']:15s}: " + f"[{s['position']}] " + f"actual = {s['actual']:.3f} " + f"target = {s['target']:.3f} " + f"delta = {s['delta']:.3f}" + ) + + @dataclass(frozen=True) -class SE: - """Define settings for scintillator, collimator, i1""" - scin = Target(38.6, 20.0, 0.1, dev.scin_y, lambda: dev.scin_y.read()['scin_y']['value']) - i1 = Target(44.0, 20.0, 0.2, dev.scin_y, lambda: dev.scin_y.read()['scin_y']['value']) - colly = Target(41.5, 20.0, 0.05, dev.coll_y, lambda: dev.coll_y.read()['coll_y']['value']) - bsy = Target(0.1, -0.9, 0.05, dev.bs_y, lambda: dev.bs_y.read()['bs_y']['value']) - bsx = Target(2.45, 2.45, 0.05, dev.bs_x, lambda: dev.bs_x.read()['bs_x']['value']) - # coll = GroupTarget( - # x = Target(0.0517, 0.0517, 0.02, dev.coll_x, lambda: dev.coll_x.read()['coll_x']['value']), - # y = Target(41.5, 20.0, 0.05, dev.coll_y, lambda: dev.coll_y.read()['coll_y']['value']), - # ) - # bs = GroupTarget( - # x = Target(2.65, 2.65, 0.05, dev.bs_x, lambda: dev.bs_x.read()['bs_x']['value']), - # y = Target(0.1, 0.1, 0.05, dev.bs_y, lambda: dev.bs_y.read()['bs_y']['value']) - # ) - \ No newline at end of file +class PD: + """Class for positioned device positions""" + + +def build_pd(yaml_file): + """Takes the in and out values from the yaml file + and adds them to the PD class + """ + with open(yaml_file, encoding="utf-8") as f: + data = yaml.safe_load(f) + for device_name, cfg in data.items(): + # Skip devices without userParameter + user = cfg.get("userParameter") + if not user: + continue + # Set tolerance + if "tol" not in user: + user["tol"] = 0.01 + + try: + dev_obj = getattr(dev, device_name) + except: + raise KeyError(f"Device {device_name} not found in device list") + desc = cfg.get("description") + type = cfg.get("deviceClass") + target = PositionedDevice( + device_name=device_name, + type = type, + name=desc, + inpos=user["in"], + outpos=user["out"], + tol=user["tol"], + mot=dev_obj, + reader=lambda d=dev_obj, n=device_name: d.read()[n]["value"], + ) + + setattr(PD, device_name, target) + + +def init_positioned_devices(): + """Initialises the positioned devices""" + file = ( + "/sls/x10sa/config/bec/production/pxii_bec/pxii_bec/device_configs/pxii-autogenerated.yaml" + ) + build_pd(file) + print("Defined positions for devices have been updated from pxii-autogenerated.yaml") -- 2.49.1