Examples and IP for Software-Designed Instruments and NI FlexRIO

cancel
Showing results for 
Search instead for 
Did you mean: 

RTSA Host Reference Example for FlexRIO

screenshot 1 - small.png

 

Description

This download provides multiple examples that provide basic RTSA functionality, including persistence, spectrogram,and trace math plots, as well as frequency mask triggering.  The RTSA functionality exists exclusively as a bitfile for the PXIe-7976R, which recieves data via a peer-to-peer stream.  The examples are designed to work with an NI PXIe-5668R vector signal analyzer.  However, a plug-in architecture is provided via the RTSA Data Source.lvclass which provides a framework for using other peer-to-peer enabled devices.

 

The package installs examples for performing each of these functions, as well as a demo panel which combines these features into one application.

 

To remain in compliance with US export control laws, the 100% POI duration is not better than 20 us under any circumstances.  If better performance is needed, please contact NI directly.

 

Latest Version

NI RTSA Host Example for the NI 7976R/75R

 

Additional Documentation

<Program Files>\National Instruments\LabVIEW 2014\Examples\NI RTSA Host Example for the NI 7976R

 

Software Requirements

NI LabVIEW 2014

NI LabVIEW 2014 FPGA Module

NI-RFSA 14.1

NI-FlexRIO 14.1

 

Hardware Requirements

NI PXIe-1085

NI PXIe-8135

NI PXIe-7976R or NI PXIe-7975R

NI PXIe-5668R or NI PXIe-5644R/45R/46R or NI PXIe-5663/65/67

Comments
Terry_ALE
Active Participant Active Participant
Active Participant
on

Really like the GUI and this example overall.

VIPM opens this in 2015, has it been tested by NI for 2015?


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Example_and_IP_Admin
Member
Member
on

Terry,

It should work in LabVIEW 2015, assuming you install the correct version of the drivers (RFSA, RIO, etc...).

Please let me know if you do run into any issues so I can address them.

Jon

gippi
Member
Member
on

Is there any ways to run this project on NI PXIe-7971R?

Terry_ALE
Active Participant Active Participant
Active Participant
on

I am trying to run this on a 1095 chassis with a PXIe-8301 thunderbolt connected to a laptop running Windows 10 and LabVIEW 2017

Hardware is 5668 (slots 2-8) and 6592 (slot 9)

No matter the settings I get a P2P overflow error

Is there an issue with the 8301?

 


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Terry_ALE
Active Participant Active Participant
Active Participant
on

Quick update: I am able to run this with the PXIe-8301 thunderbolt but only in LabVIEW 2014 and BW (Span) of 400 MHz or lower.

 


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Terry_ALE
Active Participant Active Participant
Active Participant
on

gippi, it could run on NI PXIe-7971R but you would need the FPGA code which must be requested from NI.

 


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Terry_ALE
Active Participant Active Participant
Active Participant
on

On a VST2 (5840) with 7976 in LabVIEW 2018 (32 or 64 bit) with RFSA 18.0, I get the following error:

 

Error -1074118307 occurred at Property Node (arg 1) in RTSA Data Source.lvclass:get Sample Rate.vi->NI RTSA Spectrogram Host Example for 7976R.vi

Possible reason(s):

This device does not support record-based peer to peer streaming. While peer to peer is enabled, Number of Records must be set to 1 for finite acquisitions, and Reference and Advance Triggers must be set to None.

 

To correct this, open:

\user.lib\_NI RTSA Data Source\5840 Data Source\Overrides\Configure.vi

Change constant (currently 2) to 1 for this subVI

\instr.lib\niRFSA\niRFSA.llb\niRFSA Configure Number of Records.vi

 

After this it runs; maybe someone at NI could update the package with this fix.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
sam943
Member
Member
on

Hi Terry

 i am running the example on PXIe 5840 with flexrio 7976r but it run only with BW 100Mhz or lower. if i run it above 100Mhz it give error  An overflow in the P2P stream between the VSA and the FlexRIO has been detected how can i solve this problem??

and Is FPGA code available for PXIe 5840 for this example??how can i customize the FPGA code of PXIe 5840?? 

 

Best  Regards,

SAM

 

Terry_ALE
Active Participant Active Participant
Active Participant
on

Peer to peer (P2P) is controller and chassis dependent. Which controller and chassis are you using?

 

This does not include 5840  FPGA source code. That has to be requested from NI directly.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
chaim_bloch
Member
Member
on

this is a great app
but in order to run it with VST you must change this things:

1)make the overflow error into a warning and let it lose some data (on the main VI at the " "SOURCE.status" case in the case structure)

2)add the property node number of records and set it to 1 at the "config INI" vi on the "5840 Data Source" class
3) in order to add VST3 - just add him near the VST 1 on the case structure at the "Factory.vi" on the "RTSA Data Source" class

 

add_number of records.png

add_vst3.png

make over flow worning.png



Contributors