Archive Changelog for UEI's PowerDNA Software. This archive goes back to version #4.10.1.1. If you need information beyond that, please contact a UEI Support Team member. UEI typically releases software updateson average 2-3 times per year -- end of Q1, end of Q3, and Q4 (this timeline is subject to change).
Fixes for intermittent issues with Zynq CPUs (NIC2, USB, NVMe, and bus timing issue)
Added functionality for the red LED of the Zynq CPU to blink if BUFFER-F not working
Fixed a memory corruption issue with DqAdv448ReadADC. DQL_CHAN448_GNDPIN is now written to directly and does not get included in bData array
Added functionality for SampleDiagnostic to run on Zynq and Intel using new MODID_FF defines
Fixed a issue with Heartbeat entry not being the correct CQ position. This issue requires the device to be sending data and a previous run not closing out correctly, causing a leaked CQ entry during DqCmdEchoBELE
Fixed the return value for an error case in calling DqAdv501GetTxFIFOCount and providing a channel number out of range
Fixed bug with the Python Serial WriteInt16 interface
In Framework function WriteMessage501, return after calling DqAdv501SendBreak to avoid sending the break duration as data
Added ARINC664 to VISTAS
Upgraded versions of third party plugins used in PowerDNA Explorer
Added UEIPAC Utils to the UEIPAC Examples folder that is installed during PowerDNA installation
Fixed a typo in the installer
Fixed a bug causing UEI Serial Server to not be include in the Linux folder
Added Modbus Support for RTD-388 and MF-102
Fixed AO-364 RtDmap not working in Framework
Updated Python struct member for RT Tx event
*What's new in 5.2.0.15 | Q3/2025
Fixed a bug in reading the isolated side logic for the AI-205
Added WriteBlocking for serial sessions in Framework API
Fixed maximum size of buffer when running SL cards in messaging mode
Added low-level APIs: DqAdv501GetInternalTxCount, DqAdv501ResetInternalTxCount, and DqAdv501GetTxFIFOCount
Added/Fixed support for 602-808
Fixed a bug involving multiple processes trying to use the DqeAllocSocket function at the same time
Fixed EV553_BUS_ERROR interrupt clearing
Fixed a bug in data returned from EV553_RX
Fixed a bug in Python 1553 RT support for using RT 16 and up
Added ability to Framework API to set base clock on SL-501/508/508-892
Fixed a bug where processes could hang on UeiSync1PPSTriggerOnNextPPSBroadCast
Fixed a bug where MF-101 Analog Input C# code would throw errors in 32-bit compilations
Added support for ReadEdgeDetectData in Python for Framework API
Added support RTDMAP support for VR-608
Fixed a bug with broken AOCurrent session AutoStart
Fixed a bug with AI-204 data remaining static due to truncation in ChkOpsMode
Added x86_64 support
Added DLE support
Added Initialization and Shutdown Parameters to DIO-480
Added DIO-480 Readback functions for Output Mode, Termination, and TTL Output Config
Added MF-101 and MF-102 Readback functions for Termination
Added Readback functionality for Fan RPM in DqAdvDnxpRead
Added 501 Support with new functions: DqAdv501HdTxReleaseDelay, DqAdv501SetHdRxEnableDelay, DqAdv501CalculateHdDelay
Added Sample for RTDMap for AO-358
Added Samples for UEIPAC
Fixed bug where it was possible to sleep when the tcpip thread tries to receive an Ethernet packet
Added/Fixed Async support for 1553 and DIO-449 in Python
Fixed a bug where the send/receive threads were not done configuring before returning from Start
Fixed a bug where DIO-403 Periodic Events would return all 0s
Fixed a bug where 1553 data was being overwritten
PowerDNA Explorer Changes
Fixed a bug with initialization values for DIO-449 not being displayed on start up
Updated a warning message for AO table model on first reads
Added warning pop up for system safety on MF-101, MF-102, and DIO-480
Added ability to change IP2
Removed limiting on parity for 429-566
Fixed a bug with SL-514 Gray Encoding values not being sent properly
Updated thumbnails and display pictures for Solo-X and Zync units
Fixed support for QUAD-604
Fixed spiking on various channels for DIO-448
Fixed initialization values not being used at start up for DIO-403
Combined DI and DO panels into one single DIO panel for MF-101, MF-102, and DIO-480
Added custom baud rate and base clock selection for SL-501/508/508-892/CSDB-509
Added support for initialization and shutdown configurations for MF-101, MF-102, and DIO-480
Added pull up and pull down resistor functionality to MF-101
Added readback functionality for MF-102
*What's new in 5.2.0.12 | Q1/2025
New Features:
Added support for PC-911-828, AO-318-210, and DNR-MIL-4
Added support for VR-608 DI channels in iDDS
Updated LabVIEW Docs
Added support for DTLS
Introduced license strings
Added ability to read TSN settings and status
Bug Fixes:
Fixed bug that prevented SL-501 and 1553 sessions from running at the same time
Fixed bug that kept multiple AO-308s from synching
Added ability to change DMM-261 measurement mode on the fly
Fixed error in how ARINC-664 handled fragmented packets
Fixed CT-601 bin counting mode for rtdmap
Fixed CT-601 period measurement mode for rtdmap
Fixed channel list index error in SampleVmap217.c
Stopped AI-204 from automatically resetting timestamps when triggered while using PTP sync
Fixed bug that sometimes prevented the CAN-503 from recovering after stopping transmission
Fixed output scaling error in Framework for the AO-308-020 and AO-308-420
Fixed incorrect voltage returned by DqAdv254GetExcitation
Fixed bug that would freeze a SoloX running Sample508 in hosted mode with a custom baud rate
Fixed a bug causing crashes when running multiple SL-508 in C#
Fixed CUeiARINCRawReader.Read in Python
Fixed segfault when running rtdmap after restarting
Fixed error in PTP UTC time conversion
Fixed incorrect endian swap for AI-204 EEPROM data on SoloX processor
Fixed Framework always including timestamp in MF-102 AI AVMap data
Fixed UEIPAC SampleAsync102CAN passing incorrect arguments to DqAdv102ConfigEvents in finish_up
*What's new in 5.2.0.11 | Q4/2024
MF-102 Released
CPU-ZYNQ-MIL Supported
DNR-MIL-4 Supported with 0x928
DMM-261 feature updates
*What's new in 5.2.0.10
UEI Secure Software
UEICAL 2.1.42 Calibration Release
Licensing Support and Software Options
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 MF-101 API
PWM supported on DIO-480
*What's new in 5.2.0.9| Q2/2024
Expanded support for python 3.x in Framework
Fix addressing power-cycling bug using Framework
*What's new in 5.2.0.8| Q1/2024
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
AVMap supported for MF-101 in Framework
Added PTP Timestamp support for DIO Layers
Added 64-bit libary support for modern Visual Studio compilers
*What's new in 5.2.0.7| Q1/2024
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
*What's new in 5.2.0.6 | Q4/2023
PC-914 updates for all CPUs
DMM-261 released
MUX-461 and MUX-461-350 released
VR-608 Revision 2 released
UEIVistas updates for kirkstone toolchain
MF-101 bugfixes
AI-255 and AI-256 feature expansion
Isolated Logic Revision added to PowerDNA Explorer Hardware Report
Update UEIiDDS SoloX and PPC licenses for the SDK
1PPS fixes for SoloX in PowerDNA mode
*What's new in 5.2.0.5 | Q2/2023
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
NR-MIL-12 Rack temperature limits adjusted
PowerDNA Explorer major bugfix update
*What's new in 5.2.0.4 (major release)
Support for new Zynq processor
SoloX migrated to Kirkstone Release
DMM-261 released
*What's new in 5.0.0.41 | Q4/2022
Added support for RTMAP mode in Framework API (C#, C++, Python and LabVIEW)
AO-364 added RTDMAP support
*What's new in 5.0.0.36
AO-358-102 released
UEIiDDS 1.1.5 Update
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
*What's new in 5.0.0.35 | Q3/2022
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
*What's new in 5.0.0.34 | Q2/2022
Fix for SoloX MIL12 Power LEDs
*What's new in 5.0.0.33 | Q2/2022
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
*What's new in 5.0.0.31 | Q3/2022
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
*What's new in 5.0.0.29 | Q2/2022
AO-364 RtdMap support added
318 support added to UEIiDDS
*What's new in 5.0.0.27 | Q4/2021
Bug Fix for AI-222 rare initialization failures
*What's new in 5.0.0.24 | Q4/2021
CSU library API merged into UEI DAQLib libraries
MF-101 bug fixes: TTL source update failures and AO output spikes addressed
*What's new in 5.0.0.22 | Q4/2021
Bug Fix for RtdMap startup glitch on DIO-433
Bug Fix for SL-504 under UEIPAC. Corrects failures with missing or miscalculated frames
*What's new in 5.0.0.21 | Q4/2021
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
*What's new in 5.0.0.20 | Q4/2021
New Features introduced in Framework: duplicate subsystems are supported, diagnostic subsystem is added.
MF-101 Supported in Framework.
UEIiDDS bug fixes and improved logging.
Fragmented Packets supported on SoloX CPU.
*What's new in 5.0.0.18 | Q4/2021
Added uc/OS firmware for SoloX
*What's new in 5.0.0.17 | Q4/2021
Added support for MF-101
*What's new in 5.0.0.16 | Q4/2021
Reduced configuration delay on AI-212
*What's new in 5.0.0.15 | Q3/2021
Added missing API DqAdv516ConfigFrameClock
*What's new in 5.0.0.14 | Q3/2021
Bug fix for AO-364 in PowerDNA explorer
*What's new in 5.0.0.13 | Q3/2021
Added support for timestamp channel on AI-254/255/256 in pt-by-pt mode
*What's new in 5.0.0.12 | Q3/2021
Bug fix on AI-255 DC/DC power up
*What's new in 5.0.0.11 | Q3/2021
Bug fix for glitch in certain conditions on AO-364
*What's new in 5.0.0.10 | Q3/2021
Added API to receive serial breaks on SL-50x
*What's new in 5.0.0.9 | Q3/2021
Bug fix for AI-217 ADC in one-per-scan mode
*What's new in 5.0.0.8 | Q3/2021
Added Z ground mode APIs for AI-255: DqAdv255WriteZ()
*What's new in 5.0.0.7 | Q3/2021
Fix IRIG-650 timekeeper year
*What's new in 5.0.0.6 | Q2/2021
Bug fixes for SoloX
*What's new in 5.0.0.5 (major release) | Q1/2021
Added support for DNR-BRICK4
Added support for asynchronous event mode on I2C-534
Framework: API is supported under Linux (C/C++, Python and LabVIEW)
Unified library and driver code base for DNA and UEIPAC
Fix for AO-364 frequency sweep in down direction. Now set time is correct (previously time was mistakenly divided by 2)
*What's new in 4.10.1.20 | Q3/2020
Added support for DIO-403 inputs in RTVMAP acquisition mode
*What's new in 4.10.1.15 | Q3/2020
Framework: Bug fix in DotNet setting ARINC-429 scheduler
Framework: Add support for timestamp first in channel list (Need "+" sign to separate subsystem from ts)
Bug fix for 1PPS synchronization to generate clocks
*What's new in 4.10.1.2 | Q1/2020
Framework: Added Python 3.8 support and examples
*What's new in 4.10.1.1 (major release) | Q1/2020
Framework: Added support for Visual Studio 2017
Added 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 (little-endian)
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.