grpc-device
grpc-device copied to clipboard
gRPC server providing remote access to NI device driver APIs.
The following line in the script: client.WriteArbWaveform(nirfsg_types.WriteArbWaveformRequest(vi=vi, idata=idata,qdata=qData)) shows the below error Traceback (most recent call last): File "J:\Projekte_xxxxx\01_xxxxx\20xxxxxxxxx_\10_software\grpc setup\python integration\draft-getting-tone-generation - Copy.py", line 136, in client.WriteArbWaveform(nirfsg_types.WriteArbWaveformRequest(vi=vi, idata=idata,qdata=qData)) ValueError: Protocol...
Paraphrasing from a Technical Support Engineer: It wasn't clear that there needed to be any permission modifications for the server before running and at first I was getting a "permission...
We've had several people (@cumitche , @phindman ) trying to contribute to grpc-device that have been blocked on an error from cmake: ``` CMake Error at C:/Program Files/CMake/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could...
It would be nice to be able to query the version of the executable and get a version / sha associated with the binary (e.g. through -v or --version). I've...
We should add small READMEs to the codegen/metadata folders for the ones coming from [Scrapigen](https://github.com/ni/grpc-device-scrapigen). Specifically, The non-restricted RFmx ones DAQmx RFSA RFSG [AB#2286705](https://dev.azure.com/ni/94b22d7b-ad7b-4f5e-88f0-867910f91c94/_workitems/edit/2286705)
grpc-device package names and directory structure don't conform to most standard guidelines and those being adopted by NI internally. See [Uber Protobuf Style Guide](https://github.com/uber/prototool/blob/dev/style/README.md) for additional information. While we don't...
It was brought up by a support engineer that it'd be nice to have a snippet explaining some of the options for disowning the ni_grpc_device_server process on Linux / RT...
The [generated code](https://github.com/ni/grpc-device/blob/b9411094bd655c1a71883b16ab40b38cd5dd98bf/generated/nidcpower/nidcpower_service.cpp#L4192) links the sizes of 'values' and 'source delays', but 'source delays' is optional and can be omitted entirely. For example, in LabVIEW it is an optional parameter:...
DAQmx provides a UTF-8-specific DLL, `nicai_utf8.dll`. Using this would allow grpc-device to handle any language and special characters. But in doing so, it would also be necessary to disable the...
Many inputs names change between documented C and used gRPC and is not easy to find that out. We need better documentation on this and maybe the proto file can...