MSCL is developed by MicroStrain in Williston, VT. Its purpose is to serve as a simple user-friendly API to interact with our Wireless, and Inertial sensors.
If you have any questions or run into any issues, please let us know! MicroStrain Support Portal
Also, have a look at our FAQs for common issues.
For projects using our latest inertial product lines, check out our new lightweight C/C++ API, MIP SDK
Please see our releases page for all of our release notes.
| Language | Package | Install |
|---|---|---|
| C++ | — | See the Integration guide below |
| Python | pymscl | pip install pymscl |
| C# | MicroStrain.MSCL | dotnet add package MicroStrain.MSCL |
MSCL no longer publishes prebuilt C++ archives with each release. C++ projects
should consume a specific released version directly from source using CMake's
FetchContent against a git tag — see the
Integration guide for details.
See the Integration guide for how to consume MSCL
from C++ (via CMake FetchContent), Python (via PyPI), and C# (via NuGet).
If you'd rather build MSCL from source yourself, you can do so with the build instructions
MSCL has online documentation.
See the documentation build instructions for information on
building the documentation from source.
MSCL has an array of examples for all supported languages
Note:
- LabVIEW example code is provided in the LabVIEW-MSCL VI package.
- We are in the process of modernizing our examples. In the meantime, see the Python and C++ wireless examples for a preview of the direction this is heading.
MSCL has a suite of unit tests to ensure the library functions as expected.
See the testing instructions for more information on building
and running tests.
MSCL is released under the MIT license
MSCL uses additional libraries as part of the project and has separate licensing
