Dear all EPICS users,
The Instrumentation and Applied Acoustics
Research Group
from Technical University of Madrid has developed the IRIO EPICS
Device Support
for cRIO and FlexRIO FPGA based devices from National
Instruments.
This device support based on Asyn has been
integrated and
tested in ITER CODAC Core System for fast controllers and it is
distributed
under GPL v2 license.
IRIO EPICS Device Driver v1.2.0 is now
available as a
Prerelease in GitHub: https://github.com/irio-i2a2
Technical support and product information
at: [email protected]
The home page of IRIO Technology for
advanced FPGA data
acquisition systems is:
http://www.i2a2.upm.es/idi/instrumentacion-aplicada/sistemas-de-adquisicion-de-datos-avanzados-2/irio-technology/
The IRIO Software Tools Installation
instructions can be
found at:
http://www.i2a2.upm.es/idi/instrumentacion-aplicada/sistemas-de-adquisicion-de-datos-avanzados-2/irio-software-tools-installation/
The IRIO software in GitHub is divided as
follows:
· IRIO LabVIEW Test
Templates:
https://github.com/irio-i2a2/IRIO_LabVIEW_Test_Templates/releases
The
IRIO LabVIEW
Test Templates folder includes complete LabVIEW projects for
cRIO and FlexRIO
platforms ready to be use with IRIO Library. These templates
make use of all
data acquisition profiles described in the IRIO Design
Rules Document,
including analog/digital I/O and image acquisition using
CameraLink.
http://www.i2a2.upm.es/wp-content/uploads/2016/11/IRIO_Design_Rules_for_LabVIEW_FPGA_v1.2.0.pdf
·
IRIO
Library:
https://github.com/irio-i2a2/iriolib/releases
IRIO Library allows the users to develop
standalone C/C++
applications or EPICS IOCs (using IRIO EPICS Device Support)
to acquire data
using NI RIO Hardware (cRIO and FlexRIO). The IRIO Library API
allows the
applications to detect the hardware (cRIO and FlexRIO) and the
data acquisition
profile selected. These profiles allow direct I/O Data
Acquisition, DMA Data
Acquisition, and DMA Image Acquisition, using different cRIO
and FlexRIO
devices. It allows access to the resources implemented in the
FPGA design. All
information about IRIO Library is in the IRIO Library
User Manual
http://www.i2a2.upm.es/wp-content/uploads/2016/11/IRIO_Library_User_Manual_v1.2.0.pdf
·
IRIO EPICS
Device Support:
https://github.com/irio-i2a2/irioepics/releases
The IRIO EPICS Device Support main goal is the
integration of
advanced data acquisition applications in EPICS. It allows the
users to develop
EPICS IOCs (using IRIO Library) to acquire data using cRIO and
FlexRIO devices.
This device support has been implemented using asynDriver.
This device
support implements different data acquisition profiles
allowing direct I/O Data
Acquisition, DMA Data Acquisition, and DMA Image Acquisition,
using cRIO and
FlexRIO platforms. The resources implemented in the FPGA
design can be
controlled using EPICS PVs based on the asyn interfaces
(asynlnt32, asynOctet,
asynFloat64, asynFloat32Array, asynlnt8Array, etc.). All IRIO
EPICS Device
Support information available at the IRIO EPICS Device
Support User
Manual
http://www.i2a2.upm.es/wp-content/uploads/2016/11/IRIO_EPICS_Device_Support_User_Manual_v1.2.0.pdf
·
IRIO EPICS
Sample Unit:
https://github.com/irio-i2a2/irio_epics_sample/releases
The IRIO EPICS Sample Unit is a collection of
EPICS IOCS
testing the complete integration of advanced data acquisition
applications
using IRIO technology. It is composed by five different test
applications.
These applications are:
-cRIOIO:
Application based on cRIO
platform using direct I/O data acquisition profile.
-cRIODMA:
Application based on cRIO
platform using DMA data acquisition profile.
-fRIO5761:
Application based on
FlexRIO platform (PXIe7966/65+NI5761) using DMA data
acquisition profile for
analog data acquisition.
-fRIO6581:
Application based on
FlexRIO platform (PXIe7966/65/61+NI6581) using DMA data
acquisition profile for
digital data acquisition.
-fRIO1483:
Application based on
FlexRIO platform (PXIe7966/65+NI1483) using Image DMA data
acquisition profile
to be used with CameraLink cameras.
We
hope you find this solution interesting for your applications.
Best
regards.
Enrique
Bernal – i2a2 Research Group UPM Tech Researcher
In
behalf of: IRIO Team
Dr.
Mariano Ruiz
Eng Sergio Esquembri
Dr. Julián Nieto
Dr. Antonio Ruiz
Dr. Eduardo Barrera
Dr. Diego Sanz
Eng Álvaro Bustos