ni / grpc-device

gRPC server providing remote access to NI device driver APIs.
MIT License
69 stars 47 forks source link

Updated gRPC Device code for BT, LTE and SpecAn 24C2 Cycle RFmx APIs #1057

Closed RahulBenaka closed 4 months ago

RahulBenaka commented 4 months ago

What does this Pull Request accomplish?

Updates niRFmxSpecAn in grpc-device-scrapigen to 24.5.0 Updates niRFmxLTE in grpc-device-scrapigen to 24.5.0 Updates niRFmxBT in grpc-device-scrapigen to 24.5.0 Updates the gRPC Scrapigen Device Code for SpecAn APIs which are created for the specific feature request from the customer: Addition of Sequential FFT to Spectrum measurement with configurable overlap type property. Updates the gRPC Scrapigen Device Code for LTE TXP measurement APIs, attributes and enums. Updates the gRPC Scrapigen Device Code for new BT enum value for an attribute.

Why should this Pull Request be merged? Updated to match the upcoming release of niRFmxSpecAn 24.5.0 Updated to match the upcoming release of niRFmxLTE 24.5.0 Updated to match the upcoming release of niRFmxBT 24.5.0

What testing has been done? Manually inspected generated files. Copied files from grpc-device-scrapigen/out/rfmxspecan/export/ to grpc-device/source/codegen/metadata/nirfmxspecan/ and built grpc-device successfully. Manually inspected nirfmxspecan.proto file. Copied files from grpc-device-scrapigen/out/rfmxlte/export/ to grpc-device/source/codegen/metadata/nirfmxlte/ and built grpc-device successfully. Manually inspected nirfmxlte.proto file. Copied files from grpc-device-scrapigen\out\rfmxbluetooth\export to grpc-device/source/codegen/metadata/ nirfmxbluetooth / and built grpc-device successfully. Manually inspected nirfmxbluetooth.proto file.

Breaking Changes

RFmx SpecAn: removing timeout field from MarkerFetchFunctionValueRequest to match Driver API. Technically breaking for grpc-device but this method was busted in grpc-device in the previous release because the C API never released with the timeout parameter, and those changes weren’t carried over to grpc-device.