This is an old revision of the document!

How LINX Works

At its heart, LINX is a hardware abstraction layer that allows you to have a single LabVIEW interface to a variety of different hardware devices. Depending on the device, you can access it in one of two ways: Remote or Local I/O.

Remote I/O

Remote I/O works primarily by running LabVIEW VIs on the development PC. In this configuration the LINX VIs send commands to LINX firmware running on a device connected to the development computer by a USB, WiFi, or ethernet network. These commands tell the firmware to perform pre-defined actions such as reading an analog input or setting a digital output high. Protocol Info here.

The LINX firmware (source code available here) can be built for many different devices. Device IDs

Custom commands

Local I/O

Local I/O with a Startup Executable