pcdshub / pcdshub/pcdsdaq

DAQ Partition Watcher

Open
#46 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
9
Avg merge
7d 6h
Merged PRs (30d)
1

Description

Expected Behavior

I know that we cannot change the partition from the Python interface due to the way the DAQ is architected, but we can definitely check it. We should allow the user to set a partition check to raise an exception or show a warning if something isn't set up to be in the data stream for the DAQ.

Current Behavior

No such feature

Possible Solution

check output of pydaq.Control.partition()

Context

I'm sitting in the jet tracking meeting listening to Jason talk about issues, and one of them is that things weren't clicked in the DAQ GUI partition selector. This was actually a feature in the old python, where various things would yell at you if particular data sources weren't clicked, e.g. if we forgot to put the CSPAD detector in.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Python interface and inspect the output of pydaq.Control.partition(). Define how a user selects warning versus exception behavior and which missing data sources should be reported. Done means the DAQ partition is checked and the configured response alerts the user when required sources are absent.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.