Skip to content

williamhbell/LeCroyScopeDAQ

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

LeCroyScopeDAQ

Command line DAQ for LeCroy X-Stream oscilloscopes.

Written by W. H. Bell [ http://www.whbell.net/ ]

Description

The oscilloscope parameters are set from the values given in the control/settings.txt file. The scope is then setup and readout for a given number of triggers. The data taken from the scope are decoded and recorded in a Root TTree saved in a ROOT file.


Building the code

cd src
make
cd ..

By default, the code requires ROOT [ http://root.cern.ch/ ] to build. However, this dependency can be removed by removing RootTreeOutput from the OBJECTS= list in the src/Makefile .

More details on the structure of the code are given in the src/README.txt file.

Setup the scope parameters

The oscilloscope settings are controlled by the text file

control/settings.txt

where each parameter name is given followed by at least one space or tab, and then the value for the parameter.

Running the code

./bin/scopeDAQ.exe [options]

where [options] is optional and can be:

  • -h to print the possible options
  • -d to enable the debug mode, to print more information
  • -m to set the run mode, where can be 0, 1, or 2.
  • -n to set the executable to read a fixed number of events
  • -o to set the output file name prefix
  • -p to override the default control/settings.txt parameters file name

Run modes:

  • 0 - read oscilloscope traces, decode them and write the data as a ROOT TTree.
  • 1 - read oscilloscope traces and write them in the binary data format
  • 2 - read the binary data format and write out a ROOT TTree. In this mode the data is read from the input files, rather than from the oscilloscope.

About

Command line DAQ for LeCroy X-Stream oscilloscopes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published