Home Firmware & SoftwareSoftware LibrarySoftware Libraries CAEN PLU Library
CAEN PLU library is available for Windows® and Linux® OS.
Working with this library, commonly requires the driver for the used communication link and the CAENComm library to be installed.
The drivers for the supported direct communication interfaces are free downloadable on CAEN website at the DT5495 and V2495 web pages.
Installation instructions can be found in the User Manual of the board. In case of communication by means of CAEN Bridges (V2718, V1718, A3818, A2818), the relevant drivers and documentation are available on the Bridge web page.
Python binding available at pypi.org/project/caen-libs (Open Source project and examples available at github.com/caenspa/py-caen-libs)
CAEN PLU library (also referred to as PLULib) has been developed to support the V2495 and DT5495 CAEN programmable logic units.
This library specifically provides a set of functions to interface these boards through the direct USB and Ethernet communication interfaces, but also the VMEbus connection by using CAEN Bridges (V1718, V2718, V3718 and V4718), controllers (A2818, A3818), and A4818 adapter is supported.
The PLULib supports the following communication channels:
“CONET” (Chainable Optical NETwork) indicates the CAEN proprietary protocol for communication on Optical Link. The core functions of the CAEN PLU library manage the connection with the target board, as well as the write and read to registers, while dedicated functions handle multiple boards management by USB link, provide to initialize and program the gate-and-delay generators, permit to write and read the FLASH memory of the target board FPGAs for the firmware management, retrieve the board and status information.
The CAEN PLULib package includes a simple test demo. The executable file, CAEN_PLULib_TEST.exe, is in the bin folder, while the test folder contains the source C files and the Visual Studio project. This is not intended as a readout software, as the user cannot do any operation on the target board, but the demo test permits to automatically check the library functions good working.
|
Image
|
Name
|
field_1
|
field_2
|
field_3
|
field_4
|
field_5
|
field_6
|
|
|
CAENDPP Library |
High level library for CAEN Digitizers 1.0 running DPP firmware |
USB 2.0, Optical Link, VME |
Window, Linux |
VME, NIM and Desktop digitizers running DPP-PHA firmware, Digital MCAs |
C |
None (CAENDPP library is standalone; only the drivers for the communication link need to be installed apart by the user) |
|
|
CAENComm Library |
Interface library for CAEN Data Acquistion Modules |
USB 2.0, Optical Link, Ethernet 10/100T, VME |
Window, Linux |
VME, NIM and Desktop digitizer 720, 724, 725, 730, 740, 742, 743, 751, 761 family, Digital MCA 780, 781 family and DT5790, DT55xx and V65xx power supply boards, A4818 USB 3.0 to CONET Adapter, V1x90x TDCs, V1495 and V2495 general purpose VME board, DT5495 Desktop Programmable Logic Unit and SY2791 TCP readout system |
C, LabVIEW (Windows only) |
CAENVMELib, NI LabVIEW Development System |
|
|
CAEN FERSlib Library |
High level library for FERS boards |
USB 2.0/3.0, Optical Link, Ethernet |
Window, Linux |
A/DT5202, A5203(B)/DT5203, A/DT5204, DT5215, DT5216 |
C |
- |
|
|
New CAEN FELib Library |
High level library for CAEN Digitizers |
USB 2.0, USB 3.0, 1 GbE, 10 GbE, Optical Link, VME |
Window, Linux |
Digitizers 2.0 (2740 family and 2745 family, 2730 family), Digitizers 1.0 |
C, Python |
CAEN Dig2, CAEN Dig1 |
|
|
CAENDigitizer Library |
High level library for CAEN Digitizers 1.0 |
USB 2.0, USB3.0, Optical Link, VME |
Window, Linux |
VME, NIM and Desktop digitizers 1.0, Digital MCAs |
C |
CAENComm, CAENVMELib, NI, LabVIEW Development System |
|
|
CAENVMELib Library |
Interface library for CAEN VME Bridges |
USB, Optical Link, Ethernet, VME, PCIe Gen3 x8, PCIe |
Window, Linux |
A4818, A5818, V/VX3718, V/VX4718, A3818, CAEN Bridges |
C, LabVIEW |
NI LabVIEW Development System |
|
|
CAEN PLU Library |
C Library for Programmable Logic Boards |
USB, Optical Link, Ethernet, VME |
Window, Linux |
DT5495, V2495 |
C |
CAENComm library |
