8.15. Raspberry Pi control

Important

Almost all ARM single-board computers are supported (Raspberry Pi 1/2/3/4/…, NanoPi, Cubieboard, and so on).
The only limitation is that the ARM core must be version 7 or higher

8.15.1. Working with XILab software on an ARM processor

Warning

XILab does not run on ARM processors!

If your Linux system has a graphical shell, you may run unsupported examples that provide a graphical interface similar to XILab.

8.15.2. Working with libximc library on an ARM processor

On Linux, install the libximc7_x.x.x and libximc7-dev_x.x.x packages for your ARM architecture in the specified order.
To install a .deb package, use the command dpkg -i filename.deb. The command must be executed with superuser (root) privileges.

In a Linux-based OS, XIMC controllers must be recognized as a ttyACMn device and have a symbolic link in /dev/ximc/

If the controller is not detected due to insufficient device access rights, create the file /etc/udev/rules.d/31-ximc.rules with this line: SUBSYSTEM=="usb", ATTRS{idVendor}=="067b", MODE="0666"

The ID idVendor can be found by running the command lsusb.

As an additional solution to the “device not found” issue, add your user to the dialout group.
After doing this, restart the system for changes to take effect.

The development kit can be downloaded on the Software page. It contains the compiled libximc library for Windows, Linux and Mac OS systems, the programming guide and the examples. Libximc is a cross-platform library that supports C++, C#, Delphi (obsolete), LabWindows (obsolete), Visual Basic, Matlab, Java and Python languages. The examples included in the library package are intended for quick acquaintance with the programming for XIMC controllers. The Libximc sources are also available for download.