From 75efc29e2feae3ef4baa12b078af9f3c716044aa Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 18 Jun 2026 13:01:31 +0200 Subject: [PATCH 1/4] feat: add uind_mode device --- xtreme_bec/devices/uind_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xtreme_bec/devices/uind_mode.py b/xtreme_bec/devices/uind_mode.py index 75f1e5f..5deaf3f 100644 --- a/xtreme_bec/devices/uind_mode.py +++ b/xtreme_bec/devices/uind_mode.py @@ -24,7 +24,7 @@ class UIndMode(Device): def __init__(self, **kwargs): super().__init__(**kwargs) - self.value.name = self.name + self.value.name = self.name def set_mode( self, -- 2.54.0 From e568195abb5763fa5c18bb2dcaa2d65eeac22002 Mon Sep 17 00:00:00 2001 From: x07ma Date: Fri, 19 Jun 2026 09:40:15 +0200 Subject: [PATCH 2/4] feat: add mirrors --- xtreme_bec/device_configs/endstation.yaml | 4 +- xtreme_bec/device_configs/optics.yaml | 176 ++++++++++++++++++++++ 2 files changed, 178 insertions(+), 2 deletions(-) diff --git a/xtreme_bec/device_configs/endstation.yaml b/xtreme_bec/device_configs/endstation.yaml index f8bf0c6..0f4636e 100644 --- a/xtreme_bec/device_configs/endstation.yaml +++ b/xtreme_bec/device_configs/endstation.yaml @@ -12,7 +12,7 @@ valve: goldmesh1: readoutPriority: baseline description: 'Gold mesh 1' - deviceClass: ophyd.EpicsMotor + deviceClass: ophyd_devices.EpicsMotor deviceConfig: prefix: 'X07MA-OP-IO1:TR1' onFailure: retry @@ -23,7 +23,7 @@ goldmesh1: goldmesh2: readoutPriority: baseline description: 'Gold mesh 2' - deviceClass: ophyd.EpicsMotor + deviceClass: ophyd_devices.EpicsMotor deviceConfig: prefix: 'X07MA-OP-IO2:TR1' onFailure: retry diff --git a/xtreme_bec/device_configs/optics.yaml b/xtreme_bec/device_configs/optics.yaml index 80c8690..be19f34 100644 --- a/xtreme_bec/device_configs/optics.yaml +++ b/xtreme_bec/device_configs/optics.yaml @@ -1,3 +1,58 @@ +cmu_rox: + readoutPriority: baseline + description: 'Collimating mirror rotation x' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-CMU:ROX' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +cmu_roy: + readoutPriority: baseline + description: 'Collimating mirror rotation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-CMU:ROY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +cmu_roz: + readoutPriority: baseline + description: 'Collimating mirror rotation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-CMU:ROZ' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +cmu_try: + readoutPriority: baseline + description: 'Collimating mirror translation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-CMU:TRY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +cmu_trz: + readoutPriority: baseline + description: 'Collimating mirror translation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-CMU:TRZ' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + mono: readoutPriority: baseline description: 'PGM Monochromator' @@ -7,4 +62,125 @@ mono: onFailure: retry enabled: true readOnly: false + softwareTrigger: false + +fmu_rox: + readoutPriority: baseline + description: 'Focusing mirror rotation x' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-FMU:ROX' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +fmu_roy: + readoutPriority: baseline + description: 'Focusing mirror rotation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-FMU:ROY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +fmu_roz: + readoutPriority: baseline + description: 'Focusing mirror rotation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-FMU:ROZ' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +fmu_try: + readoutPriority: baseline + description: 'Focusing mirror translation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-FMU:TRY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +fmu_trz: + readoutPriority: baseline + description: 'Focusing mirror translation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-FMU:TRZ' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +exit_slit: + readoutPriority: baseline + description: 'Aperture between focusing and refocusing mirror' + deviceClass: ophyd_devices.EpicsSignal + deviceConfig: + read_pv: 'X07MA-OP-SL1SV1:TR_AP' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +rmu_rox: + readoutPriority: baseline + description: 'Refocusing mirror rotation x' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-RMU:ROX' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +rmu_roy: + readoutPriority: baseline + description: 'Refocusing mirror rotation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-RMU:ROY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +rmu_roz: + readoutPriority: baseline + description: 'Refocusing mirror rotation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-RMU:ROZ' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +rmu_try: + readoutPriority: baseline + description: 'Refocusing mirror translation y' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-RMU:TRY' + onFailure: retry + enabled: true + readOnly: false + softwareTrigger: false + +rmu_trz: + readoutPriority: baseline + description: 'Refocusing mirror translation z' + deviceClass: ophyd_devices.EpicsMotor + deviceConfig: + prefix: 'X07MA-OP-RMU:TRZ' + onFailure: retry + enabled: true + readOnly: false softwareTrigger: false \ No newline at end of file -- 2.54.0 From ce459ac378ed8dd23a832f18c1c2290b4fc9b894 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Fri, 19 Jun 2026 09:42:01 +0200 Subject: [PATCH 3/4] chore: move old config to legacy --- xtreme_bec/device_configs/{ => legacy}/x07ma_base_config.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename xtreme_bec/device_configs/{ => legacy}/x07ma_base_config.yaml (100%) diff --git a/xtreme_bec/device_configs/x07ma_base_config.yaml b/xtreme_bec/device_configs/legacy/x07ma_base_config.yaml similarity index 100% rename from xtreme_bec/device_configs/x07ma_base_config.yaml rename to xtreme_bec/device_configs/legacy/x07ma_base_config.yaml -- 2.54.0 From 4344881e0720907621ba26539fc6aedea796274b Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Fri, 19 Jun 2026 09:45:41 +0200 Subject: [PATCH 4/4] feat: add device tags --- xtreme_bec/device_configs/endstation.yaml | 56 +++++---- xtreme_bec/device_configs/frontend.yaml | 132 +++++++++++----------- xtreme_bec/device_configs/machine.yaml | 10 +- xtreme_bec/device_configs/optics.yaml | 104 +++++++++++------ 4 files changed, 181 insertions(+), 121 deletions(-) diff --git a/xtreme_bec/device_configs/endstation.yaml b/xtreme_bec/device_configs/endstation.yaml index 0f4636e..d1e5627 100644 --- a/xtreme_bec/device_configs/endstation.yaml +++ b/xtreme_bec/device_configs/endstation.yaml @@ -1,102 +1,120 @@ valve: readoutPriority: baseline - description: 'Endstation valve' + description: "Endstation valve" deviceClass: xtreme_bec.devices.VacuumValve deviceConfig: - prefix: 'X07MA-OP-VG13:' + prefix: "X07MA-OP-VG13:" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation goldmesh1: readoutPriority: baseline - description: 'Gold mesh 1' + description: "Gold mesh 1" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-IO1:TR1' + prefix: "X07MA-OP-IO1:TR1" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation goldmesh2: readoutPriority: baseline - description: 'Gold mesh 2' + description: "Gold mesh 2" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-IO2:TR1' + prefix: "X07MA-OP-IO2:TR1" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation field_x: readoutPriority: baseline - description: 'Magnetic field x' + description: "Magnetic field x" deviceClass: xtreme_bec.devices.X07MAMagnetAxis deviceConfig: axis_id: X ps_prefix: "X07MA-PC-PS2:" - prefix: 'X07MA-PC-MAG:' + prefix: "X07MA-PC-MAG:" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation field_z: readoutPriority: baseline - description: 'Magnetic field z' + description: "Magnetic field z" deviceClass: xtreme_bec.devices.X07MAMagnetAxis deviceConfig: axis_id: Z ps_prefix: "X07MA-PC-PS1:" - prefix: 'X07MA-PC-MAG:' + prefix: "X07MA-PC-MAG:" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation keithley_1: readoutPriority: baseline - description: 'Keithley 1 / 428 tey' + description: "Keithley 1 / 428 tey" deviceClass: ophyd.EpicsSignal deviceConfig: - read_pv: 'X07MA-PC-K428:1:setGain' + read_pv: "X07MA-PC-K428:1:setGain" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation keithley_2: readoutPriority: baseline - description: 'Keithley 2 / 428 i0' + description: "Keithley 2 / 428 i0" deviceClass: ophyd.EpicsSignal deviceConfig: - read_pv: 'X07MA-PC-K428:2:setGain' + read_pv: "X07MA-PC-K428:2:setGain" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation keithley_3: readoutPriority: baseline - description: 'Keithley 3 / 428 diode' + description: "Keithley 3 / 428 diode" deviceClass: ophyd.EpicsSignal deviceConfig: - read_pv: 'X07MA-PC-K428:3:setGain' + read_pv: "X07MA-PC-K428:3:setGain" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - endstation temperature: readoutPriority: baseline - description: 'Temperature controller' + description: "Temperature controller" deviceClass: xtreme_bec.devices.X07MATemperatureController deviceConfig: - prefix: 'X07MA-PC-TC:' + prefix: "X07MA-PC-TC:" onFailure: retry enabled: true readOnly: false - softwareTrigger: false \ No newline at end of file + softwareTrigger: false + deviceTags: + - endstation diff --git a/xtreme_bec/device_configs/frontend.yaml b/xtreme_bec/device_configs/frontend.yaml index 529c199..cd6bc6e 100644 --- a/xtreme_bec/device_configs/frontend.yaml +++ b/xtreme_bec/device_configs/frontend.yaml @@ -1,209 +1,209 @@ idgap: - description: 'Motor to control the IDGap of X07MA' + description: "Motor to control the IDGap of X07MA" deviceClass: ophyd_devices.devices.undulator.UndulatorGap - deviceConfig: - prefix: 'X07MA-UIND:' + deviceConfig: + prefix: "X07MA-UIND:" onFailure: retry enabled: true readoutPriority: baseline - readOnly: false + readOnly: false softwareTrigger: false + deviceTags: + - frontend uind_mode: - description: 'UIND mode of X07MA' + description: "UIND mode of X07MA" deviceClass: xtreme_bec.devices.uind_mode.UIndMode deviceConfig: onFailure: retry enabled: true readoutPriority: baseline - readOnly: false + readOnly: false softwareTrigger: false + deviceTags: + - frontend uind_harmonic: readoutPriority: baseline - description: 'Undulator harmonic' + description: "Undulator harmonic" deviceClass: ophyd.EpicsSignalRO deviceConfig: - read_pv: 'X07MA-UIND:HARMONIC' + read_pv: "X07MA-UIND:HARMONIC" auto_monitor: true onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - frontend uind_energy: readoutPriority: baseline - description: 'Undulator energy' + description: "Undulator energy" deviceClass: ophyd.EpicsSignalRO deviceConfig: - read_pv: 'X07MA-UIND:ENERGY-RBV' + read_pv: "X07MA-UIND:ENERGY-RBV" auto_monitor: true onFailure: retry enabled: true readOnly: false softwareTrigger: false - + deviceTags: + - frontend energy: readoutPriority: baseline - description: 'Energy in eV' + description: "Energy in eV" deviceClass: ophyd.EpicsSignal deviceConfig: - read_pv: 'X07MA-PHS-E:GO.A' + read_pv: "X07MA-PHS-E:GO.A" auto_monitor: true onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - frontend energy_mode: readoutPriority: baseline - description: 'Energy mode. Either PGM = 0 or PGM+ID = 1' + description: "Energy mode. Either PGM = 0 or PGM+ID = 1" deviceClass: ophyd.EpicsSignal deviceConfig: - read_pv: 'X07MA-PHS-E:OPT' + read_pv: "X07MA-PHS-E:OPT" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - frontend sl1xi: - description: 'slit 1 (frontend) x ring' + description: "slit 1 (frontend) x ring" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:TRXR' + deviceConfig: + prefix: "X07MA-FE-SL1:TRXR" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1xo: - description: 'slit 1 (frontend) x wall' + description: "slit 1 (frontend) x wall" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:TRXW' + deviceConfig: + prefix: "X07MA-FE-SL1:TRXW" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1yb: - description: 'slit 1 (frontend) y bottom' + description: "slit 1 (frontend) y bottom" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:TRYB' + deviceConfig: + prefix: "X07MA-FE-SL1:TRYB" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1yt: - description: 'slit 1 (frontend) y top' + description: "slit 1 (frontend) y top" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:TRYT' + deviceConfig: + prefix: "X07MA-FE-SL1:TRYT" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1xc: - description: 'slit 1 (frontend) x center' + description: "slit 1 (frontend) x center" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:CENTERX' + deviceConfig: + prefix: "X07MA-FE-SL1:CENTERX" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1xs: - description: 'slit 1 (frontend) x size' + description: "slit 1 (frontend) x size" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:SIZEX' + deviceConfig: + prefix: "X07MA-FE-SL1:SIZEX" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1yc: - description: 'slit 1 (frontend) y center' + description: "slit 1 (frontend) y center" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:CENTERY' + deviceConfig: + prefix: "X07MA-FE-SL1:CENTERY" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend sl1ys: - description: 'slit 1 (frontend) y size' + description: "slit 1 (frontend) y size" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-SL1:SIZEY' + deviceConfig: + prefix: "X07MA-FE-SL1:SIZEY" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend - + - frontend xbpm1x: - description: 'X-ray BPM1 in frontend translation x' + description: "X-ray BPM1 in frontend translation x" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-XBPM1:TRX' + deviceConfig: + prefix: "X07MA-FE-XBPM1:TRX" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend + - frontend xbpm1y: - description: 'X-ray BPM1 in frontend translation y' + description: "X-ray BPM1 in frontend translation y" deviceClass: ophyd_devices.EpicsMotorEC - deviceConfig: - prefix: 'X07MA-FE-XBPM1:TRY' + deviceConfig: + prefix: "X07MA-FE-XBPM1:TRY" onFailure: raise enabled: true readoutPriority: baseline readOnly: false softwareTrigger: false deviceTags: - - xtreme - - frontend \ No newline at end of file + - frontend diff --git a/xtreme_bec/device_configs/machine.yaml b/xtreme_bec/device_configs/machine.yaml index 2e988a4..c6e0a4d 100644 --- a/xtreme_bec/device_configs/machine.yaml +++ b/xtreme_bec/device_configs/machine.yaml @@ -13,6 +13,8 @@ curr: readoutPriority: monitored readOnly: true softwareTrigger: false + deviceTags: + - machine ofb: description: SLS OFB status @@ -25,6 +27,8 @@ ofb: readoutPriority: baseline readOnly: true softwareTrigger: false + deviceTags: + - machine shutter: description: X07MA shutter status @@ -37,6 +41,8 @@ shutter: readoutPriority: baseline readOnly: true softwareTrigger: false + deviceTags: + - machine operator: description: SLS operator messages @@ -46,4 +52,6 @@ operator: enabled: true readoutPriority: on_request readOnly: true - softwareTrigger: false \ No newline at end of file + softwareTrigger: false + deviceTags: + - machine diff --git a/xtreme_bec/device_configs/optics.yaml b/xtreme_bec/device_configs/optics.yaml index be19f34..55156f8 100644 --- a/xtreme_bec/device_configs/optics.yaml +++ b/xtreme_bec/device_configs/optics.yaml @@ -1,186 +1,220 @@ cmu_rox: readoutPriority: baseline - description: 'Collimating mirror rotation x' + description: "Collimating mirror rotation x" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-CMU:ROX' + prefix: "X07MA-OP-CMU:ROX" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics cmu_roy: readoutPriority: baseline - description: 'Collimating mirror rotation y' + description: "Collimating mirror rotation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-CMU:ROY' + prefix: "X07MA-OP-CMU:ROY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics cmu_roz: readoutPriority: baseline - description: 'Collimating mirror rotation z' + description: "Collimating mirror rotation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-CMU:ROZ' + prefix: "X07MA-OP-CMU:ROZ" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics cmu_try: readoutPriority: baseline - description: 'Collimating mirror translation y' + description: "Collimating mirror translation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-CMU:TRY' + prefix: "X07MA-OP-CMU:TRY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics cmu_trz: readoutPriority: baseline - description: 'Collimating mirror translation z' + description: "Collimating mirror translation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-CMU:TRZ' + prefix: "X07MA-OP-CMU:TRZ" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics mono: readoutPriority: baseline - description: 'PGM Monochromator' + description: "PGM Monochromator" deviceClass: xtreme_bec.devices.PGMMonochromator deviceConfig: - prefix: 'X07MA-' + prefix: "X07MA-" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics fmu_rox: readoutPriority: baseline - description: 'Focusing mirror rotation x' + description: "Focusing mirror rotation x" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-FMU:ROX' + prefix: "X07MA-OP-FMU:ROX" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics fmu_roy: readoutPriority: baseline - description: 'Focusing mirror rotation y' + description: "Focusing mirror rotation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-FMU:ROY' + prefix: "X07MA-OP-FMU:ROY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics fmu_roz: readoutPriority: baseline - description: 'Focusing mirror rotation z' + description: "Focusing mirror rotation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-FMU:ROZ' + prefix: "X07MA-OP-FMU:ROZ" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics fmu_try: readoutPriority: baseline - description: 'Focusing mirror translation y' + description: "Focusing mirror translation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-FMU:TRY' + prefix: "X07MA-OP-FMU:TRY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics fmu_trz: readoutPriority: baseline - description: 'Focusing mirror translation z' + description: "Focusing mirror translation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-FMU:TRZ' + prefix: "X07MA-OP-FMU:TRZ" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics exit_slit: readoutPriority: baseline - description: 'Aperture between focusing and refocusing mirror' + description: "Aperture between focusing and refocusing mirror" deviceClass: ophyd_devices.EpicsSignal deviceConfig: - read_pv: 'X07MA-OP-SL1SV1:TR_AP' + read_pv: "X07MA-OP-SL1SV1:TR_AP" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics rmu_rox: readoutPriority: baseline - description: 'Refocusing mirror rotation x' + description: "Refocusing mirror rotation x" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-RMU:ROX' + prefix: "X07MA-OP-RMU:ROX" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics rmu_roy: readoutPriority: baseline - description: 'Refocusing mirror rotation y' + description: "Refocusing mirror rotation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-RMU:ROY' + prefix: "X07MA-OP-RMU:ROY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics rmu_roz: readoutPriority: baseline - description: 'Refocusing mirror rotation z' + description: "Refocusing mirror rotation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-RMU:ROZ' + prefix: "X07MA-OP-RMU:ROZ" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics rmu_try: readoutPriority: baseline - description: 'Refocusing mirror translation y' + description: "Refocusing mirror translation y" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-RMU:TRY' + prefix: "X07MA-OP-RMU:TRY" onFailure: retry enabled: true readOnly: false softwareTrigger: false + deviceTags: + - optics rmu_trz: readoutPriority: baseline - description: 'Refocusing mirror translation z' + description: "Refocusing mirror translation z" deviceClass: ophyd_devices.EpicsMotor deviceConfig: - prefix: 'X07MA-OP-RMU:TRZ' + prefix: "X07MA-OP-RMU:TRZ" onFailure: retry enabled: true readOnly: false - softwareTrigger: false \ No newline at end of file + softwareTrigger: false + deviceTags: + - optics -- 2.54.0