Documentation for libximc library.
Libximc is thread safe, cross-platform library for working with 8SMC4-USB and 8SMC5-USB controllers.
Full documentation about controllers is there
Full documentation about libximc API is available on the page ximc.h.
What the controller does
- Supports input and output synchronization signals to ensure the joint operation of multiple devices within a complex system ;.
- Works with all compact stepper motors with a winding current of up to 3 A, without feedback, as well as with stepper motors equipped with an encoder in the feedback circuit, including a linear encoder on the positioner.
- Manages controller using ready-made xilab software or using examples which allow rapid development using C++, C#, .NET, Delphi, Visual Basic, Xcode, Python, Matlab, Java, LabWindows and LabVIEW.
What can do libximc library
- Libximc manages controller using interfaces: USB 2.0, RS232 and Ethernet, also uses a common and proven virtual serial port interface, so you can work with motor control modules through this library under almost all operating systems, including Windows, Linux and MacOS X
- Libximc library supports plug/unplug on the fly. Each device can be controlled only by one program at once. Multiple processes (programs) that control one device simultaneously are not allowed!
- Warning
- Libximc library opens the controller in exclusive access mode. Any controller opened with libximc (XiLab also uses this library) needs to be closed before it may be used by another process. So at first check that you have closed XILab or other software dealing with the controller before trying to reopen the controller.
Please read the Introduction to start work with library.
To use libximc in your project please consult with How to use with...
Assistance
Many thanks to everyone who sends us errors and suggestions. We appreciate your suggestions and try to make our product better!