libximc: Библиотека libximc

libximc 3.0.2

Библиотека libximc

Документация для библиотеки libximc.

Libximc - потокобезопасная, кросс-платформенная библиотека для работы с контроллерами 8SMC4-USB и 8SMC5-USB.

Полная документация по контроллерам доступна по ссылке.

Полная документация по API libximc доступна на странице ximc.h.

Библиотека libximc теперь доступна на PyPI, и её можно установить напрямую через pip:

pip install libximc

Это упрощает использование библиотеки в Python-проектах без необходимости ручной сборки.

# Что делает контроллер 8SMC4-USB и 8SMC5-USB

- Поддерживает входные и выходные сигналы синхронизации для обеспечения совместной работы нескольких устройств в рамках сложной системы;
- Работает со всеми компактными шаговыми двигателями с током обмотки до 3 А, без обратной связи, а так же с шаговыми двигателями, оснащенными энкодером в цепи обратной связи, в том числе линейным энкодером на позиционере;
- Управляет контроллером с помощью готового ПО XILab или с помощью примеров, которые позволяют быстро начать программирование с использованием C++, C#, .NET, Visual Basic, Xcode, Python, Matlab, Java и LabVIEW.

# Что умеет библиотека libximc

- Libximc управляет контроллером с использованием интерфейсов: USB 2.0, RS232 и Ethernet, также использует распространенный и проверенный интерфейс виртуального последовательного порта, поэтому вы можете работать с модулями управления моторами через эту библиотеку практически под всеми ОС, в том числе под Windows, Linux и Mac OS X.
- Библиотека libximc поддерживает подключение и отключение устройств "на лету". C одним устройством в каждый момент может работать не более одного экземпляра управляющей программы - множественный доступ управляющих программ к одному и тому же устройству не допускается!

Предупреждения
  Библиотека открывает контроллер в режиме эксклюзивного доступа. Каждый контроллер, открытый библиотекой libximc (XiLab тоже использует эту библиотеку) должен быть закрыт, прежде чем может быть использован другим процессом. Поэтому прежде чем попытаться открыть контроллер заново, проверьте, что XILab или другое программное обеспечение, взаимодействующее с контроллером, закрыто.

Пожалуйста, прочитайте Введение для начала работы с библиотекой.

Для того, чтобы использовать libximc в проекте, ознакомьтесь со страницей Как использовать с...

# Содействие

Большое спасибо всем, кто отправляет нам ошибки и предложения. Мы ценим ваше время и стараемся сделать наш продукт лучше!