Skip to content

NI FPGA API Differences

Ayush Mehra edited this page Aug 29, 2024 · 1 revision

FPGA API Differences

The following is a list of general differences between the NI FPGA API and the gRPC API provided by grpc-device.

  • For the NiFpga_WaitOnIrqs API, we have removed the context parameter in the gRPC API compared to its C API counterpart.
  • All Acquire, Release, P2P, Open and Close Hmb, Open and Close Llb, Read and Write Fxp64, Reserve and Unreserve IrqContext, Get and Set FifoPropertyPtr, and Read and Write FifoComposite and static methods are not supported in gRPC.
  • The size parameter is not present for the WriteArray and WriteFifo functions, the gRPC layer automatically determines the correct value to pass. 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

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