Skip to content

NI gRPC Device Server 2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Jan 03:21
fd81a72

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