Skip to content

prototype a process which talks to the FPGAs and VXI streaming control board (kafka_dae_control) TIMEBOX [1 Week] #24

@rerpha

Description

@rerpha

and serves them via EPICS (in a similar fashion to how ISISDAE works)

I think a python soft ioc which does udp talk would be the best approach for this.

This is what https://github.com/ISISComputingGroup/borzoi should be for.

as a first start, it'd be good to be able to start and stop runs through a PV which it serves.
I will spin more tickets out once we are able to do this.

acceptance criteria

  • Discuss approach to this ticket with JH.
  • write a bare minimum process with basic functionality but documentation and tests which shows how we would do this
  • create follow-up tickets to flesh out the functionality

"basic functionality" is:
something that talks via UDP to the FPGA boards to begin, end runs and show the current run state. the first version may not be able to configure parameters on the device etc.

Note that prototype should not mean a process with no documentation - we should make sure documentation and tests are to a high standard from the get go.


Discussed Planning 08/01/2026 14:10 alongside #26

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Ready

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions