8.14. Управление Raspberry Pi

Важно

Поддерживаются почти все одноплатные компьютеры ARM (Raspberry Pi 1/2/3/4/…, NanoPi, Cubieboard и т.д.).
Единственным ограничением является то, что ядро ARM должно быть версии 7 или выше

8.14.1. Работа с программным обеспечением XILab на процессоре ARM

Предупреждение

XILab не будет работать на процессоре ARM!

Если в вашем linux есть графическая оболочка, вы можете использовать неподдерживаемые примеры, среди которых есть примеры, напоминающие XILab.

8.14.2. Работа с библиотекой libximc на процессоре ARM

Для работы на Linux требуется установить оба пакета libximc7_x.x.x и libximc7-dev_x.x.x целевой архитектур в указанном порядке. Для установки пакетов можно воспользоваться .deb командой: dpkg -i filename.deb, где «filename.deb» - это имя пакета (пакеты в Debian имеют расширение .deb). Запускать dpkg необходимо с правами суперпользователя (root).

В ОС на базе Linux контроллеры XIMC должны распознаваться как устройства ttyACMn и иметь символическую ссылку в /dev/ximc/

Контроллер может не видеться в системе из-за отсутствия прав доступа к устройству. Чтобы решить эту проблему, создайте файл: /etc/udev/rules.d/31-ximc.rules и добавьте в него следующую строку: SUBSYSTEM=="usb", ATTRS{idVendor}=="067b", MODE="0666"

Идентификатор idVendor можно узнать, выполнив команду lsusb.
Также одним из возможных решений проблемы «no device found» является добавление пользователя в группу dialout.
Важно: После добавления пользователя в группу необходимо перезагрузить компьютер.

Комплект разработчика можно скачать на странице Программное обеспечение. Он содержит скомпилированную библиотеку libximc для систем Windows, Linux и Mac OS, руководство по программированию и примеры. Libximc — это кроссплатформенная библиотека, поддерживающая языки C++, C#, Delphi, Visual Basic, Matlab, Java и Python. Примеры, включенные в пакет библиотеки, предназначены для быстрого ознакомления с программированием для контроллеров XIMC. Исходники Libximc также доступны для скачивания.