R5560 SDK

R5560 SDK is the native communication library for the R5560, R5560SE, DT5560 and DAQ14125 families of FPGA-based data acquisition systems. It provides direct access to the hardware communication layer, allowing applications to configure devices, exchange commands, transfer data, and control board resources over the supported interfaces.

Designed for developers building custom acquisition software or integrating R5560 hardware into existing applications, the SDK exposes a simple C API that abstracts the underlying communication protocol while maintaining high performance and low latency. It is the foundation upon which higher-level software, including Sci-SDK, is built.

Installation

Windows

Download the latest DLLs from the versions section.

Linux

The recommended way to install the SDK is through the official Nuclear Instruments Package Repository.

Configure the repository by running:

curl -fsSL https://sh.nuclearinstruments.eu/ni-repo | bash

Once the repository has been configured, install the package using your distribution's package manager.

Ubuntu / Debian

sudo apt install r5560-sdk

AlmaLinux

sudo dnf install r5560-sdk

The package manager automatically installs all required runtime dependencies.

Build from Source

The complete source code is available on GitLab.

Building from source is recommended if you need the latest development version, want to customize the SDK, or are targeting an unsupported Linux distribution.

Clone the repository:

git clone https://gitlab.nuclearinstruments.eu/public-repo/r5560/r5560-sdk.git
cd r5560-sdk

Build the library:

make

Install it:

sudo make install

Verify the Installation

After installation, verify that the shared library is available on your system.

For Linux installations, refresh the shared library cache if necessary:

sudo ldconfig

You can verify that the library has been installed correctly by checking:

ldconfig -p | grep r5560

Source Code

R5560 SDK is an open-source project hosted on GitLab.

Repository:

https://gitlab.nuclearinstruments.eu/public-repo/r5560/r5560-sdk

Lib R5560 icon

Lib R5560

This library provides a cross-platform software interface to communicate with CAEN R5560 and DT5560 devices. It simplifies hardware access by exposing a reusable API for device connection, configuration, control and data exchange. The library is designed to make application development more portable and independent from the underlying operating system or communication layer.

Author:

Nuclear Instruments

License:
Source Code
Git Repository