Skip to content

NI gRPC Device Server 2.9.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Dec 21:35
a3d5698

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.

What's Changed

  • Use native concurrency functionality and separate CI and PR actions by @maxxboehme in #1104
  • Simplify commands for NILRT build and use Ninja by @maxxboehme in #1106
  • Fix xnetsocket recvfrom never populating the from_addr due to fromlen being zero by @jonathanou in #1107
  • Pulse Initial Service Changes by @RahulBenaka in #1111
  • Add Pulse APIs by @RahulBenaka in #1112
  • adding support for sideband streaming by @asumit in #1113
  • Fix Accept addrlen initialization by @jonathanou in #1116
  • Add initial auto-generation support for streaming APIs by @amehra-ni in #1114
  • Add streaming API for remaining FPGA functions. by @amehra-ni in #1118
  • [tiny] Use parameter name from get_cpp_local_name by @amehra-ni in #1120
  • Pick up scrapigen daqmx enum metadata update by @SiuFong-NI in #1119
  • [tiny performance fix] Array that are not coerced, creating a copy is unnecessary. by @amehra-ni in #1121
  • Auto-generation support for daqmx streaming apis by @Raghav-NI in #1123
  • adding fake fpga tests to test fpga streaming apis by @asumit in #1124
  • Adding 24C4 RFmx APIs by @RahulBenaka in #1127
  • Moniker streaming functions return standard reponse message instead of custom data type by @doshirohan in #1122
  • Make sideband port configurable via json file. by @amehra-ni in #1126
  • fix sideband race condition by passing std::string instead of char* to thread proc by @asumit in #1131
  • Add codegen support for Daqmx Read apis which have multiple out params. by @Raghav-NI in #1129
  • Add codegen support for Daqmx Write apis which have multiple in params. by @Raghav-NI in #1130
  • Cleanup in cpp files and remove unused custom_proto files for DAQmx and FPGA. by @Raghav-NI in #1133
  • Make sideband_port configuration return default if not present. by @amehra-ni in #1135
  • Integration tests for DAQ streaming APIs by @doshirohan in #1138
  • Adding 24C4 LTE and Instr APIs by @RahulBenaka in #1139
  • Add test for coerced type (read/write API for FPGA) by @amehra-ni in #1134
  • Make CPU affinity used for CPU pinning configurable via json file by @Raghav-NI in #1136

Source Breaking Changes

New Contributors

Full Changelog: v2.8.0...v2.9.0

Supported NI drivers

NI Driver Version Tested (Windows) Version Tested (Linux)       Version Tested (Linux RT)
FPGA Interface 2024 Q2 2024 Q2 2024 Q2
NI-DAQmx 2023 Q1 2023 Q1 2023 Q1
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 2024 Q4 Not Supported Not Supported
NI-RFmx CDMA2k 2023 Q1 Not Supported Not Supported
NI-RFmx Demod 2023 Q1 Not Supported Not Supported
NI-RFmx GSM 2023 Q1 Not Supported Not Supported
NI-RFmx LTE 2024 Q4 Not Supported Not Supported
NI-RFmx Pulse 2025 Q1 Not Supported Not Supported
NI-RFmx NR 2024 Q4 Not Supported Not Supported
NI-RFmx SpecAn 2024 Q4 Not Supported Not Supported
NI-RFmx TD-SCDMA 2023 Q1 Not Supported Not Supported
NI-RFmx VNA 2024 Q4 Not Supported Not Supported
NI-RFmx WCDMA 2023 Q1 Not Supported Not Supported
NI-RFmx WLAN 2024 Q1 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 Q2 2023 Q2 2023 Q2
NI-SWITCH 2023 Q1 2023 Q1 2023 Q1
NI-TClk 2023 Q1 2023 Q1 2023 Q1
NI-VISA 2024 Q1 Not Supported Not Supported
NI-XNET 21.5.0 21.5.0 21.5.0