DiamondLightSource / DiamondLightSource/fastcs-eiger

Create a quick view of the frames being taken

Open
#104 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

To aide in commissioning (especially to make sure that we don't overload the detector) it would be good to be able to view a video stream of frames coming out of the Eiger.

Obviously, the eiger can be triggered at kHz and we can't show that speed so downsampling to ~10Hz is fine

## Acceptance Criteria
- There is a video stream on the synoptic for data coming out of the eiger
- This shows the data at the same time as it is being written to disk
- The stream updates at ~10Hz
- The min/max values displayed on the frames is configurable e.g. to work around dead pixels and gaps

Contributor guide

Open the contributing guide

Research direction

Start by locating the Eiger frame acquisition and data-writing entry points, then find how the synoptic currently receives or displays detector data. Trace whether a stream can remain synchronized with disk writes and where frame downsampling and configurable min/max display values belong. Done means the synoptic shows the written data at about 10 Hz without overloading the detector.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.