From a0068a8ecdd563daf46ee477d49e478a6f8df5f2 Mon Sep 17 00:00:00 2001 From: x12sa Date: Mon, 8 Jun 2026 13:31:33 +0200 Subject: [PATCH] implement 2 sets of slits in optics hutch --- csaxs_bec/device_configs/bl_optics_hutch.yaml | 223 ++++++++++++++++++ 1 file changed, 223 insertions(+) diff --git a/csaxs_bec/device_configs/bl_optics_hutch.yaml b/csaxs_bec/device_configs/bl_optics_hutch.yaml index 1f637fe..a1fbaca 100644 --- a/csaxs_bec/device_configs/bl_optics_hutch.yaml +++ b/csaxs_bec/device_configs/bl_optics_hutch.yaml @@ -1,3 +1,115 @@ +sl2xi: + description: 'slit 1 (optics) x ring' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:TRXR' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2xo: + description: 'slit 1 (optics) x wall' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:TRXW' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2yb: + description: 'slit 1 (optics) y bottom' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:TRYB' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2yt: + description: 'slit 1 (optics) y top' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:TRYT' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2xc: + description: 'slit 1 (optics) x center' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:CENTERX' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2xs: + description: 'slit 1 (optics) x size' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:SIZEX' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2yc: + description: 'slit 1 (optics) y center' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:CENTERY' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl2ys: + description: 'slit 1 (optics) y size' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL1:SIZEY' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + dmmroty: description: 'Double Multilayer Monochromator rotation Y' deviceClass: ophyd.EpicsMotor @@ -283,3 +395,114 @@ poly: # needs: # - galilrioop +sl3xi: + description: 'slit 2 (optics) x ring' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:TRXR' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3xo: + description: 'slit 2 (optics) x wall' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:TRXW' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3yb: + description: 'slit 2 (optics) y bottom' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:TRYB' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3yt: + description: 'slit 2 (optics) y top' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:TRYT' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3xc: + description: 'slit 2 (optics) x center' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:CENTERX' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3xs: + description: 'slit 2 (optics) x size' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:SIZEX' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3yc: + description: 'slit 2 (optics) y center' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:CENTERY' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics + +sl3ys: + description: 'slit 2 (optics) y size' + deviceClass: ophyd.EpicsMotor + deviceConfig: + prefix: 'X12SA-OP-SL2:SIZEY' + onFailure: raise + enabled: true + readoutPriority: baseline + readOnly: false + softwareTrigger: false + deviceTags: + - cSAXS + - optics