Skip to content

Scripts to check status and perform simple operations on CAEN V1730 digitizers

License

Notifications You must be signed in to change notification settings

mvicenzi/CAEN-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAEN-scripts

Scripts to check status and perform simple operations on CAEN V1730 digitizers.

  • CAENBoardInfo.cc prints the serial number, firmware and driver releases of V1730 digitizers and their A3818 bridges.
  • CAENStatus.cc prints the acquisition status, board failure status and channel status of V1730 digitizers.
  • CAENReset.cc sends a software reset signal to V1730 digitizers. All internal registers and states are restored to default values. Data buffers are cleared.
  • CAENBridgeReset.cc sends a software reset signal to the A3818 VME bridge.
  • CAENClockOut.cc configures V1730 digitizers to route their internal clocks to TRGOUT for diagnosis.
  • CAENClockPhaseOut.cc configures V1730 digitizers to route their internal clock phases to TRGOUT for diagnosis.
  • CAENReadRegister.cc prints the values of the list of registers provided in input.

In addition, the following scripts can be used to run the pre-compiled executable on all PMT servers at once:

  • run_CAENStatus_all.sh
  • run_CAENReset_all.sh

Instructions

CAENDigitizer, CAENComm and CAENVMElib libraries are required. These are available on ICARUS DAQ clusters after setting up a DAQ development area with the usual instructions.

The scripts require a standard cmake + make build:

cmake -B /path/to/build/dir -S /path/to/source/dir
cd /path/to/build/dir
make

About

Scripts to check status and perform simple operations on CAEN V1730 digitizers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published