NI gRPC Device Server 2.7.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.
What's Changed
- Update all upload/download-artifact uses to v4 by @maxxboehme in #1068
- Update versions for many actions being used by @maxxboehme in #1070
- Build using Ninja on Windows and Linux Desktop by @maxxboehme in #1071
- Use new action to download ninja by @maxxboehme in #1072
- FPGA APIs initial setup by @amehra-ni in #1073
- FPGA read/write APIs. by @amehra-ni in #1074
- FPGA primitive APIs. by @amehra-ni in #1076
- Move to using GITHUB_OUTPUT from set-output by @maxxboehme in #1079
- FPGA Get/Set APIs by @amehra-ni in #1080
- SpecAn 24C3 APIs by @RahulBenaka in #1081
- FPGA interrupt APIs by @amehra-ni in #1083
- Fix function name for FPGA in LibraryLoadException by @amehra-ni in #1084
- The expected error codes for Linux where not the ones actually return… by @maxxboehme in #1078
- VNA Initial Service Changes by @RahulBenaka in #1077
- Add example for NI FPGA by @amehra-ni in #1085
- CMakeLists: Make grpc-device buildable on NILRT 11 by @rajendra-desai-ni in #1082
- Update code_readiness for FPGA to Release. by @amehra-ni in #1088
- Update README.md to mention FPGA Interface support by @amehra-ni in #1091
- Use new grpcbot-ubuntu2 instance by @maxxboehme in #1086
- Split API addition for SpecAn Personality by @RahulBenaka in #1090
- NR 24C3 gRPC APIs and adding Split APIs by @RahulBenaka in #1092
- niRFmxSpecAn (24C3) API name correction DPDCfgTargetWaveform -> DPDCfgExtractModelTargetWaveform by @RahulBenaka in #1093
- Split API code for LTE Bluetooth and WLAN by @RahulBenaka in #1094
- Split API code for CDMA2k Demod Gsm Tdscdma and Wcdma by @RahulBenaka in #1096
- Add VNA APIs by @RahulBenaka in #1095
Source Breaking Changes
- ⚠ Adding LTE and (correcting) SpecAn 24C3 APIs by @RahulBenaka in #1089
New Contributors
- @amehra-ni made their first contribution in #1073
- @rajendra-desai-ni made their first contribution in #1082
Full Changelog: v2.6.0...v2.7.0
Supported NI drivers
Indicates the most recent driver version used to test builds of the current source. Supported driver versions for specific releases will be found in the release notes for that version.
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 Q2 | 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 Q3 | Not Supported | Not Supported |
NI-RFmx NR | 2024 Q3 | Not Supported | Not Supported |
NI-RFmx SpecAn | 2024 Q3 | Not Supported | Not Supported |
NI-RFmx TD-SCDMA | 2023 Q1 | Not Supported | Not Supported |
NI-RFmx VNA | 2024 Q3 | 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 |