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.

Version | 0.4.0.0 |
Released | Nov 09, 2021 |
Publisher | NI |
License | MIT License |
LabVIEW Version | LabVIEW>=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
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
Featured in