Skip to content

NI RFmx API Differences

Alex Starche edited this page Feb 18, 2022 · 3 revisions

RFmx API Differences

The following is a list of general differences between the NI-RFmx C API and the gRPC API provided by grpc-device. These differences all affect all RFmx services.

  • nidevice_grpc.Session inputs called instrumentHandle in the C API are called instrument in the gRPC API. handleOut outputs from Initialize methods are also called instrument.
  • Unlike the C API, the RFmx gRPC API only supports generic functions for getting and setting attributes. You can see a sample of in this Python example that uses SetAttributeString().
  • All Split Fetch methods are not included in the grpc-device API.
  • See also: General API Differences

Table of Contents

Internal Development

Creating and Setting Up a gRPC Server

Server Security Support

Creating a gRPC Client

gRPC Client Examples

Session Utilities API Reference

Driver Documentation

gRPC API Differences From C API

Sharing Driver Sessions Between Clients

Getting started with moniker based streaming
C API Docs
NI-DAQmx
NI-DCPOWER
NI-DIGITAL PATTERN DRIVER
NI-DMM
NI-FGEN
NI-FPGA
NI-RFmx Bluetooth
NI-RFmx NR
NI-RFmx WCDMA
NI-RFmx GSM
NI-RFmx CDMA2k
NI-RFmx Instr
NI-RFmx LTE
NI-RFmx SpecAn
NI-RFmx TD-SCDMA
NI-RFmx WLAN
NI-RFSA
NI-RFSG
NI-SCOPE
NI-SWITCH
NI-TCLK
NI-XNET
Clone this wiki locally