arrow_back_ios

Main Menu

See All Acoustic End-of-Line Test Systems See All DAQ および機器 See All エレクトロ音響アプリケーション See All Software See All Sensors 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システム S&V See All High Precision and Calibration Systems See All 産業用電子機器 See All パワーアナライザ See All S&V ハンドヘルドデバイス See All DAQ systems See All Wireless DAQ system See All Pinnae See All エレクトロ音響アプリケーション用アクセサリ 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 Acoustic See All Current / voltage See All Displacement See All Force See All Inertial Sensors See All ロードセル See All Pressure See All Strain See All Torque See All Vibration See All 測定加振器 See All Smart Sensors with IO-Link interface See All LDS シェーカーシステム See All パワーアンプ See All 振動コントローラ 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 Fusion-LN See All SomatXR See All CCLD ( IEPE )信号コンディショナ See All 産業用電子機器用アクセサリ See All ハンドヘルドソフトウェア See All S&V ハンドヘルドデバイス用のアクセサリ See All Wireless Gateways See All Wireless Nodes See All BK Connect / PULSE See All API See All Microphone sets See All Cartridges See All 特殊マイク See All 音響キャリブレーター See All マイクロスコーププリアンプ See All 音源 See All 音響トランスデューサ用アクセサリ See All Accessories See All デジタルロードセル See All ロードセル用アクセサリ See All 実験 See All トランスデューサ製造( OEM ) See All ひずみゲージ用アクセサリ See All 回転タイプ See All ピエゾ式 CCLD (IEPE) 加速度計 See All ピエゾ式加速度計 See All Impulse hammers / impedance heads See All ケーブル See All Accessories See All Accessories See All パワーアンプ See All 振動試験装置用アクセサリ 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.