About DaqLinux DaqLinux is a suite of programs that allows the user to acquire interrupt driven high speed data from devices commonly used in the nuclear physics
laboratory. Current commonly available PC hardware will allow data rates of well in excess of 100 kHz with dead times less than 10% through the interrupt driven device driver channel. DAQ
has been used with Camac, Fastbus, VME and in-house built hardware. The interface is modularized and should easily be modified for other types of data paths.
The DAQ device driver buffers the data then passes the data to the event handling fork of DAQ
where a user supplied (or canned commonly used) program processes the data. The data can histogram 1 or 2 parameter arrays, save event mode data to files, make event by event decisions on the data then route data as a function of routing decisions, etc. A set of functions supplied by
DAQ make these operations simple by calling supplied function routines to interface to the data analysis and control side of DAQ.
DAQ has a set of commands used to manipulate and view the data online. Data can be saved, recalled, manipulated, viewed and analyzed online. DAQ also contains a
DAQ command language interpreter that allows the user to write experiment setup, analysis and control routines. This allows DAQ
to be customized for many different types of experiments. Once an experiment is defined using the DAQ
command language the complete experiment may be restarted automatically and a complex automatic experiment control system may be started. The DAQ command interpreter can interface directly to
hardware devices to control and monitor the experiment operation, It has access to all the data in the histogram files for online data analysis and manipulation. The user also has access to shell
commands while within the DAQ environment.
Give DAQ a try... DAQ has been designed as a configurable data acquisition Tool that includes all the necessary underlying functions to allow a single
program to be applied to many different types of data acquisition and control needs.
|