From 68e722266881ec66edb01ce20a62dbb0ebcc82db Mon Sep 17 00:00:00 2001 From: x12sa Date: Fri, 16 Jan 2026 13:42:18 +0100 Subject: [PATCH] updated dev config --- csaxs_bec/device_configs/bl_endstation.yaml | 97 +++++++++++++++------ 1 file changed, 72 insertions(+), 25 deletions(-) diff --git a/csaxs_bec/device_configs/bl_endstation.yaml b/csaxs_bec/device_configs/bl_endstation.yaml index c79025e..79f286d 100644 --- a/csaxs_bec/device_configs/bl_endstation.yaml +++ b/csaxs_bec/device_configs/bl_endstation.yaml @@ -41,9 +41,10 @@ mcs: ######################## SMARACT STAGES ################################## ########################################################################## -################## XBOX 2 ##################### + +################## XBOX 1 ES ##################### xbpm3x: - description: X-ray beam position x monitor 1 in Xbox2 + description: X-ray beam position x monitor 1 in ESbox1 deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: A @@ -61,9 +62,11 @@ xbpm3x: readoutPriority: baseline userParameter: init_position: -22.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 0 xbpm3y: - description: X-ray beam position y monitor 1 in Xbox2 + description: X-ray beam position y monitor 1 in ESbox1 deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: B @@ -81,9 +84,11 @@ xbpm3y: readoutPriority: baseline userParameter: init_position: -2 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 1 sl3trxi: - description: Xbox2 slit 3 inner blade movement + description: ESbox1 slit 3 inner blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: C @@ -101,9 +106,11 @@ sl3trxi: readoutPriority: baseline userParameter: init_position: -5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 2 sl3trxo: - description: Xbox2 slit 3 outer blade movement + description: ESbox1 slit 3 outer blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: D @@ -121,9 +128,11 @@ sl3trxo: readoutPriority: baseline userParameter: init_position: 6 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 3 sl3trxb: - description: Xbox2 slit 3 bottom blade movement + description: ESbox1 slit 3 bottom blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: E @@ -141,9 +150,11 @@ sl3trxb: readoutPriority: baseline userParameter: init_position: -5.8 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 4 sl3trxt: - description: Xbox2 slit 3 top blade movement + description: ESbox1 slit 3 top blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: F @@ -161,9 +172,11 @@ sl3trxt: readoutPriority: baseline userParameter: init_position: 5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 5 fast_shutter_n1_x: - description: Xbox2 New fast shutter 1 x movment + description: ESbox1 New fast shutter 1 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: H @@ -182,9 +195,11 @@ fast_shutter_n1_x: userParameter: init_position: -7 in: 0 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 7 fast_shutter_o1_x: - description: Xbox2 Old fast shutter 1 x movment + description: ESbox1 Old fast shutter 1 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: G @@ -202,9 +217,11 @@ fast_shutter_o1_x: readoutPriority: baseline userParameter: init_position: -15.8 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 6 fast_shutter_o2_x: - description: Xbox2 Old fast shutter 2 x movment + description: ESbox1 Old fast shutter 2 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: F @@ -222,9 +239,11 @@ fast_shutter_o2_x: readoutPriority: baseline userParameter: init_position: -15.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 5 filter_array_1_x: - description: Xbox2 Filter Array 1 x movment + description: ESbox1 Filter Array 1 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: B @@ -242,9 +261,11 @@ filter_array_1_x: readoutPriority: baseline userParameter: init_position: 25 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 1 filter_array_2_x: - description: Xbox2 Filter Array 2 x movment + description: ESbox1 Filter Array 2 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: C @@ -262,9 +283,11 @@ filter_array_2_x: readoutPriority: baseline userParameter: init_position: 25.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 2 filter_array_3_x: - description: Xbox2 Filter Array 3 x movment + description: ESbox1 Filter Array 3 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: D @@ -282,9 +305,11 @@ filter_array_3_x: readoutPriority: baseline userParameter: init_position: 25.8 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 3 filter_array_4_x: - description: Xbox2 Filter Array 4 x movment + description: ESbox1 Filter Array 4 x movment deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: E @@ -302,9 +327,11 @@ filter_array_4_x: readoutPriority: baseline userParameter: init_position: 25 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 4 sl4trxi: - description: Xbox2 slit 4 inner blade movement + description: ESbox1 slit 4 inner blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: G @@ -322,9 +349,11 @@ sl4trxi: readoutPriority: baseline userParameter: init_position: -5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 6 sl4trxo: - description: Xbox2 slit 4 outer blade movement + description: ESbox1 slit 4 outer blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: H @@ -342,9 +371,11 @@ sl4trxo: readoutPriority: baseline userParameter: init_position: 6 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 7 sl4trxb: - description: Xbox2 slit 4 bottom blade movement + description: ESbox1 slit 4 bottom blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: I @@ -362,9 +393,11 @@ sl4trxb: readoutPriority: baseline userParameter: init_position: -5.8 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 8 sl4trxt: - description: Xbox2 slit 4 top blade movement + description: ESbox1 slit 4 top blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: A @@ -382,11 +415,13 @@ sl4trxt: readoutPriority: baseline userParameter: init_position: 5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 0 -################## XBOX 3 ##################### +################## XBOX 2 ES ##################### sl5trxi: - description: Xbox3 slit 5 inner blade movement + description: ESbox2 slit 5 inner blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: C @@ -404,9 +439,11 @@ sl5trxi: readoutPriority: baseline userParameter: init_position: -6 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 2 sl5trxo: - description: Xbox3 slit 5 outer blade movement + description: ESbox2 slit 5 outer blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: D @@ -424,9 +461,11 @@ sl5trxo: readoutPriority: baseline userParameter: init_position: 5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 3 sl5trxb: - description: Xbox3 slit 5 bottom blade movement + description: ESbox2 slit 5 bottom blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: E @@ -444,9 +483,11 @@ sl5trxb: readoutPriority: baseline userParameter: init_position: -5.5 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 4 sl5trxt: - description: Xbox2 slit 5 top blade movement + description: ESbox1 slit 5 top blade movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: F @@ -464,9 +505,11 @@ sl5trxt: readoutPriority: baseline userParameter: init_position: 6 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 5 xbimtrx: - description: Xbox3 beam intensity monitor x movement + description: ESbox2 beam intensity monitor x movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: A @@ -484,9 +527,11 @@ xbimtrx: readoutPriority: baseline userParameter: init_position: -14.7 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 0 xbimtry: - description: Xbox3 beam intensity monitor y movement + description: ESbox2 beam intensity monitor y movement deviceClass: csaxs_bec.devices.smaract.smaract_ophyd.SmaractMotor deviceConfig: axis_Id: B @@ -504,3 +549,5 @@ xbimtry: readoutPriority: baseline userParameter: init_position: 0 + # bl_smar_stage to use csaxs reference method. assign number according to axis channel + bl_smar_stage: 1