Skip to content

Repository files navigation

MSCL - The MicroStrain Communication Library

Official MSCL logo

License C++ C# Python

CI C++ (Windows) CI C++ (Linux) CD

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.

Support

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.

Inertial Successor API

For projects using our latest inertial product lines, check out our new lightweight C/C++ API, MIP SDK

Releases

Please see our releases page for all of our release notes.

Packages

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.

Project Integration

See the Integration guide for how to consume MSCL from C++ (via CMake FetchContent), Python (via PyPI), and C# (via NuGet).

Building From Source

If you'd rather build MSCL from source yourself, you can do so with the build instructions

Documentation

MSCL has online documentation.
See the documentation build instructions for information on building the documentation from source.

Examples

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.

Tests

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.

License

MSCL is released under the MIT license

Third-Party Notices

MSCL uses additional libraries as part of the project and has separate licensing

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages