motion-io 1.0.0
motion-io
Native named digital I/O library (Rust cdylib) with C ABI (mio_*).
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: mio_input_load → mio_input_open → mio_input_sync → mio_input_get → mio_input_close
Output: mio_output_load / mio_output_load_ex → mio_output_open → mio_output_set / mio_output_get → mio_output_close
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.
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 | 17 | 2026/9/6 |