motion-io 1.0.6
motion-io
Native named digital I/O library (Rust cdylib) with C ABI (MotionIo_*).
Headers
| File | Use |
|---|---|
motion_io.h |
C / C++ / other languages (C ABI) |
Include path is configured automatically via motion-io.targets.
Link / runtime
Ships win32 / win64 × debug / release:
- Import lib:
motion_io.dll.lib - Runtime DLL:
motion_io.dll(copied to output directory after Build)
Vendor axis-card SDKs are not bundled in this package. For hardware backends, install the matching motion-capi.<vendor> / vendor_sdk NuGet (or copy vendor DLLs next to your exe) so motion_io.dll can load the same board libraries.
Typical call order
Input: MotionIo_InputLoad → MotionIo_InputOpen → MotionIo_InputSync → MotionIo_InputGet → MotionIo_InputClose
Output: MotionIo_OutputLoad / MotionIo_OutputLoadEx → MotionIo_OutputOpen → MotionIo_OutputSet / MotionIo_OutputGet → MotionIo_OutputClose
Simulate without hardware: pass card_type as "simulate" / "sim" / "soft".
Docs
See repository motion-io/README.md and motion-io.md for API details.
No packages depend on motion-io.