Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for devices that are shared between endstations #503

Open
DiamondJoseph opened this issue May 3, 2024 · 0 comments
Open

Support for devices that are shared between endstations #503

DiamondJoseph opened this issue May 3, 2024 · 0 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@DiamondJoseph
Copy link
Contributor

Some beamlines with multiple endstations share hardware in the experiment hutch, with the device moving between them. This is easily handled with the @skip_device decorator to temporarily disable the device while it is not present.

However, other components (such as some optical components) are present for both endstations, will need to be read by both beamlines, and may need to be partially/wholly controlled by one/both during the course of a visit.

Options:

  • ReadOnly version of device for non-controlling branch?
  • ReadOnly signal when device instantiated on non-controlling branch?
  • Push handling to AuthZ service?
  • Good faith?

Acceptance Criteria

  • A pattern has been decided upon and documented for how to manage shared devices.
@DiamondJoseph DiamondJoseph added help wanted Extra attention is needed question Further information is requested labels May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant