initial config for smaract ES hutch

This commit is contained in:
x12sa
2025-11-13 13:46:56 +01:00
committed by appel_c
parent 153e6a89a4
commit 8cccb8e5aa
2 changed files with 417 additions and 1 deletions
+416
View File
@@ -0,0 +1,416 @@
################## XBOX 1 ES #####################
xbpm3x:
description: X-ray beam position x monitor 1 in ESbox1
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: A
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
xbpm3y:
description: X-ray beam position y monitor 1 in ESbox1
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: B
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: 1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl3trxi:
description: ESbox1 slit 3 inner blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: C
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl3trxo:
description: ESbox1 slit 3 outer blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: D
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl3trxb:
description: ESbox1 slit 3 bottom blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: E
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: 1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl3trxt:
description: ESbox1 slit 3 top blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: F
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: 1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
fast_shutter_n1_x:
description: ESbox1 New fast shutter 1 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: H
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
fast_shutter_o1_x:
description: ESbox1 Old fast shutter 1 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: G
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
fast_shutter_o2_x:
description: ESbox1 Old fast shutter 2 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: F
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
filter_array_1_x:
description: ESbox1 Filter Array 1 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: B
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
filter_array_2_x:
description: ESbox1 Filter Array 2 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: C
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
filter_array_3_x:
description: ESbox1 Filter Array 3 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: D
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
filter_array_4_x:
description: ESbox1 Filter Array 4 x movment
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: E
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl4trxi:
description: ESbox1 slit 4 inner blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: G
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl4trxo:
description: ESbox1 slit 4 outer blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: H
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: -1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl4trxb:
description: ESbox1 slit 4 bottom blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: I
host: x12sa-eb-smaract-mcs-04.psi.ch
limits:
- -200
- 200
port: 5000
sign: 1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
sl4trxt:
description: ESbox1 slit 4 top blade movement
deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
deviceConfig:
axis_Id: A
host: x12sa-eb-smaract-mcs-01.psi.ch
limits:
- -200
- 200
port: 5000
sign: 1
# precision: 3
# tolerance: 0.005
enabled: true
onFailure: buffer
readOnly: false
readoutPriority: baseline
################## XBOX 2 ES #####################
# sl5trxi:
# description: ESbox2 slit 5 inner blade movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: C
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
# sl5trxo:
# description: ESbox2 slit 5 outer blade movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: D
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
# sl5trxb:
# description: ESbox2 slit 5 bottom blade movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: E
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
# sl5trxt:
# description: ESbox1 slit 5 top blade movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: F
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
# xbimtrx:
# description: ESbox2 beam intensity monitor x movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: A
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
# xbimtry:
# description: ESbox2 beam intensity monitor y movement
# deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor
# deviceConfig:
# axis_Id: B
# host: x12sa-eb-smaract-mcs-02.psi.ch
# limits:
# - -200
# - 200
# port: 5000
# sign: 1
# # precision: 3
# # tolerance: 0.005
# enabled: true
# onFailure: buffer
# readOnly: false
# readoutPriority: baseline
@@ -70,7 +70,7 @@ class SmaractSensors:
class SmaractController(Controller):
_axes_per_controller = 6
_axes_per_controller = 9
_initialized = False
USER_ACCESS = [
"socket_put_and_receive",