UEIDAQ Framework library uses the same API to access any devices from PowerDNA Distributed Ethernet I/O families. Using UEIDAQ Framework library dramatically cuts the amount of code needed to perform data acquisition and control tasks. UEI supports all 32/64 bit versions of Windows up to the most current Windows 10.
The UEIDAQ Framework provides a set of C++ classes to easily interface your C++ programs with UEI data acquisition devices. The UEIDAQ Framework also comes with an ANSI-C API.
Instantly download Windows software and drivers for PowerDNA/DNR hardware from UEI. Includes UEIDAQ Framework library, which includes support for the following:
- VisualBASIC 6
- VB.NET
- LabVIEW
- MATLAB
- LabWindows/CVI
- OPC Server
- Excel
- .NET
- C#
- C/C++
- Borland Delphi
- Borland C++ Builder
- INtime
- ActiveX
- Python
What's New In Version 5.2.0.10
- UEI Secure Software
- UEICAL 2.1.42 Calibration Release
- Licensing Support and Software Options
- DNx-MUX-461-350 Released
- TSN support for Zynq CPU
- 1PPS Sync support for Zynq CPU
- DNR-MIL-4 Released
- Modbus functional updates
- Framework DotNet and Python updates
- Improvements to DNx-MF-101 API
- PWM supported on DIO-480
Introduced in 5.2.0.9
- Expanded support for python 3.x in Framework
- Fixed addressing power-cycling bug using Framework
Introduced in 5.2.0.8
- DIO-480 Released
- Major Security Release: SELinux, Secure Sockets, TPM & TSN for SoloX Rev. 4
- PCIE Software Updates
- RTD-388-801 Software Support
- Fix for DIO-449 RTDMap API
- New example code provided for Python Framework
- Major PowerDNA Explorer update; improvements and fixes
- AVMap supported for MF-101 in Framework
- Added PTP Timestamp support for DIO Layers
- Added 64-bit libary support for modern Visual Studio compilers
Introduced in 5.2.0.7
- Vistas support for PDNA mode
- AI-254 simulation supported in Modbus
- Modbus GUI updates
- AI-255 fix for VMap mode
- AI-256 fix for LVDT mode
- Fix for Kirkstone CPU kernel error affecting multiple AI boards
- Major PowerDNA Explorer update; improvements and fixes
- AI-255/AI-256 internal excitation adjustments
- VC98 visual studio compiler support removed
- Support for SMN strategy on DNx-429-566
Introduced in 5.2.0.5
- UEIPAC support for asynchronous acquisition modes
- AO-308-354 Released
- PC-914 Released
- MF-101 and PIO-1010 - added AVMap support
- TSN Implemented for Zynq CPU
- Option added to skip Java when installing software suite
- Fix for SL-508 Pattern Detection on SoloX
- Fix for ADMAP failure when reconfiguring for higher rate
- DNR-MIL 12 Rack temperature limits adjusted
- PowerDNA Explorer major bug fix update
Introduced in 5.2.0.4 (major release)
- Support for new Zynq processor
- SoloX migrated to Kirkstone Release
- DMM-261 released
Introduced in Version #5.0.0.41
- Added support for RTMAP mode in Framework API (C#, C++, Python and LabVIEW)
- AO-364 added RTDMAP support
Introduced in Version #5.0.0.40
- Added support for RTMAP mode in Framework API (C#, C++, Python and LabVIEW)
- AO-364 added RTDMAP support
Introduced in Version #5.0.0.36
- VR-608 fix addressing EEPROM write issue on SoloX
- DIO-448 fix addressing bug when setting thresholds
- Added feature for disabling 1PPS signal without resetting hardware
- AI-255 fix addressing bad readings in Z-Grounded Mode
- Added feature for DIO-449 allowing negative thresholds
- Fix for CAN-503 and other serial layers reading backwards in PowerDNA Explorer
- Update to DNF-4-1G LED reporting overcurrent
- AI-217 update allowing improved sampling rates
- UEIPAC AVMap Samples expanded and updated for IRQ RT
- MF-101 and PIO-1010 supported with UEIModbus
Introduced in Version #5.0.0.35
- Removed Framework support for Visual Studio 2005
- Added Framework support for Visual Studio 2019 and 2022
- Added Framework support for .NET Core
- UEIiDDS 1.1.4 Update
- RTDMap supported for AO-364
- PTP Updates
Introduced in Version #5.0.0.34
- Fix for SoloX MIL12 Power LEDs
Introduced in Version #5.0.0.33
- SoloX Diagnostic Features
- CAN-503 fix for channel reset in VMAP
- VR-608 Framework Support
- PIO-1010 Software Support
- 1553 fix for aEvent Broadcast
- .Net Framework 4 Supported
Introduced in Version #5.0.0.31
- Add VMAP support for DIO-403
- UEIiDDS 1.1.3 Update
- Updates to Linux x64 installer
- Fix for ACB packet loss issue
- Fix for connectivity issues affecting ARP announcement
Introduced in Version #5.0.0.29
- AO-364 RtdMap support added
- 318 support added to UEIiDDS
Introduced in Version #5.0.0.27
- Bug Fix for AI-222 rare initialization failures
- Introduced in 5.0.0.24
- Introduced in 5.0.0.24
- CSU library API merged into UEI DAQLib libraries
- MF-101 bug fixes: TTL source update failures and AO output spikes addressed
Introduced in Version #5.0.0.22
- Bug Fix for RtdMap startup glitch on DIO-433
- Bug Fix for SL-504 under UEIPAC. Corrects failures with missing or miscalculated frames
Introduced in Version #5.0.0.21
- 228-888 support added
- Hardknott supported
- Bug fix for fragmented packet reassembly in uC/OS SoloX CPU
- Added feature for clearing I/O Layer EEPROM
Introduced in Version # 4.10.1.20
- Added support for DIO-403 inputs in RTVMAP acquisition mode.
Introduced in Version #4.10.1.14
Introduced in Version #4.10.0.12
Introduced in Version #4.10.0.43
- Supporting Windows XP/NT and later, including Windows 10.
- Support up to Visual Studio 2017
Introduced in Version #4.10.0.11
- Support for Visual Studio 2017
- Support for 1588 synchronization for -02 and -03 CPU (PTP hardware support).
- Added directory for low-level synchronization examples
- Added support for timestamp first in channel list (useful for correlating timestamps)
- Added support for FIFO overflow recovery (flag DQ_VMAP_FIFO_CLR_ON_OVF added)
- Added support for asynchronous RTVMAP and asynchronous RTDMAP (examples in SampleADmap* and SampleAVmap*)
- Support for offline conversion, no active connection needed to IOM (example code in SampleVMap207OFL)
- Added function DqSupportedModes to determine which acquisition modes are supported for each board (refer to SampleGetDevInfo).
- Support for new ARM SoloX processor
- Added new network conversion functions to handle endianness based on CPU (DqNtohx, DqHtonx).
- Example code cleanup: use Chk4Err for function returns, ChkOpsMode to start from known state, etc.
Introduced in Version #4.8.0.18
- Support for rugged military style DNA-MIL and DNR-MIL
- Framework support for Visual Studio 2013
- Support for I/O layers AI-248, AO-318, AO-364, DIO-449 and DIO-463
- New "Asynchronous VMAP" operating mode
Introduced in Version #4.6.0.41
- AI-222 suport
- Enhanced AI-212 support
- AI-201 timestamp channel
- Added AI-222, AI-248 and DIO-449 examples
- Various enhancements and bug fixes
Introduced in Version #4.6.0.12
- Improved IRIG-650 timestamps
- Bugfixes to DNX-AI-201, 207/208 settling time parameter and 224 ACB
- Improved DNcx-AI-201/217 timestamp, AI-218 DIO write, and 212
- Improved support for DNx-AI-364
- Improvements to DNx-AI-403 async edge detection and 449
- Bugfixes to 448 ACB and setlevels and improvement of aggregate rate
- Bugfixes to CAN-503 Williamsburg library
- Bugfixes to 601 PWM, 604 messaging mode
- Bugfixes to MIL-1553, improvements, and new samples
Introduced in Version #4.6.0.4
- Full support for AI-212, AI-218 and AI-228
- Preliminary support for AO-364
- Bug fixes
Changes made in Version #4.4.0.38
- Run serial ports in immediate mode
- Range checking
Changes made in Version #4.4.0.12
- [Fixed] - Spurious timeout when running multiple cubes in ACB mode
- [Fixed] - AI-224 calibration and ACB
Changes made in Version #4.2.0.5
- SL-504 - Support added for new SL-604 layer
- CT-601 - Implemented new Timed Period Pulse Measurement mode (TPPM)
- AI-217 - Set correct default gain value.
- DIO-401_4_5_6 - Implemented asynchronous events upon edge detection on input lines.
- DIO-448 - Fix macro for single ended channels
- 1553-708 - assignment of FIFO function for 1553-708 option changed so if one 1553-708 is in the system the functions will not be changed globally and affect all 1553 in the system
- AI-255 - number of DC/DC required was calculated based on V while these DC/DC produce +/-V. This way we had excessive voltage on the op amps rails and dissipated it as waste heat. The voltage level to use extra DC/DC are converted into Vpp voltage in uV.
- ARINC-429-566 - DQ_VMAP_RQSIZE_SZ processing is added to read_fifo_566() and write_fifo_566()
- Debug log wraparound and position reporting is added
- SL-508 - fix to allow 29.5Mhz baseclock for -892 option.
- Fixed very old bug that prevents allocating the same DMAP more than 256 times. (This would happen for example when alternately creating/destroying two different DMAPS.)
- SL-508: fixed baud rate error that was prevalent at higher baud rates
- AI-217: code to accommodate the needs of UEI's calibration department. No functional difference to the user.
- changed the default data filtering for pt-pt and DMAP modes to be in a more useful range.
- MIL-1553: EV553_RT_CUST_LUT us implemented in drv_553.c for advanced 1553 customers
- Custom pSL553CUST_LUT job for advanced 1553 customers - replace TX data of RT/SA upon receiving a predefined set of words in RX area
- ARINC-708: BE and IFF printing is added
- Big-endian/low-endian switch is added for TX and RX of ARINC-708 implementation.
- SL-501/508: Implemented new mode that allows setting the parity bit independently on each byte sent over serial port.
- Additional bug fixes