An open API service indexing awesome lists of open source software.

https://github.com/lord-microstrain/mscl

MicroStrain Communication Library
https://github.com/lord-microstrain/mscl

cplusplus csharp dotnet inertial-sensors labview microstrain mscl navigation python sensors

Last synced: about 2 months ago
JSON representation

MicroStrain Communication Library

Awesome Lists containing this project

README

        

# MSCL - The MicroStrain Communication Library

MSCL is developed by [MicroStrain](https://microstrain.com) in Williston, VT. It was created to make it simple to interact with our
[Wireless](https://www.microstrain.com/wireless), and [Inertial](https://www.microstrain.com/inertial) sensors.

[![GitHub tag status](https://img.shields.io/github/checks-status/LORD-MicroStrain/MSCL/v67.1.0?label=v67.1.0)](https://github.com/LORD-MicroStrain/MSCL/releases/v67.1.0/)  
[![GitHub tag status](https://img.shields.io/github/checks-status/LORD-MicroStrain/MSCL/latest?label=latest)](https://github.com/LORD-MicroStrain/MSCL/releases/latest/)

### Support/Issues

If you have any questions or run into any issues, please let us know! [MicroStrain Support Portal](https://support.microstrain.com)

Also have a look at our [FAQs](FAQs.md) for common issues.

### Inertial Successor API

For projects using our inertial product lines check out our new lightweight C/C++ API, [MIP SDK](https://github.com/LORD-MicroStrain/mip_sdk)

---

## Downloads
Release notes and all downloadable assets can be found on our [releases page](https://github.com/LORD-MicroStrain/MSCL/releases) or from the
links below.

[Offline Documentation](https://github.com/LORD-MicroStrain/MSCL/releases/download/v67.1.0/MSCL_Documentation_v67.1.0.zip)
[Offline Example Code](https://github.com/LORD-MicroStrain/MSCL/releases/download/v67.1.0/MSCL_Examples_v67.1.0.zip)

Please see our [releases](https://github.com/LORD-MicroStrain/MSCL/releases) page for all of our release notes and packages.
Packages for the current release, v67.1.0, can be found [here](https://github.com/LORD-MicroStrain/MSCL/releases/tag/v67.1.0)
Latest pre-release packages can be found [here](https://github.com/LORD-MicroStrain/MSCL/releases/tag/latest)

## 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](BuildScripts/buildReadme_Windows.md)
[Building MSCL on Linux](BuildScripts/buildReadme_Linux.md)

---

### Documentation

MSCL documentation can now be found [here](https://github.com/LORD-MicroStrain/MSCL_documentation)

[Example Code](MSCL_Examples)

* Note: LabVIEW example code is provided in the [LabVIEW-MSCL VI package](https://github.com/LORD-MicroStrain/LabVIEW-MSCL).

#### Included Libraries

OpenSSL - This product includes software developed by the [OpenSSL Project](https://www.openssl.org/) for use in the OpenSSL Toolkit - see the
[License_OpenSSL.txt](License_OpenSSL.txt) file in the source distribution.

Boost - see the [License_Boost.txt](License_Boost.txt) file in the source distribution.

#### License

MSCL is released under the MIT License - see the [LICENSE](LICENSE) file in the source distribution.

Copyright (c) 2015-2025 MicroStrain by HBK. All Rights Reserved.