DiamondLightSource / DiamondLightSource/dodal

Make a `BeamstopAndBacklight` device for i24 to avoid collisions.

Open
#646 1 comment 0 reactions 0 assignees View on GitHub
enhancement i24
Dominant language
Python
Stars
5
Forks
13
Avg merge
3d 2h
Merged PRs (30d)
10

Description

On I24 the beamstop has been commissioned with an additional rotation axis around y (PV: `BL24I-MO-BS-01:ROTY`).
This motor is not controlled by the positioner, which move the x,y,z motors.
Because of the relative positions of the backlight and the beamstop, it is important to make sure that the backlight is in the "OUT" position before attempting to move the `ROTY` motor.

To avoid any collisions, there should be a composite device that upon a request to move `ROTY` checks the backlight and does not allow the move unless it's in the `OUT` position. The beamstop motor may still be moved out of the way if needed by using the positioner to move the other motors.


## Acceptance Criteria
* There is a device connecting to I24 that controls the beamstop and backlight moves

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.