DiamondLightSource / DiamondLightSource/crystallography-bluesky

I15-1: Hardware trigger zebra at each angle

Open
#129 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.