Sign Up

gRPC Support for LabVIEW by NI - Toolkit for LabVIEW Download

This repo contains necessary C++ code and support VIs to implement a gRPC server in LabVIEW.

Watch * 6
 logo
Version0.4.0.0
ReleasedNov 09, 2021
Publisher NI
License MIT License
LabVIEW VersionLabVIEW>=19.0
Operating System Windows, Mac, and Linux
Project links Homepage   Documentation   Repository  

Description

gRPC Support for LabVIEW
This repo contains necessary C++ code and support VIs to implement a gRPC server in LabVIEW.

Open examples/query_server/Query Server.lvproj for examples on creating a query server. /examples/query_server/Protos/query_server.proto defines a simple query service example that can be used for a variety of purposes.

You can either use the service as defined to implement a generic server via gPRC or use the implementation as a pattern to implement a gRPC service of your design.

The project supports Windows, Linux, and Linux RT.

Minimum Compatible LabVIEW Version
LabVIEW source is saved with LabVIEW 2019.

Note: This project is not yet complete
Not all .proto data types are supported
The VI generated has not yet been implemneted - VIs need to be implemented by hand to match the .proto file
Extensive testing is not complete
The names of the various generated methods, events, and VIs are subject to change until the 1.0 release
This project is not supported by NI Technical Support

Release Notes

0.4.0.0 (Nov 09, 2021)

Switched to packages for install
You can now launch the code generator from the Tools Menu in LabVIEW
Initial client support for non streaming calls
More work on raw proto message serialization
Bug fixing
Switched to unlimited message sizes by default
Added Support for gRPC Generic Event in Server Template
VI Cleanup - Remove compiled code from all VIs


Visit Homepage

Versions
Featured in

  Post an Idea   Post a Resource

Recent Posts