arrow_back_ios

Main Menu

See All Instrumente See All Software See All Aufnehmer See All Schwingungsprüfung See All Elektroakustisch See All Akustische End-of-Line-Testsysteme See All Akademie See All Anwendungen See All Industrien See All Kalibrierung See All Ingenieurdienstleistungen See All Unterstützen See All Globale Präsenz
arrow_back_ios

Main Menu

See All Kalibrierung See All DAQ See All Handheld See All Industriell See All Power Analyzer See All Signalaufbereiter 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 Schwingungserreger See All Force See All Inertialsensoren See All Wägezellen See All Pressure See All Smarte Sensoren mit IO-Link-Schnittstelle See All Strain See All Torque See All Vibration See All Zubehör See All Steuerungen See All Messerreger See All Modalerreger See All Leistungsverstärker See All Shaker Systeme See All Testlösungen See All Aktoren See All Verbrennungsmotoren See All Betriebsfestigkeit See All eDrive See All Sensoren für Produktionstests See All Getriebe See All Turbolader See All Schulungskurse See All Akustik See All Anlagen- und Prozessüberwachung See All Elektrische Energie See All Kundenspezifische Sensoren See All NVH See All Zuverlässigkeit See All Smarte Sensoren See All Schwingbelastung See All Strukturelle Integrität See All Automobil & Bodentransport See All Druckkalibrierung | Sensor | Messumformer See All Kalibrierung oder Reparatur anfordern See All Kalibrierung und Verifizierung See All Kalibrierung Plus Vertrag See All Brüel & Kjær Support
arrow_back_ios

Main Menu

See All BK Connect / PULSE See All API See All Microphone sets See All Cartridges See All Spezialmikrofone See All Akustische Kalibratoren See All Mikrofon-Vorverstärker See All Schallquellen See All Zubehör für akustische Sensoren See All Accessories See All Leistungsverstärker See All Zubehör für Schwingprüfsysteme See All Accessories See All Bending / beam See All Zubehör für Wägezellen See All DMS für die Experimentelle Spannungsanalyse See All DMS für den Aufnehmerbau (OEM) See All Zubehör für Dehnungsmessstreifen See All Nicht rotierend (Kalibrierung) See All Rotierend See All CCLD (IEPE)-Beschleunigungssensor See All Ladungs-Beschleunigungssensor See All Impulse hammers / impedance heads See All Drehzahlsensoren See All Kabel See All Accessories See All Elektroakustik See All Schallquellenortung See All Umgebungslärm See All Produkt-Lärm See All Schallleistung und Schalldruck See All Vorbeifahrgeräusche See All Strukturüberwachung See All Produktionsprüfung und Qualitätssicherung See All Maschinenanalyse und -diagnose See All Strukturüberwachung See All Batterieprüfung See All Einführung in die Messung elektrischer Leistung bei transienten Vorgängen See All Transformator-Ersatzschaltbild | HBM See All Strukturelle Dynamik See All Prüfung der Materialeigenschaften See All Sicherstellung der strukturellen Integrität von Leichtbaustrukturen See All Elektrifizierung von Fahrzeugen See All Seiten, die nicht migriert wurden See All Software-Lizenzverwaltung

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.

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.

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.