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

Get bluesky on MX beamlines #104

Open
olliesilvester opened this issue Jun 6, 2024 · 0 comments
Open

Get bluesky on MX beamlines #104

olliesilvester opened this issue Jun 6, 2024 · 0 comments

Comments

@olliesilvester
Copy link
Contributor

olliesilvester commented Jun 6, 2024

MX are going to start getting Bluesky, with BlueAPI, working on MX beamlines. I will start this work using VMXm, since they are already using Bluesky via Hyperion This is a parent issue with a list of the first big chunk of work which is required for all of this, roughly in the correct order:

  • Create a deployment script for mx_bluesky + blueapi. We need further discussion here, but we should try and get kubernetes clusters for all MX beamlines next shutdown perioid, and deploy blueapi on a container. To start with, this can just work for VMXm, but it should be written in a way such that it works for other beamlines with minimal modification. In the end, we would like one deployment script which updates all mx beamlines at the same time. Extension: A beamline could keep a list of bluesky plans they use, and then the deploy script could tell us which beamlines will be affected by changes to plans.

  • Add a restart_blueapi command to gda. For now, it will be useful to be able to restart blueapi via GDA, in the same way that restart_hyperion works

  • Get a basic bluesky plan working via blueapi on VMXm. Once we have this, it can be the template for how it'll work in other cases.

  • Work out how to generalise the FGS plan which Hyperion uses. This will involve looking i03's and vmxm's current implementations in detail, working out the differences, and thinking about all the generalisations we can make.

  • Do Hyperion refactor: Add lowest level FGS plan #80 . For incremental testing, I think it would be best to gradually replace Hyperion's bluesky plans with the generalised mx_bluesky plans, and deploy and test as much as we can.

@olliesilvester olliesilvester changed the title Get bluesky on MX beamlimes Get bluesky on MX beanlines Jun 6, 2024
@olliesilvester olliesilvester changed the title Get bluesky on MX beanlines Get bluesky on MX beamlines Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant