DiamondLightSource / DiamondLightSource/crystallography-bluesky
I15-1: Hardware trigger zebra at each angle
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 21h 40m
- Merged PRs (30d)
- 8
Description
For the room temp (and other derived collections) we are currently software triggering the eiger for every frame. Given the number of frames could be quite large this potentially adds quite a bit overhead per tth angle. We should investigate instead using the zebra to trigger all the frames at one angle then reconfiguring it for the next angle
## Acceptance Criteria
- Zebra triggers the full set of collections at each angle (e.g. we trigger the zebra once for N eiger triggers at each angle)
- The zebra is reconfigured at each angle so that we still take different frames at each angle
- Ideally, we reconfigure the zebra whilst doing the gonio move to save time
Contributor guide
Research direction
Locate the plan or entry point that software-triggers the Eiger for each frame, then trace how room-temperature and other derived collections are handled across angles. Review the Zebra configuration and gonio-move flow; done when one Zebra trigger covers all collections at an angle, Zebra is reconfigured for the next angle, and reconfiguration can overlap the gonio move where practical.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100