Change Log

Versions
2025.52.23 (released 2025-12-23)
New Features
Video Input added
Added support for video input in plots, allowing video from file, datastore, or live recorder, with time-synced display alongside sensor data.
Model and Simulation integration added
Adding ability to enable the use of simulation data and models within DX+ for analysis and visualization.
Pull setup button will highlight when changes were applied that require pull setup to be re-clicked
Added support for IRIG timing signals
Clicking submit design automatically takes user to the Viewer page
Plotting:
Scatter plot added
Tracking plot added
Bar plot added
Reset data button added to plot options for relative plots
Plot Linking added to plot tools ribbon
Y-axis offset option added for visual stacking
The ability to place Markers/Cursor sticks on the Y-axis.
Auto title feature added to plot options, automatically on
New Designer Elements
Inputs
DewesoftNet
Processors
Stream Selection
Time Aligner
Signal Math
Static Fit
Mode Fit
Outputs
DATX File Writer
RWX File Writer
Model Transmit
Model Viewer
IDDS Transmitter
UI Changes:
All designer elements have updated icons
Designer page > all ribbons have updated icons
Viewer page > all ribbons have updated icons
Viewer page > added tabs for video and model
Installer page UI/UX improvements
Fixed Bugs:
Apex License Manager and Installer Fixes
Failure with ALM on first startup/initial install.
Failure with ALM on restart.
ALM crash when license server is down.
Switching to License Server when there isn't one caused various issues.
Fixed various installer and Apex License Manager issues, including errors during installation, problems launching the license manager, and license application inconsistencies.
User Interface Fixes
Page status section in the ribbon could be clipped at smaller window sizes in the DX+ Viewer.
Updated all references to Mecalc to use correct branding.
Clear button would previously be disabled when loading a design; now enabled.
Scrollbars in the designer page would not appear unless the side panel was collapsed.
Plotting Fixes
Offline playback plots now display the current time during file playback.
Previously, plots played at maximum speed and only showed the first 10 seconds of data; All time-based plots now play at correct speed and duration during file playback.
Campbell indexing issue with displaying OrderFFT data.
Campbell plot hang with analog trigger tach.
Using absolute time wouldn't show date/time with point selection.
Plot settings dialog would not display when activated through context menu.
Plot options dialog would not open after resubmit.
Plot settings would not work when the page was popped-out.
Starting and stopping DAQ, all Campbell plot peaks would appear at speed 0 until the plot is reloaded, randomly would occur.
Issue would occur when displaying time vs time data with FFT's Campbell plot.
Disabled channels in offline mode still appeared in the Viewer tree.
XY-plots had misaligned time between time based traces.
Plot export(print) would previously not show graphic plots.
Gauge Values for tach2 and tach3 would previously display unstable/rapid changing decimal values.
Tabulated plot windows would not close when quitting DX+.
Right clicking on a plot and selecting "tabulate" would cause a crash.
Cursors could previously not be moved; improved cursor selection, dragging, and context menu responsiveness for all cursor types.
Pointer tool is now selected by default.
Clearing markers now updates the plot immediately.
Graphic plot labels now have improved scaling and performance.
Text plots would appear in arbitrary order when dragged from viewer tree, now they maintain correct order.
XY plots would not save or restore selected data components for the x/y axes, causing incorrect plot outputs after reload.
Marker arrows in DX+ Viewer would not scale correctly when plots were maximized.
Loading a Speed Campbell plot and dropping an FFT channel without speed did not revert the plot to a Time Campbell; Y2 axis incorrectly remained as engine orders.
First Plot would appear black and grid colors would be incorrect when loading plots with other styles enabled.
Propagated channels in Publisher/Subscriber mode would not remain organized by processing type.
Z-axis range arrows would disappear in Zmod and Campbell plots when range limit was reached; the correct arrow is now disabled instead.
Y2 axis would not appear in plot options and changes in the ribbon would not take effect.
ZMod images appeared offset when exported or printed.
IIR Processor default frequency would not update correctly when switching filter types.
Performance Fixes
DX+ would be unresponsive when submitting a design as DAQ was running.
Pulling setup from device or DS overwrites previously enabled/disabled items.
Data Simulator unselected channels appeared in the viewer.
Selecting stale Viewer elements or channels from removed components caused crash.
Octave Band design did not function correctly until the pull setup process was completed.
Activating QAquire button through a released package would cause a crash.
Multiple inputs into the Rev Resample would cause streams to not be correctly selected nor propagated.
Limits would not save when using Data Simulator.
Errors with Sqlite input data would cause application freeze.
Added more error handling to ensure errors were getting reported to users.
Error messages would not appear after first popup has happened.
Designs with errors would not show errors until design was opened twice.
Processing would continue after a setup error, error is now shown to the user.
If a design was submitted and resulted in an error but was fixed then resubmitted, the design would continue to not work.
Deleting plots would sometimes cause a crash.
Re-submitting DS designs would occasionally cause a crash.
SQLite input would periodically buffer the longer it played.
Entering decimal numbers was previously difficult in EU Scalar and similar entry elements.
Page Status window no longer remains open when DX+ is closed.
DX+ Viewer's expand ribbon button no longer changes locations when window size changes.
Ram usage previously would sometimes show incorrect values.
Data Simulator would not load parameters or speed streams correctly, preventing the viewer from enabling.
Input components now correctly save and load all available streams, not just selected ones.
Unselected channels in the Viewer component were appearing in plotting tree, now only selected channels are shown.
Viewer used system time as initial timestamp, now uses oldest message time as the reference.
Designs now fully save when saving and closing a design simultaneously.
2025.15 (released 2025-04-15)
Updated Installer
Added ability to select individual devices, processors, outputs, etc. for installation
Separated and Named Apps Based on Functionality
DX+ Data Acquisition
DX+ Analysis
DX+ File Viewer
DX+ Remote Viewer
Plotting Updates
Added Plot Selector Dialog
Added Signal vs. Signal capability for Time, History & Strip plots
New Designer Elements
Input
Audio Input
Cyres
Scanivavle Device
Apex-H5 (offline mode)
CADDMAS-H5 (offline mode)
Output
Apex-H5 (HDF5)
Updated Designer Elements
FFT & DFT elements have been combined
"Mode" option enables switching between FFT & DFT
Tach element settings now support digital and analog trigger options
Added Help tab to element settings panels to easily reference documentation about elements & API
Renamed Items
DX+ Subscriber Element -> Receive Element
DX+ Publisher Element -> Transmit Element
Peak Processor Element -> Adv. DSP Element
Apex DX+ Subscriber Connection (Viewer) -> DX+Net Receiver
Time Plot -> Scope Plot
Fixed Bugs
Plot Functionality
Plot Auto Axis scaling not working
Ribbon Axis min/max doesn't correctly handle steady state values
Bar plot cannot perform remove trace / clear traces
Unable to pick points / place markers on Bar Plots
Legend Settings are not applied when Legend Type is set to Internal
Plot information text box defaults to white, making it invisible on white plots
Frequency Sweep Simulator Units not showing up
Legend Font Size does not work
Peaks output lags behind FFT
Inconsistent Strip Chart behavior
Trace Does Not Update with Axis on Playback Plots
Plot Options Blank
Auto and Half-Auto scaling having issues in some plots
Viewer Not Loading Non-Datapoint Data
Plot Setup Loading not working
Campbell gets overwhelmed with FFT
IIR Filters missing Filter Prototype Selection
Limits Traces added/removed incorrectly
Trace line colors missing from legend
Strip Chart Shows 1969 absolute time
WARN Level not applying for plot coloring (Always red)
Plot Reload in Viewer is Slow
Plot Settings Reset When New Design Submitted
Orbit Plot Flashing
FIR/IIR Filters auto-size determination not working
Graphic Plots Display issues
Time, History, and Strip Plots Show Same Trace
Pan Tool Sticks to Plots
Plots Cannot be Created from Peaks Output
Hist and Strip auto ranges not working
Strip Chart Slow
Bar Plots not scaling correctly
External Legend Issue
Octave Bank Processor not Getting Correct Input Sampling Rates
Cannot Create Multiple Speed Campbells
Bar Plots Not Functional in Offline Analysis
FFT Processor Sets Resolution instead of Block Size
Octave Plots X Axis Does Not Show All Values
Plot Options are too tall for 1080p screen
Plot Spaces cannot be Deselected if All Spaces are Selected
DX+ Peaks element produces no graphable data
Strip Chart Y-axis not auto scaling for P2A Signal
Saved viewer page with History plot doesn't load X axis range
Order FFT Campbell vs P(N) can freeze during load
Campbell Slow down issue over long duration
Freq Sweep Sim drops out occasionally
Zmod - Similar issues to Campbell (Plotting scatter)
Peak Processor Chan. # does not update with a new file in RWX - resets to 0
User Interface
Component Settings and Streams tabs can disappear or overlap
File menu not wide enough to show filenames
Ribbon Popout buttons missing icons
Viewer file menu says About DX+ incorrectly
Pause buttons on playing plots reset to play icon when style changes
Bar chart slider styled incorrectly
Bar plot buttons missing icons
DX+ Plot Pages window can obscure the Save Successful dialog
DX+ File>Open error message isn't descriptive
DX+ Receive can incorrectly stop/start DX+ Transmit
Submitting Design with Existing Plots Enables Plot Playback Slider
DX Plus about dialog missing logo
Plot placement during multiplot creation places plots in different order than the tree
Plot Selection "Loses Focus" or becomes stuck
Elements can be placed on top of each other
Can't switch to Viewer/Designer in full screen mode
DX+ File menu doesn't close after clicking an action
All plots do not remain selected after '1 Trace Per' action
Designer Ribbon Resizes Incorrectly
Context Menu displaying incorrectly
'Remove Connection' option not working on components
Usage Indicator not Showing in Ribbon
Units missing in various displays
Data Processing
Issue with Tach Processor when Tachometer Level set to 0
Tach Stream passed incorrectly from Rev Resample Element
DX+ SQLite Input error issues
Changing properties in elements doesn't mark design as changed
Copy & Paste SQLite Input doesn't populate with streams
Rev Resample Always Returns first Rev if PPR Less Than 1
IIR Filter has no filter types
Datatel Device not streaming slow data
DS device stats not working
Processor items connection issues
EU Scalar Element needs way to specify Units
Trigger Processing Settings Allow negative threshold
Octave Banks and Statistics Channel Issues when connecting
Avg Statistic Not Returning Expected Results
Tach processor not working as expected
File Management
Pressing "Cancel" on save design window still opens file selection
Open Design with DataSim Error
Successfully saved designs won't load elements, only outputs
Loading saved design not working
DX+ "Submit Design" not enabled after opening a design
DX+ File>New Design doesn't clear outputs
Loading plots from saved plot layout doesn't apply limits
Loading Designs does not load saved settings
Edited names do not come back when loading saved design
Saving Plot Layouts does not work
Other Issues
When an error occurs on start, the DAQ should call stop
DAQ is sometimes uninitialized after Submit Design and going to Viewer
Datastore records with -1 timestamps showing
X Axis should be static time windows for History and Time Plots
Updates need to occur per page
Plot Slowness When Switching Pages
Trace settings changed in ribbon don't apply until plot options are opened
Performance Issues
DAQ Control Not Hiding in Offline Analysis Mode
Apex Data Simulator stream badge updating incorrectly
License Manager token count incorrect with Statistics streams
Page numbering doesn't return to zero
Recording indicated with no DB filename defined
Changing Design and Submit while system is running
Outputs "Inputs" selections not reflected in "Streams" Tree
Tree does not contain processed results when loading a design
Num Connections on PSQL Output not keeping input value
When deleting elements from canvas, they still appear in component list
Fixed Items for Improved Stability
Design Operations
Crash when creating plot pages from DS Receiver
Crash when clicking Submit while design is saving
Crash when clicking Transmit output element after submitting design
Crash after doing New Design and trying to Remove outputs
Crash when clearing unsaved design when changing from DAQ to Offline mode
Crash on close - offline mode
Crash during Offline Analysis
Crash reordering traces in Trace Options Widget
Crashes when Resubmitting twice in Offline Mode after Submitting in DAQ mode
Crash on Close with DAQ Tab
Crash when adding graphic plot when style is NULL
Crash on failed setup
Crash after failed licensing in RWX Reader
Offline Analysis Crashes on Submit when there are no Streams
DX+ crashes on failed setup
Crash with RWX Simulator and "Parameter" history plot
Crash in Start/Stop operations
Crash - DX+ Remote Viewer crashes without Crash Reporter when store unreachable
DX+ Viewer - Closing DX+ Receive - App becomes unresponsive
DX+ Viewer - DX+ Receive doesn't handle invalid URI
DX+ DAQ - Unable to submit design infinite loop with no timeout
Plot Management
Crash when opening old plot setup file
Crash when deleting Campbell plot
Crash when plotting too many signals
Offline Mode Crash when Placing Multiple-Traces on Plots
Axis Widget Causes Crash on some calls to Setup Axes
Load Pages Slider Crash
SQLInput Crash on old .dbs files
Datatel Crash
Crash when selecting Single Cursor on Campbell Plot
Crash when adjusting Campbell Z Axis Threshold too fast
Campbell Crashes on Color Phase mode after pressing delete
Crash when clicking clear all plots
Graphic Plot Element Right Click Plotsetup Crash
Plot Setups Crash DX+
Deleting Spectrum Plots Crashes Viewer
Viewer Crashes when switching
Removing Cells Reorders Plots + Crash
Crash when deleting Plot Page and Navigating to DAQControl Page
Crash when right-clicking on Plot Space After Plot Has Been Deleted
Crash when right-clicking on Datatel stream count or IP address
File Operations
Standalone Viewer crashes when plotting data from a changing SQLite file
Crash when switching to Viewer with no Viewer Element
Element Management
Copy/Paste Elements cause crash when connected
Paste crashes the designer
Deleting components doesn't delete properly
Stream Tags Ignore Disabled Elements causing crash
Crash when removing connection
Component Manager Sorting Issue Returns resulting in Invalid design
Rev Resample setting for PPR defaults to 0 until clicked
Application Lifecycle
Viewer becomes unresponsive and must be force quit
DX+ Crashing on Close
ALM crashes when applying demo license
ALM shuts down after install even after clicking no on installer dialog
Restart Button does not function in Crash Reporter
ALM Install first launch error
2024.39 (released 2024-09-30)
Initial release of DX+
Last updated