chore: add configs

This commit is contained in:
x07ma
2026-06-18 14:23:52 +02:00
committed by wakonig_k
parent 14d0937edc
commit 25c8669657
6 changed files with 382 additions and 18 deletions
+102
View File
@@ -0,0 +1,102 @@
valve:
readoutPriority: baseline
description: 'Endstation valve'
deviceClass: xtreme_bec.devices.VacuumValve
deviceConfig:
prefix: 'X07MA-OP-VG13:'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
goldmesh1:
readoutPriority: baseline
description: 'Gold mesh 1'
deviceClass: ophyd.EpicsMotor
deviceConfig:
prefix: 'X07MA-OP-IO1:TR1'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
goldmesh2:
readoutPriority: baseline
description: 'Gold mesh 2'
deviceClass: ophyd.EpicsMotor
deviceConfig:
prefix: 'X07MA-OP-IO2:TR1'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
field_x:
readoutPriority: baseline
description: 'Magnetic field x'
deviceClass: xtreme_bec.devices.X07MAMagnetAxis
deviceConfig:
axis_id: X
ps_prefix: "X07MA-PC-PS2:"
prefix: 'X07MA-PC-MAG:'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
field_z:
readoutPriority: baseline
description: 'Magnetic field z'
deviceClass: xtreme_bec.devices.X07MAMagnetAxis
deviceConfig:
axis_id: Z
ps_prefix: "X07MA-PC-PS1:"
prefix: 'X07MA-PC-MAG:'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
keithley_1:
readoutPriority: baseline
description: 'Keithley 1 / 428 tey'
deviceClass: ophyd.EpicsSignal
deviceConfig:
read_pv: 'X07MA-PC-K428:1:setGain'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
keithley_2:
readoutPriority: baseline
description: 'Keithley 2 / 428 i0'
deviceClass: ophyd.EpicsSignal
deviceConfig:
read_pv: 'X07MA-PC-K428:2:setGain'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
keithley_3:
readoutPriority: baseline
description: 'Keithley 3 / 428 diode'
deviceClass: ophyd.EpicsSignal
deviceConfig:
read_pv: 'X07MA-PC-K428:3:setGain'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
temperature:
readoutPriority: baseline
description: 'Temperature controller'
deviceClass: xtreme_bec.devices.X07MATemperatureController
deviceConfig:
prefix: 'X07MA-PC-TC:'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
+209
View File
@@ -0,0 +1,209 @@
idgap:
description: 'Motor to control the IDGap of X07MA'
deviceClass: ophyd_devices.devices.undulator.UndulatorGap
deviceConfig:
prefix: 'X07MA-UIND:'
onFailure: retry
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
uind_mode:
description: 'UIND mode of X07MA'
deviceClass: xtreme_bec.devices.uind_mode.UIndMode
deviceConfig:
onFailure: retry
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
uind_harmonic:
readoutPriority: baseline
description: 'Undulator harmonic'
deviceClass: ophyd.EpicsSignalRO
deviceConfig:
read_pv: 'X07MA-UIND:HARMONIC'
auto_monitor: true
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
uind_energy:
readoutPriority: baseline
description: 'Undulator energy'
deviceClass: ophyd.EpicsSignalRO
deviceConfig:
read_pv: 'X07MA-UIND:ENERGY-RBV'
auto_monitor: true
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
energy:
readoutPriority: baseline
description: 'Energy in eV'
deviceClass: ophyd.EpicsSignal
deviceConfig:
read_pv: 'X07MA-PHS-E:GO.A'
auto_monitor: true
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
energy_mode:
readoutPriority: baseline
description: 'Energy mode. Either PGM = 0 or PGM+ID = 1'
deviceClass: ophyd.EpicsSignal
deviceConfig:
read_pv: 'X07MA-PHS-E:OPT'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
sl1xi:
description: 'slit 1 (frontend) x ring'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:TRXR'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1xo:
description: 'slit 1 (frontend) x wall'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:TRXW'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1yb:
description: 'slit 1 (frontend) y bottom'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:TRYB'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1yt:
description: 'slit 1 (frontend) y top'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:TRYT'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1xc:
description: 'slit 1 (frontend) x center'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:CENTERX'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1xs:
description: 'slit 1 (frontend) x size'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:SIZEX'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1yc:
description: 'slit 1 (frontend) y center'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:CENTERY'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
sl1ys:
description: 'slit 1 (frontend) y size'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-SL1:SIZEY'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
xbpm1x:
description: 'X-ray BPM1 in frontend translation x'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-XBPM1:TRX'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
xbpm1y:
description: 'X-ray BPM1 in frontend translation y'
deviceClass: ophyd_devices.EpicsMotorEC
deviceConfig:
prefix: 'X07MA-FE-XBPM1:TRY'
onFailure: raise
enabled: true
readoutPriority: baseline
readOnly: false
softwareTrigger: false
deviceTags:
- xtreme
- frontend
+49
View File
@@ -0,0 +1,49 @@
##############################################
################## Machine ###################
##############################################
curr:
description: SLS ring current
deviceClass: ophyd_devices.EpicsSignalRO
deviceConfig:
read_pv: AGEBD-PARAMS:CURRENT
auto_monitor: true
onFailure: buffer
enabled: true
readoutPriority: monitored
readOnly: true
softwareTrigger: false
ofb:
description: SLS OFB status
deviceClass: ophyd_devices.EpicsSignalRO
deviceConfig:
read_pv: ARSGE-CECL-FOFB1:FOFB-OPERATE
auto_monitor: true
onFailure: buffer
enabled: true
readoutPriority: baseline
readOnly: true
softwareTrigger: false
shutter:
description: X07MA shutter status
deviceClass: ophyd_devices.EpicsSignalRO
deviceConfig:
read_pv: X07M-OP-PSYS:SH-A-OPEN
auto_monitor: true
onFailure: buffer
enabled: true
readoutPriority: baseline
readOnly: true
softwareTrigger: false
operator:
description: SLS operator messages
deviceClass: ophyd_devices.devices.sls_devices.SLSOperatorMessages
deviceConfig:
onFailure: buffer
enabled: true
readoutPriority: on_request
readOnly: true
softwareTrigger: false
+12
View File
@@ -0,0 +1,12 @@
machine:
- !include ./machine.yaml
frontend:
- !include ./frontend.yaml
optics:
- !include ./optics.yaml
endstation:
- !include ./endstation.yaml
+10
View File
@@ -0,0 +1,10 @@
mono:
readoutPriority: baseline
description: 'PGM Monochromator'
deviceClass: xtreme_bec.devices.PGMMonochromator
deviceConfig:
prefix: 'X07MA-'
onFailure: retry
enabled: true
readOnly: false
softwareTrigger: false
@@ -243,22 +243,4 @@ tcontrol:
readOnly: false
softwareTrigger: false
sls_info:
readoutPriority: on_request
description: 'sls info'
deviceClass: ophyd_devices.SLSInfo
deviceConfig: {}
onFailure: buffer
enabled: true
readOnly: false
softwareTrigger: false
sls_operator:
readoutPriority: on_request
description: 'sls operator messages'
deviceClass: ophyd_devices.SLSOperatorMessages
deviceConfig: {}
onFailure: buffer
enabled: true
readOnly: false
softwareTrigger: false