Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

DAQling: an open-source data acquisition framework

View through CrossRef
The Data AcQuisition (DAQ) software for most applications in high energy physics is composed of common building blocks, such as a networking layer, plug-in loading, configuration, and process management. These are often re-invented and developed from scratch for each project or experiment around specific needs. In some cases, time and available resources can be limited and make development requirements difficult or impossible to meet. Moved by these premises, our team developed an open-source lightweight C++ software framework called DAQling, to be used as the core for the DAQ systems of small and medium-sized experiments and collaborations. The framework offers a complete DAQ ecosystem, including a communication layer based on the widespread ZeroMQ messaging library, configuration management based on the JSON format, control of distributed applications, extendable operational monitoring with web-based visualisation, and a set of generic utilities. The framework comes with minimal dependencies, and provides automated host and build environment setup based on the Ansible automation tool. Finally, the end-user code is wrapped in so-called “Modules”, that can be loaded at configuration time, and implement specific roles. Several collaborations already chose DAQling as the core for their DAQ systems, such as FASER, RD51, and NA61/SHINE. We will present the framework and project-specific implementations and experiences.
Title: DAQling: an open-source data acquisition framework
Description:
The Data AcQuisition (DAQ) software for most applications in high energy physics is composed of common building blocks, such as a networking layer, plug-in loading, configuration, and process management.
These are often re-invented and developed from scratch for each project or experiment around specific needs.
In some cases, time and available resources can be limited and make development requirements difficult or impossible to meet.
Moved by these premises, our team developed an open-source lightweight C++ software framework called DAQling, to be used as the core for the DAQ systems of small and medium-sized experiments and collaborations.
The framework offers a complete DAQ ecosystem, including a communication layer based on the widespread ZeroMQ messaging library, configuration management based on the JSON format, control of distributed applications, extendable operational monitoring with web-based visualisation, and a set of generic utilities.
The framework comes with minimal dependencies, and provides automated host and build environment setup based on the Ansible automation tool.
Finally, the end-user code is wrapped in so-called “Modules”, that can be loaded at configuration time, and implement specific roles.
Several collaborations already chose DAQling as the core for their DAQ systems, such as FASER, RD51, and NA61/SHINE.
We will present the framework and project-specific implementations and experiences.

Related Results

L’Acquisition Guidée Et L’Acquisition Non Guidée Dans L’Apprentissage Et L’Enseignement du Français Langue Étrangère
L’Acquisition Guidée Et L’Acquisition Non Guidée Dans L’Apprentissage Et L’Enseignement du Français Langue Étrangère
In the learning and teaching of French as a foreign language, the notions of guided and non-guided acquisition occupy a central place. Guided acquisition refers to structured and s...
Modeling the impact of wide-azimuth acquisition on subsalt imaging
Modeling the impact of wide-azimuth acquisition on subsalt imaging
Abstract Wide-azimuth towed streamer (WATS) acquisition improves the subsalt seismic image by suppressing multiples, improves the results of 3D surface-related-mu...
Underbalanced Data Acquisition: A Real-Time Paradigm
Underbalanced Data Acquisition: A Real-Time Paradigm
Abstract Formation damage and reservoir attributes can only be effectively evaluated with high quality, pertinent data. Underbalanced operations require a complex ar...
Non-Recommended Publishing Lists: Strategies for Detecting Deceitful Journals
Non-Recommended Publishing Lists: Strategies for Detecting Deceitful Journals
Abstract The rapid growth of open access publishing (OAP) has significantly improved the accessibility and dissemination of scientific knowledge. However, this expansion has also c...
Incomplete Acquisition, Attrition and Maintenance of Heritage Speakers’ Family Language: Iranians in New Zealand
Incomplete Acquisition, Attrition and Maintenance of Heritage Speakers’ Family Language: Iranians in New Zealand
<p>This dissertation is composed of a quantitative investigation of Incomplete Heritage Language Acquisition and Attrition in heritage speakers’ vocabulary knowledge. This po...
Predictors of Picture Naming and Picture Categorization in Spanish
Predictors of Picture Naming and Picture Categorization in Spanish
The aim of this paper was to identify which psycholinguistic variables are better predictors of performance for healthy participants in a picture naming task and in a picture categ...

Back to Top