Version 1.3.4 highlights include:
Version 1.3 highlights include:
Version 1.1 highlights include:
Scroll down to the Download section to get the new version. Please verify the (new) system requirements before installing.
The NI FlexRIO Development Tools consist of the NI FlexRIO Instrument Development Library, and the NI-573xR Example Instrument Driver. The NI FlexRIO Instrument Development Library is a collection of LabVIEW host and FPGA code, designed to provide FPGA capabilities commonly found in instruments such as acquisition engines, DRAM interfaces, and trigger logic, along with the associated host APIs. This code is open and modular, allowing you to choose only the components you need, delivers efficient implementation, and allows you to modify the code provided in the library, if necessary, to meet your unique application needs. The NI-573xR Example Instrument Driver, the NI-5761 Example Instrument Driver, and the NI-5762 Example Instrument Driver build on the NI FlexRIO Instrument Development Library to deliver a familiar software API and default FPGA personality for NI 573xR, NI 5761 and NI 5762 digitizer adapter modules. It is designed to allow you to quickly begin taking measurements, facilitates modification of both the host and FPGA code to suit your application, and provides access to the full capabilities of user-customizable instrumentation hardware. The NI 5761, NI 5762, and NI 573x adapter modules deliver flexible measurement capabilities at a variety of sample rates and resolutions.
The NI FlexRIO Instrument Development Library is a set of host and FPGA "building blocks," written entirely in LabVIEW, which delivers features commonly found on instrument hardware and in the associated instrument drivers. The library is designed to be general purpose and usable across a range of NI FlexRIO FPGA modules and adapter modules. The example depicted below shows these blocks in an application that uses the FPGA to average multiple records of waveform data before transferring the result to the host. Written from scratch, such an application would require far more new code and development time than when implemented with the Instrument Development Library.
Note that the host and FPGA VIs with related functionality are color-coded - yellow for triggering and acqusition logic, brown for configuration, and blue for processing - allowing you to easily relate host and FPGA functionality. For instance, if you wanted to change the processing in the above example, you need only change the blue processing block on the host and FPGA.
The NI FlexRIO Instrument Development Library currently includes examples for NI 573x devices, but this code can be easily modified for use with other adapter modules. After installation through the download below, navigate to Start->All Programs->National Instruments->FlexRIO Instrument Development Library->Examples to view these examples and begin optimizing them for your application.
The NI-573xR Example Instrument Driver uses the library of code from the Instrument Development Library to create a default FPGA personality and familiar host API for using an NI 573x adapter module as a basic digitizer. It is not intended to replace the functionality of a general-purpose digitizer programmed with NI-SCOPE, but rather to allow you to begin taking measurements quickly with your NI 573x hardware, eliminating the need to first compile FPGA code.
The image below depicts how the instrument driver maps to specific NI FlexRIO Instrument Development Library VIs, which in turn call into the NI-RIO driver, all on the host. On the FPGA, the Instrument Development Library blocks are used to create a pre-compiled LabVIEW FPGA bitfile which provides features common to digitizers such as configuration, triggering, multi-record acqusition, and host data transfer.
The download below provides the host API and bitfiles for NI FlexRIO FPGA modules that have onboard DRAM (PXI-7952R, PXI-7953R, PXI-7954R, PXIe-7962R, and PXIe-7965R). Note that it also requires installation of the NI FlexRIO Instrument Development Library. Once you install the instrument driver, you can find examples at Start->All Programs->National Instruments->NI-573xR Example Instrument Driver->Examples, and you can find the host API on the LabVIEW Functions Palette under Instrument I/O->Instrument Drivers->NI 573X Modules.
Both the NI FlexRIO Instrument Development Library and the NI-5761, NI-5762 and NI-573xR Example Instrument Drivers require the following:
FIDL 1.3.4 Software Requirements
FIDL 1.1 Software Requirements
Additionally, the FIDL 1.1: NI-573xR Example Instrument Driver requires:
The FIDL 1.1: NI-5761 Example Instrument Driver requires:
The FIDL 1.1: NI-5762 Example Instrument Driver requires:
FIDL 1.1 Examples*:
*These examples only need to be downloaded if you are using FIDL 1.1.
We are interested in feedback on these NI FlexRIO development tools - how you are using the code library, features you'd like to see in the instrument driver, and requests for support of other adapter modules. We cannot guarantee that we will add these features, but your feedback will certainly be used in the definition of future hardware and software tools.