RFmx 2026 Q1 API code generation#1228
Conversation
I have resolved the issue. Can you please review? |
Python stubs generated with protobuf v6 and/or newer versions of grpcio-tools import grpcio-tools 1.49.1 requires protobuf>=4.21.3,<5.0dev, so it cannot coexist with protobuf v5 or v6. However, the generated code from grpcio-tools 1.49.1 works fine with protobuf v5 and v6. |
bkeryan
left a comment
There was a problem hiding this comment.
Python examples project looks ok to me.
But the Validate Python Job in PR is still failing. |
Its resoved now |
Ok, I filed a bug about the underlying problem with the build workflows: #1230 |



What does this Pull Request accomplish?
Updates niRFmxBluetooth in grpc-device-scrapigen to 26.0.0
Updates niRFmxNR in grpc-device-scrapigen to 26.0.0
Updates niRFmxWlan in grpc-device-scrapigen to 26.0.0
Updates the gRPC Scrapigen Device Code for Bluetooth ModAcc attributes and enums
Updates the gRPC Scrapigen Device Code for NR OBW attribute and enum
Updates the gRPC Scrapigen Device Code for WLAN Ofdm attributes, enums and APIs and OfdmModAcc attributes and enums.
Why should this Pull Request be merged?
Updated to match the upcoming release of niRFmxBluetooth to 26.0.0
Updated to match the upcoming release of niRFmxNR 26.0.0
Updated to match the upcoming release of niRFmxWlan 26.0.0
What testing has been done?
Manually inspected generated files.
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.
Copied files from grpc-device-scrapigen/out/rfmxnr/export/ to grpc-device/source/codegen/metadata/nirfmxnr/ and built grpc-device successfully.
Manually inspected nirfmxnr.proto file.
Copied files from grpc-device-scrapigen/out/rfmxwlan/export/ to grpc-device/source/codegen/metadata/nirfmxwlan/ and built grpc-device successfully.
Manually inspected nirfmxwlan.proto file.
generated client code that uses the old name will have to be updated when pulling in the new proto. Binary compatibility will be maintained.