Device Drivers

Acquire data and control hardware from a number of vendors.

Synnax has developed a number of device drivers for a variety of vendors, including National Instruments, LabJack, and OPC UA servers. Synnax also supports building custom drivers for devices that are not natively supported.

Synnax Driver

The Synnax device driver natively supports reading and writing data fromNational Instruments hardware, OPC UA servers, and LabJack devices.

Embedded Driver

Every instance of the Synnax server comes with a built-in device driver. This driver will run on the same machine as the Synnax server, and starts automatically when the server starts. The embedded driver is recommended as the default driver for must users,

Standalone Driver

The standalone driver is a separate binary that can run on a different machine from the Synnax server. It is used to integrate data acquisition devices across multiple machines. The standalone driver connects to a Synnax cluster over the network.

Support for NI Linux Real-Time

The standalone driver supports deployment on NI Linux Real-Time controllers, such as NI CompactRIO and NI PXI systems.

In addition to performing data acquisition and control tasks on real-time controllers, the standalone driver also supports running embedded control sequences on the real-time controller, allowing for precisely timed control sequences that run close to the hardware.

Building a Custom Driver

If you don’t see a driver for your hardware, you can build your own using the Python client.