NI gRPC Device Server 2.0
This release contains the ni-grpc-device-server application for Windows, Linux Desktop, and Linux RT.
It also contains client bundles that contain the proto files needed to build a gRPC client as well as several example clients.
Documentation on using this release can be found in our README and wiki.
Updates since release v1.5.1
- Updated RFmx driver support to 2022 Q3
- Updated NI Modular Instruments driver support to 2023 Q1
- Server now defaults to accept connections from localhost only. See here in README for more info and how to update it.
- #773 - New
EnumerateInstalledSoftware
entrypoint on SessionUtilities service. The session-utilities.py example has been updated to reflect this.
Major Breaking Changes
- #692 - API Errors are now reported in the gRPC Status metadata instead of the response.
- The client examples have been updated to show how to get the API errors. For example, you can see the API error handling at the bottom of NI-SCOPE's fetch.py example
- #784 - Session message no longer has
id
field - #798 - SessionUtilities service moved out of session.proto to session_utilities.proto instead
Minor Breaking Changes
- #665 - Fix missing dc power and xnetxocket enums.
- #666 - Fix missing fgen and switch enums.
- #667 - Address missing ni-scope enums.
- #687 - Updates behavior when new session name is in use in different resource repository.
- #706 - Update niRFmxWlan to 2022 Q3
- #710 - Update niRFmxNR to 2022 Q3
- #744 - Updated from latest NI-DCPower exports
- #754 - Updated 5 MI drivers based on latest exports
- #755 - nidaqmx-gRPC Local Thread Memory (GetExtendedErrorInfo)
- #762 - Updated from latest NI-SCOPE exports
- #789 - Copy localhost server config file to binary directory.
Full Changelog: v1.5.1...v2.0.0
Driver Version Support
NI Driver | Windows | Linux | Linux RT |
---|---|---|---|
NI-DAQmx | 21.0.0 | 21.0.0 | 21.0.0 |
NI-DCPower | 2023 Q1 | 2023 Q1 | 2023 Q1 |
NI-Digital Pattern Driver | 2023 Q1 | Not Supported | Not Supported |
NI-DMM | 2023 Q1 | 2023 Q1 | 2023 Q1 |
NI-FGEN | 2023 Q1 | 2023 Q1 | 2023 Q1 |
NI-RFmx Bluetooth | 2022 Q3 | Not Supported | Not Supported |
NI-RFmx LTE | 2022 Q3 | Not Supported | Not Supported |
NI-RFmx NR | 2022 Q3 | Not Supported | Not Supported |
NI-RFmx SpecAn | 2022 Q3 | Not Supported | Not Supported |
NI-RFmx WLAN | 2022 Q3 | Not Supported | Not Supported |
NI-RFSA | 21.0.0 | 21.0.0 | Not Supported |
NI-RFSG | 21.0.0 | 21.0.0 | Not Supported |
NI-SCOPE | 2023 Q1 | 2023 Q1 | 2023 Q1 |
NI-SWITCH | 2023 Q1 | 2023 Q1 | 2023 Q1 |
NI-XNET | 21.5.0 | 21.5.0 | 21.5.0 |
NI-TClk | 2023 Q1 | 2023 Q1 | 2023 Q1 |