# MSCL - The MicroStrain Communication Library

MSCL is developed by [LORD Sensing - Microstrain](http://microstrain.com) in Williston, VT. It was created to make it simple to interact with our [Wireless](http://www.microstrain.com/wireless), [Inertial](http://www.microstrain.com/inertial), and digital [Displacement](https://www.microstrain.com/displacement/nodes) sensors.

#### Downloads

[Offline Documentation](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Documentation.zip) | 
[Offline Example Code](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Examples.zip)

##### Pre-built MSCL Binaries/Packages (v44.0.2)
Windows:
[C++](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Windows_C++.zip) | 
[Python 2.7](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Windows_Python2.7.zip) |
[Python 3.6](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Windows_Python3.6.zip) |
[.NET](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/mscl_44.0.2_Windows_DotNet.zip)

Ubuntu 16.04: 
[C++](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/c++-mscl_44.0.2_amd64_ubuntu16.04.deb) |
[Python 2](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/python2-mscl_44.0.2_amd64_ubuntu16.04.deb) |
[Python 3](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/python3-mscl_44.0.2_amd64_ubuntu16.04.deb)

Ubuntu 18.04: 
[C++](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/c++-mscl_44.0.2_amd64_ubuntu18.04.deb) |
[Python 2](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/python2-mscl_44.0.2_amd64_ubuntu18.04.deb) |
[Python 3](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/python3-mscl_44.0.2_amd64_ubuntu18.04.deb)

CentOS 7.5.1804: 
[C++](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/c++-mscl-44.0.2-0.x86_64_centos7.5.1804.rpm) |
[Python 2](https://github.com/LORD-MicroStrain/MSCL/releases/download/v44.0.2/python2-mscl-44.0.2-0.x86_64_centos7.5.1804.rpm)

---

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](https://github.com/LORD-MicroStrain/MSCL/blob/master/BuildScripts/buildReadme_Windows.md) | 
[Building MSCL on Linux](https://github.com/LORD-MicroStrain/MSCL/blob/master/BuildScripts/buildReadme_Linux.md)

---

### Documentation

[How to use MSCL](https://github.com/LORD-MicroStrain/MSCL/blob/master/HowToUseMSCL.md)

[Quick Start Guide](http://lord-microstrain.github.io/MSCL/Documentation/Getting%20Started/index.html)

[Public Documentation](http://lord-microstrain.github.io/MSCL/Documentation/MSCL%20API%20Documentation/index.html) - Documentation for all of the public functionality of MSCL.

[Full Documentation](http://lord-microstrain.github.io/MSCL/Documentation/MSCL%20Documentation/index.html) - Full Documentation of everything in MSCL (useful when editing the source).

[Example Code](https://github.com/LORD-MicroStrain/MSCL/tree/master/MSCL_Examples)
  * Note: LabVIEW example code is provided in the [LabVIEW-MSCL VI package](https://github.com/LORD-MicroStrain/LabVIEW-MSCL).
  
[FAQs](https://github.com/LORD-MicroStrain/MSCL/blob/master/FAQs.md)

#### Included Libraries

OpenSSL - This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) - 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-2018 LORD Corporation. All Rights Reserved.
