otsdaq-demo
3.03.00
|
otsdaq is a Ready-to-Use data-acquisition (DAQ) solution aimed at scaling down to test-beam, detector development, and other rapid-deployment scenarios; and scaling up through the development cycle to fullscale production and operation. otsdaq uses the artdaq DAQ framework under-the-hood, providing flexibility and scalability to meet evolving DAQ needs.
otsdaq provides a library of supported front-end boards and firmware modules which implement a custom UDP protocol. Additionally, an integrated Run Control GUI and readout software are provided, preconfigured to communicate with otsdaq firmware.
otsdaq-demo provides examples and templates of Art modules, Data Processor plugins, ROOT DQM modules, Front-End interfaces, Data Generators, standalone interface tests, artdaq Overlays, Slow Controls Interface plugins, and a xdaq Supervisor.
Below are some helpful links to otsdaq C++ classes organized by topic. The topics are as follows:
otsdaq is composed of three core repositories (otsdaq, otsdaq-utilities, and otsdaq-components) and one example user repository (otsdaq-demo). The intention is for users to clone otsdaq-demo into one or many of their own repositories for their own specific applications. Here are the links to the source code documentation for each respository:
otsdaq is built on top of the artdaq toolkit and the XDAQ toolkit: