daq a c data acquisition software framework
play

DAQ++: A C++ Data Acquisition Software Framework C. Lacasta - PowerPoint PPT Presentation

DAQ++: A C++ Data Acquisition Software Framework C. Lacasta Co-developpers: E. Cochran, K. Honscheid, G. Llos, A. Studen Carlos Lacasta 1 DAQ++ Objects DAQ++ is a C++ framework to develop Data Acquisition software Active objects


  1. DAQ++: A C++ Data Acquisition Software Framework C. Lacasta Co-developpers: E. Cochran, K. Honscheid, G. Llosá, A. Studen Carlos Lacasta 1

  2. DAQ++ Objects ✔ DAQ++ is a C++ framework to develop Data Acquisition software ➔ Active objects derive from DAQObject, which stores the DAQ state and a set of Parameter objects that notify any change ➔ RunManager objects control a set of Modules, build the data stream and allow to monitor it. They also define the type of run: ➘ Normal data, pedestals, parameter scans, ... ➔ Modules are data producers and react to commands sent by the RunManager through the RunCommand. ➔ Module and RunManager are abstract classes defining the interface for such objects ✔ The DAQmanager controls the active RunManagers by sending them DAQ commands Carlos Lacasta 2

  3. DAQ++ ports and interfaces ✔ There is a Python port. ✔ There is a CORBA (PyOrbit) implementation that allows to setup an acquisition environment among many nodes. Carlos Lacasta 3

  4. VMEdaq: an application ✔ VMEdaq is a Gtk based GUI front-end for DAQ++ ✔ It allows to dynamically load different implementations of Module and RunManager objects ✔ It implements the Monitor and DataLogger objects to spy and save the data. Carlos Lacasta 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend