LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Communicate to FPGA module with PXI Controller running Windows using FPGA Interface C API

Solved!
Go to solution

Is it possible to use the FPGA Interface C API to communicate with a FPGA PXI module such as the NI PXIe-7858R with a PXI controller running Windows?

 

I found two pages that seem relevant, but don't quite answer my question. The Introduction to the FPGA Interface C API article contains this diagram that seems to exclude Windows as a possibility:

 

However, I also found the Supported Target Operating Systems page for the FPGA Interface C API, which contains this table that includes Windows as a supported OS for PXI targets:

 

CPU Architecture Operating System Versions or Distributions Hardware Targets
x86, x86_64 Windows Any version supported for development PC, PXI
x86, x86_64 Linux Red Hat Enterprise Linux 6.x, Scientific Linux 6.x, openSUSE 13.1 or 12.x PC, PXI
x86_64, ARM LabVIEW Real-Time NI Linux Real-Time NI CompactRIO
x86 LabVIEW Real-Time Phar Lap ETS PC, PXI
PowerPC LabVIEW Real-Time VxWorks NI CompactRIO, NI Single-Board RIO
 
So, which is it? Can I run Windows on my PXI Controller and use the FPGA Interface C API to communicate with FPGA code running on RIO modules like the NI PXIe-7858R?
 
Thanks!

0 Kudos
Message 1 of 3
(1,117 Views)
Solution
Accepted by topic author dhurt

Windows should be supported but best to check with readme of specific version (see https://www.ni.com/en-us/support/downloads/drivers/download.fpga-interface-c-api.html#346243).

 

v 20 supports Windows: https://www.ni.com/pdf/manuals/377957b.html

 


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 2 of 3
(1,116 Views)

Thanks for your response. I assumed that the readme you're referring to is for the tool that generates the C API from the FPGA bitfile, since the only supported OS is Windows and not RT OSes like NI Linux Real-Time, Phar Lab, or VxWorks. I want to generate the C API on Windows, and then use the API to develop an app that will run on the PXI Controller which is running Windows. I did just find https://zone.ni.com/reference/en-XX/help/372928H-01/capi/deploying_running/ which does sound like I should be able to deploy the app to a Windows target.

0 Kudos
Message 3 of 3
(1,106 Views)