arrow_back_ios

Main Menu

See All Acoustic End-of-Line Test Systems See All DAQ and instruments See All Electroacoustics See All Software See All Vibration Testing Equipment See All リソースセンター See All アプリケーション See All 各産業 See All インサイト See All サービス See All サポート See All 当社の事業 See All 私たちの歴史 See All サステナビリティ(持続可能性) See All グローバルな事業展開
arrow_back_ios

Main Menu

See All Actuators See All Combustion Engines See All Durability See All eDrive See All Transmission Gearboxes See All Turbo Charger See All DAQ Systems See All High Precision and Calibration Systems See All Industrial electronics See All Power Analyser See All S&V Hand-held devices See All S&V Signal conditioner See All Wireless DAQ Systems See All Pinnae See All Accessories See All DAQ See All Drivers API See All nCode - Durability and Fatigue Analysis See All ReliaSoft - Reliability Analysis and Management See All Test Data Management See All Utility See All Vibration Control See All Inertial Sensor Software See All Shaker Systems See All Power Amplifiers See All Vibration Controllers See All 音響 See All 設備とプロセスの監視 See All カスタムセンサ See All データの取得と分析 See All 耐久性および疲労 See All Electric Power Testing(電力テスト) See All NVH See All 信頼性 See All スマートセンサ See All 振動 See All 計量 See All 自動車および地上輸送 See All 校正 See All インストール、メンテナンス、修理 See All サポート :ブリュエル・ケアー製品 See All Release Notes See All コンプライアンス (Compliance) See All Our People
arrow_back_ios

Main Menu

See All CANHEAD See All GenHS See All LAN-XI See All MGCplus See All Optical Interrogators See All QuantumX See All SomatXR See All Fusion-LN See All Accessories See All Hand-held Software See All Accessories See All Wireless Gateways See All Wireless Nodes See All BK Connect Pulse See All API See All 電気音響 See All 音源探査(Noise source identification, NSI) See All 環境騒音 See All 音響パワーと音圧 See All 騒音認証 See All 産業用プロセスコントロール See All 構造ヘルスモニタリング See All 電気デバイス試験 See All 電気システム試験 See All グリッド試験 See All 高電圧試験 See All 導電加振機による振動試験 See All 構造力学 See All 機械分析と診断 See All プロセス計量 See All 車両の電動化 See All トランスデューサの校正サービス See All ハンドヘルド測定器の校正サービス See All 機器およびDAQの校正サービス See All 現地での校正 See All リソース See All ソフトウェアライセンス管理
mscl-logo
msclscreenshot

MSCL is the MicroStrain Communication Library. It was created to make it simple to write code to interact with our Wireless and Inertial sensors.

Highlights

  • Completely open source.
  • Support for C++, Python, and .NET (C#, VB, LabVIEW, MATLAB).
  • Fully Documented.
  • Includes example code and a Quick Start Guide.
  • Unit Tested.
  • Used in our own projects, such as SensorConnect and the WSDA-2000.
  • Platform Independent (can be compiled for Windows, Linux)

Open Source

MSCL is completely open source under the MIT License. It is available on GitHub.

With the open source license, you can see what's going on below the surface, make changes as needed, and include it in your own projects without any worry.

On GitHub, you can ask questions, report issues, and join the other developers who are using MSCL.

msclsupports2

Multi-Language Support

MSCL is developed in C++, with wrappers available in a variety of languages. The library is currently available in

  • C++
  • Python
  • .NET (C#, VB, MATLAB, LabVIEW)

 

A VI package is also available that provides an easy to implement LabVIEW interface to the .NET version of MSCL.

For more details, visit the LabVIEW-MSCL Github Page.

Fully Documented

Documentation is generated using the source code itself. Classes, function, variables, etc. are all documented in the code comments. When those comments change, the documentation changes along with it for a seamless coding experience.

All the documentation is searchable, and types link to their own respective pages.

Looking to modify the source code? Separate documentation is available that contains the additional private and unexposed functionality of MSCL.

mscldocs
msclquickstartguide

Quick Start Guide and Example Code

A Quick Start Guide is available which shows common uses of MSCL, such as configuring a device, and parsing live data. Switch between programming languages in the right column to find help with your language of choice.

Example code is provided in the standard download of MSCL and is currently offered in C++, C#, and Python for the Wireless, Inertial, and Displacement product lines.

Data Communication Protocols

If MSCL doesn't meet your needs, you can still develop code to use our products!

Visit the Protocols section of our GitHub for the low-level details of how to communicate with our Wireless and Inertial devices.
Commands, configuration settings, and data packet documentation are all available.