-
Full control and data acquisition for CAEN FERS-5200 boards
-
Available in C/C++ for Windows® and Linux® platforms
-
Supports all acquisition modes: spectroscopy, timing (ToA/ToT), and counting modes
The Software Libraries suite provides a unified and scalable software layer for controlling, configuring and acquiring data from CAEN instrumentation across digitizers, VME systems and power supplies. Modern libraries such as CAEN FELib introduce a high-level abstraction of firmware registers through parameter-based interfaces, simplifying the development of custom DAQ and control software while preserving access to advanced hardware features. These libraries are designed for integration into complex experimental frameworks, supporting multi-threaded applications, multi-board synchronization and high-throughput data acquisition pipelines.
Complementary low-level libraries, including CAENVMELib and the CAEN HV Wrapper, enable direct control of bridges, controllers and high-voltage systems through standardized C/C++ APIs. Together, these tools provide a consistent programming model across operating systems and hardware generations, facilitating the development of portable, maintainable and high-performance control and acquisition software for scientific instrumentation.
Unified software stack for digitizers, VME systems and power supplies with high-level parameter abstraction
Multi-language APIs (C/C++, Python, LabVIEW) for Windows, Linux and ARM platforms with open-source components
Scalable multi-board and multithread acquisition support for custom DAQ architectures
Low-level libraries for direct hardware control (VME bridges, controllers, HV systems) with consistent communication interfaces

Full control and data acquisition for CAEN FERS-5200 boards
Available in C/C++ for Windows® and Linux® platforms
Supports all acquisition modes: spectroscopy, timing (ToA/ToT), and counting modes

Set of functions for the control and use of CAEN Digitizers 2.0 and CAEN Digitizer 1.0.
Available in C/C++ and Python for Windows and Linux OS.
Python Open Source project and examples available here.

Software library for all CAEN CAEN Power Supply Products
Available for C/C++ enviroment (Windows, Linux) and LabView enviroment (Windows)
Python binding available at pypi.org/project/caen-libs (Open Source project and examples available at github.com/caenspa/py-caen-libs)

Set of functions for the control and the use of:
CAEN Digitizers families
CAEN Digital MCAs
CAEN Digital Pulse Analyzer DT5790

Set of functions for the control and the use of CAEN VME Bridges
Available for C/C++ environment (Windows, Linux) and LabVIEW environment (Windows)
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 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.
Image |
Name
|
field_1 | field_2 | field_3 | field_4 | field_5 | field_6 | |
![]() |
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 | |
![]() |
CAEN HV Wrapper Library |
Library for CAEN Power Supply Control | Ethernet, USB 2.0, Optical Link | Window, Linux | Universal Multichannel Systems, NIM/NDT/VME/Rack/Desktop Power Supplies, VME8100/8200 crates, NIM8301/8304 crates, N568E, N1068 | C, Labview also available (Windows only) | VME Access via CONET link or USB using CAEN bridges (require additional CAENCOMM library) | |
![]() |
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 |