National Instruments LINX v3.0 adds Raspberry Pi and BeagleBone support, enabling its LabVIEW IDE. NI’s Digilent is selling LINX 3.0 kits for the SBCs.
National Instruments (NI) sells the science and engineering focused LabVIEW graphical integrated development environment (IDE) as part of its NI Linux Real Time and Windows software stack available on its data acquisition controllers and test equipment. NI’s LabVIEW MakerHub community also offers an open source LINX API library and toolkit to enable lower-end embedded devices to access LabVIEW code via a set of virtual interfaces (VIs).
Digilent’s Raspberry Pi 2 (left) and BeagleBone Black Physical Computing Kits
(click images to enlarge)
LINX already supports NI’s MyRIO educational engineering kit, which runs NI Linux on a Zynq SoC, as well as Arduino boards and the similarly microcontroller-based, Arduino-compatible chipKIT SBCs from NI’s Digilent subsidiary. With LINX 3.0, the software has been expanded to support the Raspberry Pi and the BeagleBone Black, enabling the boards to run LabVIEW code.
Raspberry Pi 2 kit contents
(click image to enlarge)
As part of the 3.0 launch of LINX (not to be confused with Enea’s Linx IPC technology), Digilent has launched a pair of $89 Physical Computing Kits for the BeagleBone Black and quad-core Raspberry Pi 2 Model B. The kits include the SBCs along with a micro-USB cable and an 8GB microSD card with adapter that provides LINX 3.0 as part of a LabVIEW Home Bundle.
Setup process for LINX 3.0 on the BeagleBone Black
(click image to enlarge)
The GUI-based LabVIEW IDE for scientists and engineers offers a rich set of community-sourced libraries and applications to augment control and monitoring systems. LabVIEW lets users connect devices and applications and call upon built-in algorithms for data manipulation, controls, and mathematical analysis. LabVIEW-ready NI products include its Xilinx Zynq based CompactRIO controller and sbRIO-9651 COM, as well as its Intel Atom-based CompactDAQ cDAQ-9137.
LINX extends LabVIEW control over specific interfaces on supported boards via a long list of VIs. Supported interfaces include I2C, PWM, SPI, UART, and analog and digital peripherals. LINX also speaks directly to specific sensors, lights, servos, Pmods, signal generators, LEDs, and more.
LINX 3.0 offers common LabVIEW VI files that can work fairly interchangeably among supported boards, supporting multi-product applications. For example, the LabVIEW MakerHub announcements suggest the potential for mixing and matching local and remote I/O using different boards. “Imagine having a BeagleBone Black running a VI that controls a dozen chipKIT WF32’s spread around your house all connected with WiFi,” says LabVIEW MakerHub.
LINX 3.0 is available for free download on LabVIEW MakerHub. The Digilent Physical Computing Kits for the Raspberry Pi 2 and BeagleBone Black are now available for $89 each. More information may be found at Digilent’s RPI 2 and BB Black kit product pages, respectively.