III. Module level device support software
This section of the reference manual describes C++ support for
electronics (VME and CAMAC) that is used at the NSCL.
All of this software is in the DeviceSupport
library. With the exception of the base CAMAC support, all devices
have C++ class level support. base CAMAC support is provided as a set
of macros.
Each page of the manual describes the required header file. To incorporate any
of the device suppor modules described in this part, you must link to the
device support library. If $DAQROOT is the
top level of the nsclDAQ installation (/usr/opt/daq/version
for version version at the NSCL), link by adding the following
command switches:
-L$DAQROOT/lib -lDeviceSupport -lException $(VMELIBS) -Wl,"-rpath=$DAQROOT/lib"
The
-Wl,"-rpath=$DAQROOT/lib" ensures that at run time, the shared libraries
that make up the device support software will be located and loaded.
$(VMELIBS) is
the set of library switches needed to link the VME support software described in
the previous part.
- Table of Contents
- CADC2530 -- Support the Hytec NADC 2530 Peak sensing ADC.
- CAENcard -- Support for the CAEN 32 bit digitizers
- CBD8210 -- CES CBD 8210 CAMAC branch highway driver (obsolete)
- CCAENV1x90 -- Support for the CAEN V1190 and V1290
multihit, complicated TDC.
- CCAENV560 -- Support the CCAENV560 non-latching scaler.
- CCAENV830 -- Support driver for the CAEN V820/V830 latching scaler module.
- CCAENV977 -- Software support for the CAEN V977 I/O register.
- CCAMACScalerLRS2551 -- Support software for the LeCroy LRS 2551 12 channel CAMAC scaler
- CCAMACScalerLRS4434 -- High level support software for the 32 channel LeCroy LRS 4434 CAMAC scaler module
- CCAMACStatusModule -- Provide computer busy status support for the BiRA CAMAC
NIM out module.
- CCAMACTrigger -- Trigger module for the CES CBD 8210 VME CAMAC Parallel Branch Highway Driver
- CCamac -- Manages CAMAC memory maps.
- CCamacModule -- Provide support for a generic CAMAC module.
- CCamacNimout -- Provides low level support for the BiRa CAMAC Nim output module.
- CCrateController -- Encapsulation of a BiRa 1302 CAMAC controller via CES CBS8210.
- CSIS3600 -- Support for the SIS 3600 VME latch module.
- CSIS3820 -- Low level support for SIS 3820 32 channel latching scaler module
- CScaler -- Abstract base class for reading scalers into a vector
- CStatusModule -- Abstract base class for status modules.
- CTrigger -- Abstract base class for triggers
- CVME -- Pointer like object for accessing the VME
- CVMEScalerLRS1151 -- High level support for the LeCroy LRS 1151 VME scaler.
- CVMEStatusModule -- Implement a status module using the CAEN V262 module.
- CVMETrigger -- VME trigger class based on the CAEN V262 I/O module.
- CVMEptr --
- CaenIO -- Support for the CAEN V262 I/O register module.
- CMmapError -- Exception that can be thrown in the event of memory mapping errors.
- CNimout -- Low level support for the BiRa VME nim output module
- CVmeModule -- Convenience base class for implementing VME module support
- CSIS3300 -- Low Level support for the SIS 3300 Flash ADC module