DiamondLightSource / DiamondLightSource/dodal

Discussion: How to handle beamlines with shared optics?

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

Description

Brought up by @oliwenmandiamond during an athena drop in session

We should agree on and document a standard way to handle beamlines with shared optics (eg i19-1 and i19-2). We need a sensible way of protecting against one of these beamlines trying to control a device which is in use by the other beamline, probably using some kind of baton management. We should avoid a solution which requires the developer to constantly be checking against some variable, as is the case in GDA.

## Acceptance Criteria
* Solution agreed upon and documented

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.