
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 updates on average 2-3 times per year -- end of Q1, end of Q3, and Q4 (this timeline is subject to change).
----------------------------------------------------------------------------------------------------------------
What's new in Version 5.2.0.19
- Installer now contains Adoptium OpenJDK 25 and PowerDNA Explorer requires a version of Java >= 8
- LVDT Support for the AI-256 added to PowerDNA Explorer
- Added support for the AO-358 to PowerDNA Explorer
- Fixed a bug in PowerDNA Explorer where the data for the hour meter and temperature would be incorrect on the PIO-1010
- EULA updated
- Added support for NumPy 2.x in addition to existing NumPy 1.x support in UEI Framework
- Added functionality to MF-102 for multi messaging with the CAN and Serial subsystems
- Added functionality to MF-102 for discrete control of Serial subsystems
- Fixed a bug where changing the channel list with an AI-225 would result in a LabView error
- Fixed warnings that displayed when building libraries with QNX 8
- Fixed a bug in Framework where users were unable to turn off echo in half duplex mode for the SL-501
- Added I2C support to Framework
- Fixed a bug with DQ_AO_255_PHASE_SET having reversed parameters
- Fixed a bug where the Arinc Major Minor Scheduler would not clear multiple pages
Added in Version 5.2.0.18
- Added functionality for ability to set different filter settings for 1553 RT and BM in Python
- Added the ability to reset timestamps on multiple boards
- Fixed a bug when using Buffered Mode in LabView that resulted in a timeout error
- Added the ability to route 1PPS clock to DIO-448 and DIO-449
- Fixed a ISR Overrun Error in UEISIM with a Solo X CPU
- Added new Python Examples for PTP synchronization and Digital PTP
- Added functionality for the SL-514, increasing word size to 128 bits for boards with logic version 02.15.AE+
- Fixed a bug in PowerDNA Explorer when the soft-start and soft-stop functionality on the DIO-433 was swapped
- Added better error handling for DqRtDmapStart
- Added better ACB error checking for the DIO-449
- Added functionality to allow counter register enable with QUAD-604 RtDmap
- Added software support for a new layer, the PC-910-805
- Updated various documentation updates to reflect the software changes above
- Refactored and updated various LabVIEW samples
*What's new in Version 5.2.0.17/Q4/2025
- Fix for cosmetic issue of LEDs on the 8347 CPU
*What's new in Version 5.2.0.16/Q4/2025
- 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
Added 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
Added 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
Added 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
Added in 5.2.0.9 | Q2/2024
- Expanded support for python 3.x in Framework
- Fix addressing power-cycling bug using Framework
Added 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
Added 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
Added 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
Added 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
Added 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
Added 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
Added in 5.0.0.34 | Q2/2022
Fix for SoloX MIL12 Power LEDs
Added 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
Added 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
Added in 5.0.0.29 | Q2/2022
- AO-364 RtdMap support added
- 318 support added to UEIiDDS
Added in 5.0.0.27 | Q4/2021
Bug Fix for AI-222 rare initialization failures
Added 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
Added 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
Added 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
Added 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.
Added in 5.0.0.18 | Q4/2021
Added uc/OS firmware for SoloX
Added in 5.0.0.17 | Q4/2021
Added support for MF-101
Added in 5.0.0.16 | Q4/2021
Reduced configuration delay on AI-212
Added in 5.0.0.15 | Q3/2021
Added missing API DqAdv516ConfigFrameClock
Added in 5.0.0.14 | Q3/2021
Bug fix for AO-364 in PowerDNA explorer
Added in 5.0.0.13 | Q3/2021
Added support for timestamp channel on AI-254/255/256 in pt-by-pt mode
Added in 5.0.0.12 | Q3/2021
Bug fix on AI-255 DC/DC power up
Added in 5.0.0.11 | Q3/2021
Bug fix for glitch in certain conditions on AO-364
Added in 5.0.0.10 | Q3/2021
Added API to receive serial breaks on SL-50x
Added in 5.0.0.9 | Q3/2021
Bug fix for AI-217 ADC in one-per-scan mode
Added in 5.0.0.8 | Q3/2021
Added Z ground mode APIs for AI-255: DqAdv255WriteZ()
Added in 5.0.0.7 | Q3/2021
Fix IRIG-650 timekeeper year
Added in 5.0.0.6 | Q2/2021
Bug fixes for SoloX
Added 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)
Added in 4.10.1.20 | Q3/2020
Added support for DIO-403 inputs in RTVMAP acquisition mode
Added 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
Added in 4.10.1.2 | Q1/2020
Framework: Added Python 3.8 support and examples
Added 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.