Skip to content

Add vmxm gridscan plan#1636

Merged
rtuck99 merged 37 commits into
mainfrom
add_vmxm_gridscan_plan
May 13, 2026
Merged

Add vmxm gridscan plan#1636
rtuck99 merged 37 commits into
mainfrom
add_vmxm_gridscan_plan

Conversation

@olliesilvester
Copy link
Copy Markdown
Contributor

@olliesilvester olliesilvester commented Feb 18, 2026

Requires #1623 and DiamondLightSource/dodal#1925
Supersedes #924 and #1214

Note that these gridscans don't have ispyb integration. That is coming in a later PR

Link to dodal PR (if required): #XXX
(remember to update pyproject.toml with the dodal commit tag if you need it for tests to pass!)

Instructions to reviewer on how to test:

  1. Do thing x
  2. Confirm thing y happens

Checks for reviewer

  • Would the PR title make sense to a user on a set of release notes

@olliesilvester olliesilvester changed the base branch from main to 364_make_nexus_callbacks_generic February 18, 2026 17:24
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 18, 2026

Codecov Report

❌ Patch coverage is 96.34146% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.89%. Comparing base (3a69c9e) to head (dfc3863).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1636      +/-   ##
==========================================
+ Coverage   92.84%   92.89%   +0.04%     
==========================================
  Files         156      159       +3     
  Lines        8592     8678      +86     
==========================================
+ Hits         7977     8061      +84     
- Misses        615      617       +2     
Components Coverage Δ
i24 SSX 77.15% <ø> (ø)
hyperion 98.73% <ø> (ø)
other 98.18% <96.34%> (-0.02%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@olliesilvester olliesilvester marked this pull request as ready for review February 18, 2026 18:34
@olliesilvester olliesilvester requested a review from a team as a code owner February 18, 2026 18:34
Copy link
Copy Markdown
Contributor

@jacob720 jacob720 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just a couple comments.

Comment thread src/mx_bluesky/beamlines/i02_1/i02_1_gridscan_plan.py Outdated
from mx_bluesky.common.utils.log import LOGGER


def create_gridscan_callbacks() -> tuple[
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks identical to the i04 one, could we put it somewhere common?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nevermind, this has SpecifiedTwoDGridScan and i04 has SpecifiedThreeDGridScan

@olliesilvester
Copy link
Copy Markdown
Contributor Author

olliesilvester commented Feb 27, 2026

I'm going to hold off on merging this until #1623 is merged

@olliesilvester olliesilvester force-pushed the add_vmxm_gridscan_plan branch from b817bd7 to 22ec8d2 Compare March 2, 2026 15:42
@olliesilvester olliesilvester force-pushed the add_vmxm_gridscan_plan branch from 78dac28 to 22ec8d2 Compare March 3, 2026 09:03
@rtuck99 rtuck99 mentioned this pull request May 5, 2026
Base automatically changed from 364_make_nexus_callbacks_generic to main May 13, 2026 11:13
DETECTOR_SIZE_PER_BEAMLINE = {
"test": EIGER2_X_16M_SIZE,
"i02-1": EIGER2_X_9M_SIZE,
"i02-1": EIGER2_X_4M_SIZE,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rtuck99 rtuck99 merged commit 93b2fde into main May 13, 2026
17 checks passed
@rtuck99 rtuck99 deleted the add_vmxm_gridscan_plan branch May 13, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants