DiamondLightSource / DiamondLightSource/sm-bluesky
Add an explicit Stop / pause /Abort Scan UI control.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 2d 3m
- Merged PRs (30d)
- 8
Description
Part of https://github.com/DiamondLightSource/sm-bluesky/issues/373 Queue Management & Experiment Control:
Build a direct, fail-safe mechanism in the UI to instantly stop/pause and resume an active scan, replacing the current "wait for the scan to finish or the cow to come home method"
### Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
- [ ] On-Demand Interruption: The user can safely halt active executions instantly with a single button click.
### Tasks
base on the goals, deduce the tasks required. check them off once they're done
- [ ] Emergency Stop Button: Add a prominent, highly accessible "Stop / Abort" control in the execution dashboard.
- [ ] Pause and resume Button: Add a Pause, Resume abort control in the execution dashboard.
> [!CAUTION]
> This is currently work in process in [Blueapi](https://github.com/DiamondLightSource/blueapi/issues/1420)
> - [ ] BlueAPI Interruption Binding: Wire the button action to trigger a inside BlueAP.
Contributor guide
Research direction
Start with the execution dashboard and the requirements in this issue, then review BlueAPI issue 1420 to understand the interruption support currently in progress. Define the stop, pause, and resume journeys and verify that the controls invoke the supported BlueAPI actions safely; done means the listed acceptance criterion and dashboard tasks work end to end.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100