Skip to content

IFMIF/caen_AD1725S

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AD1725S

An EPICS areaDetector driver for CAEN 1725S digitizer board using the CAENDigitizer library.

The AD1725S is a VME digitizer board that can record signal up to 250 MS/s with 14 bits resolutions. The digitizer is well suited for recording signal from fast radiation detectors. The digitizer can use different firmware that provides various features:

  • Digitizer Waveform Recording Firmware (D-WAVE)
  • Pulse Height Analysis (DPP-PHA)
  • Pulse Shape Discrimination (DPP-PSD)
  • Zero Length Encoding (DPP-ZLEplus)
  • Dynamic Acquisition Window (DPP-DAW)

This repository is an attempt to create an EPICS support for the DPP-PSD firmware using areaDetector framework. This work should be considered as work in progress (WIP) and should be use in production. CAENDigitizer library supports different hardwares and firmwares that cannot be covered yet by this modules.

Repository structure

Folder Description
ADCAEN1725SApp Application folder that contains the support.
caenSupport Folder that contains the 3rd party lib from CAEN.
configure EPICS configure folder.
iocBoot iocBoot to be use with the Application.

Compiling

The module itself is following areaDetector structure, please check the areaDetector documentation first to fully understand the process of building areaDetector.

Prerequisites

One should have the following dependencies installed:

  • EPICS base installed
  • Relevant areaDetector module and its EPICS dependencies (asyn, calc etc)
  • Relevant CAEN libraries installed: CAENVME, CAENComm and CAENDigitizer

Configure

The first step is to create a RELEASE.local or edit RELEASE and provide the information about the EPICS_BASE and AREA_DETECTOR paths. Again this folder use the EPICS build system so one should adapt according to its site configuration.

Compiling

Finally the compilation can be started with simply typing:

make

Testing

Use the st.cmd provided in the iocBoot folder to test the application. One must adapt the st.cmd to fit with its CONET adaptor. You need to install CEAN libraries or set correctly the LD_LIBRARY_PATH to point ones provided in this repo, in order to find the library.