Skip to content

MicroStrain Communication Library

License

MIT, BSL-1.0 licenses found

Licenses found

MIT
LICENSE
BSL-1.0
License_Boost.txt
Notifications You must be signed in to change notification settings

LORD-MicroStrain/MSCL

Repository files navigation

MSCL - The MicroStrain Communication Library

MSCL is developed by MicroStrain in Williston, VT. It was created to make it simple to interact with our Wireless, and Inertial sensors.

GitHub tag status   GitHub tag status

Support/Issues

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 inertial product lines check out our new lightweight C/C++ API, MIP SDK


Downloads

Release notes and all downloadable assets can be found on our releases page or from the links below.

Offline Documentation
Offline Example Code

Please see our releases page for all of our release notes and packages.
Packages for the current release, v67.0.0, can be found here
Latest pre-release packages can be found here

Supported Pre-Built Binaries/Packages

Windows:

Language x64 x86
C++ C++ Shared (.dll) x64 C++ Shared (.dll) x86
C++ Static (.lib) x64 C++ Static (.lib) x86
Python Python 2.7 x64 Python 2.7 x86
Python 3.9 x64 Python 3.9 x86
Python 3.10 x64 Python 3.10 x86
Python 3.11 x64 Python 3.11 x86
Python 3.12 x64 Python 3.12 x86
Python 3.13 x64 Python 3.13 x86
.NET .NET x64 .NET x86

Debian:

Language x64 arm64 armhf
C++ C++ Shared (.so) x64 C++ Shared (.so) arm64 C++ Shared (.so) armhf
C++ Static (.a) x64 C++ Static (.a) arm64 C++ Static (.a) armhf
Python Python 2.7 x64 Python 2.7 arm64 Python 2.7 armhf
Python 3.9 x64 Python 3.9 arm64 Python 3.9 armhf
Python 3.10 x64 Python 3.10 arm64 Python 3.10 armhf
Python 3.11 x64 Python 3.11 arm64 Python 3.11 armhf
Python 3.12 x64 Python 3.12 arm64 Python 3.12 armhf
Python 3.13 x64 Python 3.13 arm64 Python 3.13 armhf

RPM:

We are no longer providing pre-built RPM downloads. If you wish to continue using MSCL on RPM systems please see the instructions listed below to build from source.

Building From Source:

If the pre-built packages aren't available on your platform, you can build MSCL from source.

Instructions can be found here:
Building MSCL on Windows
Building MSCL on Linux


Documentation

MSCL documentation can now be found here

Example Code

Included Libraries

OpenSSL - This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit - see the License_OpenSSL.txt file in the source distribution.

Boost - see the License_Boost.txt file in the source distribution.

License

MSCL is released under the MIT License - see the LICENSE file in the source distribution.

Copyright (C) 2015-2024 MicroStrain by HBK. All Rights Reserved.