A Unified Path Forward: LabVIEW Support via the Shimmer C# API 

A Unified Path Forward: LabVIEW Support via the Shimmer C# API 

We are announcing the deprecation of the legacy Shimmer LabVIEW API, in favor of a LabVIEW wrapper built on top of the Shimmer C# API. 

Why this change? 

The Shimmer C# API is actively used across multiple applications and platforms, making it a mature, reliable, and well-maintained interface in our ecosystem. By standardizing on the C# API and exposing its functionality to LabVIEW through a wrapper, we gain several important advantages: 

  • Improved reliability through a widely used API 
  • Long-term maintainability 
  • Reduced duplication of logic across language-specific implementations 
  • Faster access to new features as they are added to the C# API 

Rather than maintaining parallel APIs, this approach ensures LabVIEW users benefit directly from continued C# development. For example, compatibility with newer devices such as the Shimmer3R is now provided through this unified approach. 

What’s available today? 

This new repository includes: 

  • C# wrapper designed specifically for LabVIEW interoperability 
  • Example LabVIEW VIs demonstrating: 
  • Single Shimmer device streaming 
  • Dual Shimmer device streaming 

You can find everything here: 

These examples are intended as reference implementations and a starting point for building more advanced LabVIEW workflows on top of the C# API. 

Contributing and feature requests 

This wrapper is expected to evolve alongside real-world use. If you: 

  • Need specific functions exposed to LabVIEW 
  • Have feature requests or improvements in mind 
  • Would like to contribute to the wrapper or examples 

Please get in touch with us. Feedback from active LabVIEW users is essential to shaping a robust and future-proof interface. 

5 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x