------------------------------------------------------------------------------------------------------------------------------ SpectraPLUS - DT Change Log (Most recent changes are at the bottom of this file) ------------------------------------------------------------------------------------------------------------------------------ 3/1/2011 - SpectraPLUS-DT version 1.0.0.14 - Initial Release Added validation logic for minimum device sampling rate 3/14/2011 - SpectraPLUS-DT version 1.0.0.15 Improved algorithm for building signal generator puretone waveforms (zero crossing) 3/25/2011 - SpectraPLUS-DT version 1.0.0.16 Corrected playback sampling rate from wave file issue (was using default output rate) Disabled frequency span controls when custom span not selected in display options dialogs Clear old Spectrogram and 3-D Surface data when restarting analysis in post processing mode Delayed redrawing of Spectrogram and 3-D Surface plots when resizing window until user finishes resize operation 4/13/2011 - SpectraPLUS-DT version 1.0.0.17 Added calibration units for Velocity and displacement in "micro inches" Fixed calibration file compatibility issue with SpectraPLUS v5.0 when calibrated directly to transducer sensitivity 5/10/2011 - SpectraPLUS-DT version 1.0.0.18 Fixed bug causing crash when loading configuration files Added Frequency reading when calibrating to external source 6/13/2011 - SpectraPLUS-DT version 1.0.0.19 Added the wave file name to the caption bar of each plot Expanded resolution of time span control in Reverberation Utility to 0.1 second increments Enhanced the calibration to external source to display voltage and frequency continuously until user confirms it is stable. 8/22/2011 - SpectraPLUS-DT version 1.0.0.20 Added support for the DT-9837 tach channel. Added dedicated RPM utility window Added RPM item to data logging for each channel Added GetRPM() API function Added "Load File Group" and "Save File Group" to file management dialog box to quickly save/load sets of files 9/9/2011 - SpectraPLUS-DT version 1.0.0.21 Corrected inconsistent labeling for acceleration units (all are now mV/G) Fixed indexing problem causing IEPE to not be enabled when calibrating to external source in some scenarios 9/23/2011 - SpectraPLUS-DT version 1.0.0.22 Added new "Start Offset" parameter to the Reverberation Utility to allow fine tuning of decay calculation start point 10/31/11 - SpectraPLUS-DT version 1.0.0.23 Fixed bug that prevented the channel name from being edited in some configurations 12/1/11 - SpectraPLUS-DT version 1.0.0.24 Added additional input channel to support DT9826 tachometer channel Added Zero Padding option when FFT size exceeds selected time segment when computing the average spectrum from the right click menu Expanded list of COM API analyzer control functions 2/8/12 - SpectraPLUS-DT version 1.0.0.25 Handle importing files with comma formatted floating point values Added column index option when importing Fixed problem with signal generator when using DT module with 2 D/A channels 3/8/12 - SpectraPLUS-DT version 1.0.0.26 New COM-API commands: RecordEnable() RecordDisble() SetDigitalOutputLineState() GetDigitalInputLineState() Fixed Marker default frequency (was zero). 3/13/12 - SpectraPLUS-DT version 1.0.0.27 New COM API command: SetRunControl() - setup the Run Control Parameters Fixed logic error causing calibration to revert to "Volts" if the user edits a calibration file used on multiple channels. 3/26/12 - SpectraPLUS-DT version 1.0.0.28 New COM-API commands: FileCutTime() FileCutSamples() FileCopyTime() FileCopySamples() FilePasteTime() FilePasteSamples() FileMuteTime() FileMuteSamples() 3/27/12 - SpectraPLUS-DT version 1.0.0.29 Fixed issue with missing cal data after operation used on an unsaved file. COM-API command CalibrateToExternalSource() optimized for repeatability (see help file notes for details). Calibration dialog box - measured external level now displayed in millivolts. Fixed issue when using API command to open plot windows when main application is minimized. Device control logic optimized to keep IEPE power from resetting between measurements. Filename displayed in plot titles now updated when API command FileSave() used. Average size list box selection updated when API command SetAverageSize() used. Prompt to convert realtime data buffers is no longer shown when using API command to change mode. 4/17/12 - SpectraPLUS-DT version 1.0.0.34 Added new File I/O option "Automatically reopen wave files when program launches" Added logic to IEPE dropdown list selection to handle cases when different current levels used between devices (DT driver issue work around) Faster time out of opening splash screen when valid license detected 5/17/12 - SpectraPLUS-DT version 1.0.0.35 Revised Triggering logic to improve responsiveness and user status at low sampling rates 6/25/12 - SpectraPLUS-DT version 1.0.0.37 New COM-API commands: OpenGenerator() CloseGenerator() SetGeneratorFreq() GetComplexSpectrum() GetComplexSpectrumInSpan() About splash screen bypassed when program started from automation client (faster startup) Time Series Plot - added "Select All" to right click popup menu. Data Logging: Fixed error when logging using markers for composite channels Added Complex Spectrum and Complex Spectrum between markers to data logging options 11/23/12 - SpectraPLUS-DT version 1.0.0.38 1/20/13 - SpectraPLUS-DT version 1.0.0.39 (private test version) Support for Installation in \Program Files and \My Documents Added validation and error messages if file paths are incorrect Fixed bug in API function SetSamplingRate() under certain conditions Added to right click popup menu New Splash Screen logo and plot watermark graphics 02/18/13 - SpectraPLUS-DT version 1.0.0.40 Fixed installer bug when installing to \Program Files on Windows XP Fixed frequency sweep problem when sweep time is less than 1 second Increased Pink Noise waveform length for better randomness Increased Plot Range lower limit to 10e-9 when LogMagnitude scaling used 3/13/13 - SpectraPLUS-DT version 1.0.0.41 Added Sound Power level utility (ISO-3744) Added menu 3/20/13 - SpectraPLUS-DT version 1.0.0.42 Added support for 32 bit D/A output channel format (DT9847) 4/4/13 - SpectraPLUS-DT version 1.0.0.43 Decimation Ratio setting added Dynamic DC Offset removal algorithm Added Phase setting for multi-tone option in signal generator Added API function "SetGeneratorMultiTone()" Fixed bug with sawtooth and triangle signals on 32 bit D/A 5/20/13 - SpectraPLUS-DT version 1.0.0.44 Fixed problem with menu for certain editing scenarios Bug fixed for viewing 24 bit data sample values (same sample value shown twice in a row) Crypkey version 7.8 - support Windows 8.1 Added calibration prompt when opening a wave file that does not have embedded cal data Added calibration to Velocity, Proximity, and Temperature New menu to allow easy synchronization of all channel positions 9/5/13 - SpectraPLUS-DT version 1.0.0.45 Fixed timestamp when time series data copied to clipboard with large files. 9/18/13 - SpectraPLUS-DT version 1.0.0.46 Added ability to calibrate to an existing wave file containing a calibration signal. 10/1/13 - SpectraPLUS-DT version 1.0.0.47 High Frequency Peak Frequency readings when Gaussian smoothing window used Popup menu hidden before copying plot to clipboard as bitmap 10/17/13 - SpectraPLUS-DT version 1.0.0.48 Implemented right click processing options on composite spectrogram and 3D Surface plots Added new Run Control options to control the update rate when post processing Fixed Time Series plot pull to trace position under certain calibration conditions Improved spectrogram and 3D surface plot redrawing after resizing logic Fixed problem preventing other plots from being switched to using the menu when Spectrogram was maximized 10/31/13 - SpectraPLUS-DT version 1.0.0.49 Wave file name shown in the title bar of each plot Minus key (-) press: steps backwards in file in Post Processing mode Added Custom Color option to 3-D Surface plot Added Copy To Clipboard option to calculated results dialog box 12/30/13 - SpectraPLUS-DT version 1.0.0.50 Fixed pink noise signal generation when 8 bit sampling precision used 1/2/14 - SpectraPLUS-DT version 1.0.0.51 Support for Network file paths Improved Peak Hold logic 1/7/14 - SpectraPLUS-DT version 1.0.0.52 Added new COM API automation function TriggerSetThreshold() Fixed problem exporting 8 bit wave files to binary format 1/13/14 - SpectraPLUS-DT version 1.0.0.53 Added new Time series plot right click menu "Save To Wave File" - quickly create wave files from within a larger file. Calibration logic changed to allow a single cal file to work for all input gain settings 1/29/14 - SpectraPLUS-DT version 1.0.0.54 Fixed sampling rate problem with playback of stereo files Fixed problem with network hardware key license timeout 2/6/14 - SpectraPLUS-DT version 1.0.0.55 Added support for DT9839 6/4/14 - SpectraPLUS-DT version 1.0.0.56 Added Run Control option to automatically start all other instances of analyzer 7/2/14 - SpectraPLUS-DT version 1.0.0.57 Added tachometer channel option to specify the number of ticks per revolution Fixed issue with DT9839 tachometer input 7/15/14 - SpectraPLUS-DT version 1.0.0.58 Added option to show RPM values instead of Time on Spectrogram and 3-D Surface plots 7/24/14 - SpectraPLUS-DT version 1.0.0.59 Added Order Analysis capabilities Added option to show Order values instead of Frequency on Spectrogram plots Added right click menu to Spectrogram to display Order plot Added Frequency Zoom toolbar controls to Spectrogram and 3-D Surface Plots Fixed problem with negative Leq values with certain settings 9/17/14 - SpectraPLUS-DT version 1.0.0.60 Fixed problem causing corrupted data when recording to an existing file under certain scenarios. 10/2/14 - SpectraPLUS-DT version 1.0.0.61 Added Time Series right click menu "Compute Peak to Peak Level" 10/15/14 - SpectraPLUS-DT version 1.0.0.62 Added tachometer support for DT9857 11/12/14 - SpectraPLUS-DT version 1.0.0.63 Optimized time axis tic mark intervals and labeling for large wave files. 12/5/14 - SpectraPLUS-DT version 1.0.0.64 Additional optimization for time axis tic mark intervals and labeling 12/11/14 - SpectraPLUS-DT version 1.0.0.65 Fixed crash when a config file is loaded under certain conditions. Added RT-60 utility options for 1/1 Octave or 1/3 Octave resolution. 12/16/14 - SpectraPLUS-DT version 1.0.0.66 Added Run Control option to allow spacebar to toggle between Run and Stop Added F2 (Run) and F3 (Stop) accelerator keys 2/2/15 - SpectraPLUS-DT version 1.0.0.67 Added "Save All Files Using Prefix" feature to easily manage large file sets 4/21/15 - SpectraPLUS-DT version 1.0.0.68 Added support for importing tachometer data files Optimized Decimation for faster performance Made File Group format path independent for better file portability 5/5/15 - SpectraPLUS-DT version 1.0.0.69 Fix for TTL hardware triggering when mode is "Continue Running or Recording" 5/12/15 - SpectraPLUS-DT version 1.0.0.70 Fixed minor timing issues with run control timing when triggering used 5/29/15 - SpectraPLUS-DT version 1.0.0.71 Added "Set or Create All Paths" option to dialog box. Compiled with latest DT API libraries 6/22/15 - SpectraPLUS-DT version 1.0.0.72 Fixed problem with transfer function averaging when coherence is also enabled 7/27/15 - SpectraPLUS-DT version 1.0.0.73 Fixed problem with calibration to hydrophone transducer sensitivity 9/1/15 - SpectraPLUS-DT version 1.0.0.74 Fixed problem with storing values between analyzer sessions Added warning messages if editing a disk file when make backup option is disabled 9/10/15 - SpectraPLUS-DT version 1.0.0.75 New right click plot functions "Write To Bitmap File" Fixed issue with PSD Units^2/Hz with Log amplitude scaling New API functions: WritePlotToBitmapFile() SetOverlay() ShowOverlay() HideOverlay() SaveOverlay() ShowOverlay() FileBuildSpectrogramPlot() FileBuildSurfacePlot() SetTimeSeriesPotTimeSpan() 12/4/15 - SpectraPLUS-DT version 1.0.0.76 Added the following right click menus to the Time Series plot: Compute Cumulative Sound Exposure Level (C-SEL) Export Peak Values to text File Added small square on each sample when zoomed in on the time series plot Fixed cursor positions when center frequency is not zero on the time series plot Added File I/O option to store and display recording time stamp to the wave file Installer and application signed with digital certificate Fixed tach issue setup logic for 9857E 2/29/16 - SpectraPLUS-DT version 1.0.0.77 Fixed indexing problem on display of Leq values Fixed bug with RT-60 when maximized and then closed Display a moving current position line on time series plot when commands are used 3/25/16 - SpectraPLUS-DT version 1.0.0.78 Added right click menu to time series "Compute RMS, Max, Min, and Peak to Peak levels" and added data table showing the results Added right click menus to spectrum plot (helpful when working with large data sets) "Copy All Channels as Text" "Write All Channel to Text File" Added logic to retain the name of last selected configuration file in main toolbar until any processing settings are changed Fixed slight glitch with multitone signal generator in certain cases Fixed program hanging up when automatically begining a new wave file when time stamp is embedded Fixed startup issue with COM API with certain configurations 6/7/16 - SpectraPLUS-DT version 1.0.0.79 Added capability to copy or write peak hold spectral data for all channels Added additional error checking logic when starting up the analyzer from a COM API connection 6/14/16 - SpectraPLUS-DT version 1.0.0.80 Fixed issue with data logging when Leq selected and Leq utility is not open Added capability to import to 32 bit wave files Show the available gain before clipping in the dialog box Added capability to display thick spectrum traces, overlays and markers on spectrum plot Fixed memory leak with certain overlay operations Added new API commands: PrintPlot() WriteSpectrumToTextFile() OpenTHDvsFreq() RunTHDvsFreq() SaveTHDvsFreq() CloseTHDvsFreq() Added "Convert to RMS Values" command to Time series plot right click menu 11/22/16 - SpectraPLUS-DT version 1.0.0.81 Added Composite channel "Difference" option Added ability to append channel name to wave filename when using Save with Prefix option Fixed crash when closing THD vs Freq utility when full screen Added option for THD vs Freq or THD+N vs Frequency Added Load/Save to .tones file for Multiple tones signal generation Added API command "LoadGeneratorMultiToneFile()" Increased number of decimal places for File Export, Copy data and other operations. Fixed issue with Level sweep when very short sweep times used Increased signal generator level lower limit from -96 dB to -144 dB Increased numerical precision of signal generator level edit control Improved signal generator dithering algorithm Fixed issue with print annotation edit control showing garbled data Added "Pull Cursor to Peak Hold" feature to Spectrum Plot options Fixed issue with THD vs Freq when low frequencies are selected Data Logging toolbar button underlined with red bar when enabled Added ability to export multiple wave files to a single Universal File Format types 58 and 58b 5/4/18 - SpectraPLUS-DT version 1.0.0.82 Fixed export to UFF header time stamp information (use file creation time if embedded time stamp not available) 6/1/18 - SpectraPLUS-DT version 1.0.0.83 Added ability to read and write user metadata to wave file New menu and dialog box Option to prompt for Metadata when saving wave file Option to show metadata on plots when printing (print annotation dialog) New COM API commands: SetMetadata() GetMetadata() Support for Impact Hammer testing: Advanced options for Force window width and Exponential window time constant Trigger threshold setting now in engineering units Trigger delay can be specified in milliseconds or as percent of FFT size Trigger preview waveform shown with smoothing window applied Overlays Increased the number of overlays from 6 to 12 with 2 composite overlays Total Power is now stored in the overlay file and marked on the wideband power bar Legend used as suggested filename when saving overlay files. Data Logging Threshold conditions: Selectable threshold condition and level for logging to occur Options to reset spectral average and peak hold after each interval New Calibration units: Acceleration m/sec^2 Velocity mm/sec Force lb-ft Added Markers to Phase plot Fixed control size issue when large system fonts used Added "Set Markers" button on Data Logging setup dialog box Use /Log folder as default location when "Export Peak Values" right click menu used Export Peak Values right click menu from time series plot - added RMS of peak event Signal Generator Multitone type - lengthened internal buffer from 10 to 60 seconds Data Logging - changed logic of marked output values to support cases when marker 1 and marker 2 are the same frequency (outputs a single value) 11/14/19 - SpectraPLUS-DT version 1.1.0.0 Fixed logic error when loading config file with all overlays enabled Fixed data logging timing logic with first Leq update 1/16/20 - SpectraPLUS-DT version 1.1.0.1 Export Peak Values right click menu from time series plot - optimized calculations and added SEL of peak event Optimized Cumulative SEL algorithm for sampling rates and bit depths Corrected SEL and Cumulative SEL units labeling Added software DC blocking filter when AC coupling enabled 3/27/20 - SpectraPLUS-DT version 1.1.0.1A Added a Threshold Limit Line option to the time series plots Displays a dashed horizontal line at the level specified by the user This is setup in the Time Series plot options dialog box Expanded the Frequency, Level, and Total Power utility windows If peak hold is enabled separate columns will show live and peak hold values The values are displayed using the same color as their respective traces on the plot New composite channel spectral processing option: Add Multiple Channels Computes the sum of the channels and displays on the spectrum plots This is a vector summation (if the signals are 180 out of phase they will cancel) New COM API commands for trigger analysis: GetTriggerCount() GetMaxValueInTriggerSeries() GetMinValueInTriggerSeries() GetTriggerTimeSeries() 11/10/20 - SpectraPLUS-DT version 1.1.0.2 Enhanced Data Logging On/Off logic for better useability 11/24/20 - SpectraPLUS-DT version 1.1.0.3 Added Data Logging item "Time Series Current Value" 12/21/20 - SpectraPLUS-DT version 1.1.0.4 COM API - Return E_INVALIDARG if file does not exist for LoadConfig and other functions that open files COM API - SetGeneratorLevel() uses dBV when SpectraDAQ-200 used, otherwise units are dBFS New COM API commands for peak hold data: GetPeakHoldFrequency() GetPeakHoldAmplitude() GetPeakHoldTotalPower() Fixed issue with overlay legends when SPLINE OFF command is used 3/10/21 - SpectraPLUS-DT version 1.1.0.5 Added Cumulative Sound Exposure Level (cSEL) utility Real time display with threshold limits and alerts Data Logging COM API: GetCSEL(), ResetCSEL() 4/20/21 - SpectraPLUS-DT version 1.1.0.6 Added warning if PSD unit/sqrt(Hz) used with Log amplitude scaling Fixed issue with grid lines on THD vs Freq plot Fixed issue with right click time series menu when triggering used 8/23/21 - SpectraPLUS-DT version 1.1.0.6A Require a minimum Leq recalculation interval of 1 second Optimized amplitude axis labels on right click menu Fixed licensing issue when both a multiuser hardware key and single user key are present Fixed filtering issue when time segment includes the end of the file 1/20/22 - SpectraPLUS-DT version 1.1.0.7 Added Alert Utility with visual and audible notifications of user defined signal conditions Fixed size issue with signal generator window dimensions 3/23/22 - SpectraPLUS-DT version 1.1.0.8 Alert Utility Added time series as alert condition Added Duration threshold parameter Added Alarm duration parameter Added Digital Output line option Fixed problem with right click on touch screens 5/6/22 - SpectraPLUS-DT version 1.1.0.9 Fixed display issue with time series threshold dashed line Alert threshold synced with time series threshold line when time series is used for alert 2/10/23 - SpectraPLUS-DT version 1.1.0.10 Fixed issue with acceleration m/s^2 when 1/n Octave frequency scaling and linear or log magnitude amplitude scaling is used. Added gap time between steps parameter for frequency step signal waveform 10/4/23 - SpectraPLUS-DT version 1.1.0.11