Repository navigation
Simplifications and improvements to tomography plans. Add tomography flyscans test suite. - #108
Conversation
Jakub Wlodek (jwlodek)
commented
Oct 23, 2026
- Loosen pins for ophyd-async and bluesky. Update lockfile
- Simplify tomography plans, add additional metadata to nd tomo scans
- Add comprehensive test suite for tomography flyscan plans
…mplifications-to-tomo-plans
There was a problem hiding this comment.
🟡 Changes recommended
Unresolved dependency compatibility, silent acquisition skips for negative retry counts, and unused imports need correction.
3 open issues
What changed in this PR
This PR consolidates tomography scan orchestration, adds metadata linking grid-point runs, and expands automated coverage for acquisition and data storage.
Changes:
- Reuses the ND step-scan plan for repeated flyscans and adopts Bluesky’s built-in flyscan helper.
- Adds grid-position metadata and tests for sequencing, retries, pauses, cleanup, and Tiled integration.
- Switches ophyd-async to upstream development sources and refreshes dependency pins.
| File | Description |
|---|---|
tests/tomography/test_flyscans.py |
Adds mock-based plan tests and Tiled integration coverage. |
src/hextools/tomography/flyscans.py |
Consolidates orchestration and adds repetition, checkpoints, and run metadata. |
src/hextools/specs.py |
Documents optional grid metadata fields. |
pixi.toml |
Switches ophyd-async to upstream main. |
pixi.lock |
Updates Bluesky and ophyd-async revisions and package metadata. |
Review effort: Balanced
|
#107 merged into I've pushed a merge of To take it: Lint is failing on this branch independently:
|
Anthony Sligar (sligara7)
left a comment
There was a problem hiding this comment.
A few tiny things (#108 (comment)), but looks good to simplifying the tomography plans.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Anthony Sligar (sligara7)
left a comment
There was a problem hiding this comment.
Looks good

