SR1 Release Notes Apr, 2018 © Copyright Stanford Research Systems 2008-2018. All rights reserved. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.16 Bug fixes: -Fixed issue with creating Bar Display when display is scaled at other than 1.00x ---------------------------------------------------------------------------------------------------------------------- Version 2.1.15 Improvements: -Added Analog Input Post Filter Status parameter, similar to Analog Input Range parameter Bug fixes: -Added amplitude correction for 33.2 ohm resistor in line with AC coupling filter in Analog Input board -Remote interface for Analog Input Range now reports input range as descibed in documenation ---------------------------------------------------------------------------------------------------------------------- Version 2.1.14 Improvements: -Added second cursor for cursor math. -Updated for new hardware revision. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.13 Improvements: -FFT Cursor Math calculations can now be added to Bar displays. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.12 Improvements: -FFT Average Done are now Events. -If QuickMeas database is corrupted, a new one is re-created. Bug fixes: -New automation library including recent new parameters and commands. NOTE: The COM automation library "SR1.tlb" is new. After updating SR1 to 2.1.12, be sure to use the new "SR1.tlb" file if using COM to remotely access SR1. Also, SR1 will require a restart after updating to enable remote COM access to the instrument. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.11 Bug fixes: -Fixed crash that can occur when using chirp with EQ and FFT zoom. -Fixed Engineering Unit issues. -Fixed Cursor Math issues. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.10 Bug fixes: -Fixed crash that can occur when cursors are at 0 and log x is true. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.9 Improvements: -FFT Trace does included and excluded power calculation simultaneously. Bug fixes: -FFT variable width window fixes. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.8 Improvements: -Watts reference now goes down to 1 micro ohm. -Tweaked post-filter autogain behavior. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.7 New Features: -Variable width FFT windows. -Engineering Units in References. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.6 Bug Fixes: -Fixed issue with SR1 failing to register COM server. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.5 Bug Fixes: -Fixed Monitor ranging issues. -Fixed phase issue with Time Domain Detector. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.4 Bug Fixes: -Fixed several Octave analyzer issues. -Fixed a monitor ranging issue. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.3 Bug Fixes: -Fixed external sweeps. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.2 Improvements: -Added compatibility with new hardware. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.1 Improvements: -More helpful default configuration. Bug Fixes: -General bug fixes and stability improvements. ---------------------------------------------------------------------------------------------------------------------- Version 2.1.0 New Features: -Added Octave analyzer. Improvements: -Added trace calculation to change units to dB. -Added identification of options in Hardware Info form. Bug Fixes: -Fixed issue with certain units causing SR1 to crash. -Fixed front panel not working on startup. ---------------------------------------------------------------------------------------------------------------------- Version 2.0.1 New Features: -Extended input range of jitter analyzer down to 8kHz square wave. Improvements: -Added compatibility with new hardware revisions. Bug Fixes: -Fixed various issues with Scripting. ---------------------------------------------------------------------------------------------------------------------- Version 2.0.0 New Features: -Added support for ultra-low jitter analyzer option. -Added ability to set dBrA and dBrB references from display cursor. Improvements: -Added compatibility with new hardware revisions. Bug Fixes: -Fixed issues with generator memory management. -Fixed issue with Sweep Controller not sweeping certain parameters. ---------------------------------------------------------------------------------------------------------------------- Version 1.4.3 Improvements: -Added compatibility with new digital output hardware. ---------------------------------------------------------------------------------------------------------------------- Version 1.4.2 Bug Fixes: -Fixed "sticky" knob not working correctly when using cursor position to change value. ---------------------------------------------------------------------------------------------------------------------- Version 1.4.1 Improvements: -Graph limit interpolation done in linear or log space, depending on display settings. Bug Fixes: -Fixed jitter analyzer incorrect reading for square wave (clock) input. -Fixed generator common mode output issues. ---------------------------------------------------------------------------------------------------------------------- Version 1.4.0 New Features: -Added Magnitude B/A and Phase B-A calculations to Multitone analyzer. -Added Averaging functions to Multitone analyzer (analyzer must be triggered). Improvements: -Generators now turned off during pause (if auto on/off is enabled). -Improved behavior of smoothing calculation. -2-channel FFT group delay calculation performed on smoothed data. Bug Fixes: -Fixed some jitter units not updating on settings change. -Fixed sweep of Switcher channels. -Free run button now resets average. ---------------------------------------------------------------------------------------------------------------------- Version 1.3.4 New Features: -Added several pre-defined measurement setups. Improvements: -Added parameter for handling aliased frequencies in 2-channel FFT Impulse Response calculation. -Improved analog input autoranging. Bug Fixes: -Fixed bug that may cause SR1 to crash when recalling certain saved configurations. ---------------------------------------------------------------------------------------------------------------------- Version 1.3.3 New Features: -Added signal-to-noise cursor calculation for FFT spectra. Improvements: -Improved output amplitude accuracy for analog chirp signals. -Improved Digitizer Eye Diagram z scaling. -Updated SR1HardwareTest. Bug Fixes: -Fixed bug that may cause non-flat response for chirp when output at OSR or ISR sample rates. -Fixed bug that caused errors in Digitizer Eye Diagram at low input frequencies. -Fixed incorrect recall of some Digitizer Displays due to "unexpected" units. -SR1 Demo Installer now checks if it is being installed over a "live" version of the software. -Fixed driver bug that caused Windows to crash when the live application is minimized. ---------------------------------------------------------------------------------------------------------------------- Version 1.3.2 Bug Fixes: -Fixed bug that caused glitches in Jitter analyzer. -Fixed incorrect hint in Digital channel and user status bytes. ---------------------------------------------------------------------------------------------------------------------- Version 1.3.1 New Features: -Added "Learning Mode" for creating scripts. -Added Group Delay measurement in 2ch FFT analyzer. -Analog input Fs now includes digital input sample rate (ISR) option. Improvements: -Recalled configurations no longer place forms outside screen boundaries. -Improved sweep and startup speed. -Digital status indicators now indicate when no status data is available. Bug Fixes: -Fixed bug in Trace:calcParametric function. -Fixed crash that can occur when resizing a trace Limit. -Fixed COM/Scripting bug that prevented user access to Log-Sine Chirp signals. ---------------------------------------------------------------------------------------------------------------------- Version 1.3.0 New Features: -Added suite of file manipulation commands to Instrument. Improvements: -IMD signals remember frequencies for different IMD types. -Optimized SR1 instrument driver. -Updated SR1HardwareTest. -Updated SR1 Manuals. Bug Fixes: -Fixed bug that caused traces to autoscale when they should not. -Fixed a variety of bugs affecting screen scaling (Preference item). ---------------------------------------------------------------------------------------------------------------------- Version 1.2.9 New Features: -Added CaptureScreen command to Instrument. -Added TransferFile command to Instrument. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.8 Improvements: -Updated SR1 Hardware Test. -Renamed Scripting Manual to SR1 Basic Manual. Bug Fixes: -Fixed issue with recalling certain Displays. -Fixed GPIB Preference memory leak. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.7 New Features: -Added GPIB & Scripting Manuals. Improvements: -Unitstring is now optional for unit-ed parameters over Scripting interface. -Unused parameters and functions have been removed from the GPIB & Scripting interfaces. -General speed improvements. Bug Fixes: -Enumerations now properly decoded over GPIB for certain commands. -Enumerations with multiple aliases fixed for Scripting interface (e.g. imdProduct). ---------------------------------------------------------------------------------------------------------------------- Version 1.2.6 Improvements: -Gated Impulse Response now removes DC. -MLS noise crest factor improved for lengths up to 24 (16.7 million points). Bug Fixes: -Fixed screen lock after recalling configuration file. -GPIB array output respects sig. fig. Preference. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.5 Bug Fixes: -Fixed unintitialized variable that could cause SR1 to crash on startup. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.4 New Features: -Added "Crest Factor" measurement in Time Domain Dectector analyzer. Improvements: -MLS noise crest factor improved for lengths up to 20 (1,048,575 points). -MLS noise now supports lengths up to 24. Bug Fixes: -Fixed bug that prevented SR1 startup on instrument startup. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.3 New Features: -Added "Variable Sweep Rate" feature to Chirp signal to improve crest factor when using EQ. -Added amplitude threshold for computing Response in FFT2. Improvements: -MLS noise crest factor improved for lengths up to 16 (65,535 points). -Chirp always sweeps from low to high frequency. -Impulse Response always calculated to analyzer Fs/2, regardless of state of "Show Aliased Lines." -Analyzer and Generator non-aliased limits synchronized (to 28.8kHz, 57.6kHz, and 200kHz, depending on bandwidth). -SR1 defaults to free-run mode on startup instead of paused. -SR1 default configuration includes open panels to help new users. -Main form now includes buttons for controlling script. Bug Fixes: -Sweep now correctly handles recording multiple instances of the same measurement. -Fixed Histogram analyzer not averaging. -Fixed Jitter analyzer reading 20% too high when in frequency domain mode. -Fixed display issue when SR1 does not have enough memory to create new forms. -Fixed active page not being recalled when displays are also recalled. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.2 Bug Fixes: -Fixed issue with Displays causing crash on recall. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.1 Improvements: -SR1.exe made smaller by dynamically loading certain dlls. Bug Fixes: -Added missing .bpl files for SR1HardwareTest. ---------------------------------------------------------------------------------------------------------------------- Version 1.2.0 New Features: -Added FFT spectrum peak-hold averaging. -Added Energy-Time Curve measurement to FFT2. -Added MLS and Log-Swept Sine signals to generators. -Added chirp signal to jitter impairment. Improvements: -Improved tapering in calculation of Impulse Response. -Improved behavior of External Sweep parameters. -Improved Trace update rate. -Improved default Trace colors (preference file must be deleted). -Reading of FFT windows made more robust. -Generator trigger source now selectable from Digitizer panel. -Removed "Eq" parameter from signals that don’t support EQ. -Improved QuickMeas sweep Log behavior. Bug Fixes: -Fixed digital generator trigger not working. -Fixed trigger in digital dual connector mode. -Fixed swapped Digitizer Ref Out Preamble trigger. -Fixed issue with unresponsive generator trigger on Analyzer(1). -Fixed issue with optical input that caused SR1 to crash. -Fixed crash when exiting with Analyzer(1):Jitter active. -Fixed issue with analog sine amplitudes not changing when EQ file was changed. -Fixed issue with analog noise and usasi noise when output at digital OSR/ISR. -Fixed bug in analog arb signal where the output could clip when stepping thru at > 100% rate. -Fixed memory leak in some generator signals. -Fixed issue with analog Square signal at extremely low amplitudes. -Fixed bug in Scripting help for functions taking units [e.g. CalcAverage(from, to, type) becomes CalcAverage(fromunit, from, tounit, to, type)]. -Fixed bugs in settlers. -Fixed crashing bug in External Sweep. -Fixed THD readings when on Other Analyzer. -Fixed freq. domain Jitter reading when read out in seconds. -Fixed error when using GPIB "*SAV" command. -Fixed "Power-Law" knob acceleration. -Fixed QuickMeas issue with External sweeps. -Fixed Form manipulation bug. -Fixed issue with Trace "Make Arb" calculation. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.7 New Features: -Added Quasi-Anechoic Response measurements to FFT2. -Added "Make Arb." calculation to traces. -Added "Knob Acceleration" preference item. Improvements: -Knob can increment value based on cursor position. -Updated SR1 Manual. Bug Fixes: -Resolved issue with certain boolean parameters interpreting anything other than "1" as False. -Resolved issue with Impulse Response due to incorrect taper being applied at aliased frequencies. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.6 New Features: -Added Impulse Response measurement to FFT2. Improvements: -Hardware calibration loads from file in the event of EEPROM failure. -Startup sequence improved. Bug Fixes: -Resolved issue when exiting SR1 with an FFT chirp signal present. -Resolved issue when SR1 may crash when changing to an FFT-based analyzer. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.5 New Features: -Full 15-digit precision of SR1 settings and readouts made available as hint. -Added new remote commands for manipulating SR1 forms. Improvements: -FFT Chirp signal automatically sets analyzer window to Uniform. -When sweeping generator frequency, the tuning of TDD and THD analyzers is set to generator. -"Auto Precise" setting of TDD analyzer made more precise. Bug Fixes: -Resolved issue when exiting SR1 with a generator signal on chB. -Resolved issue of certain private remote commands not executing properly. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.4 New Features: -Added peak finder to graph display -Added the ability to run a script directly from the main menu. -Added the ability to print the script log. -Added the ability to set the text of a Barchart Display from automation. Improvements: -Made several parameters unchangeable during sweeps. -Made private scripting keywords always available. -Windows sound volume and mute are no longer saved or recalled. -Sweep restores internal swept parameters when done. Bug Fixes: -Resolved issue which caused program crash while sweeping OSR. -Recall of Multitone Config for stereo setups has been fixed. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.3 New Features -Aded ability to view release notes under the Help Menu Bug Fixes -Fixed issue with THD analyzer fundamental tuning which crashed at very low frequencies. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.2 Bug Fixes: -Resolved issue with cross-domain Quick Measurements. -Resolved one sample input phase mismatch which was occurring in a small fraction of units. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.1 New Features: -Added new keyboard shortcuts: F4 auto-refs A0, F4 auto-refs A1. 1-7 selects tabs on page control. D opens digital generator, G opens analog generator panels. I opens Digital I/O panel, A opens analog input panel. M opens monitor panel. -Updated help and manual to current software. -Set A0 and A1 default inputs to analog. Bug Fixes: -Restored default for all unit displays to manual ranging. -Added settler for FFT2 coherence. ---------------------------------------------------------------------------------------------------------------------- Version 1.1.0 New Features: -SRS logo shows up in taskbar icon -Added Script Logging window -Added F12 (emergency generator shutoff) and F12 (restore) keyboard shortcuts -Added Monitors section to partial save/recall Bug Fixes: -Fixed error when quitting SR1 while a script is running. -Fixed 1 sample channel offset for some input configurations. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.26 New Features: -Added “Terminate” flag for scripting. Bug Fixes: -Fixed use with B channel generator gain not properly limiting to max amplitude. -Fixed TDD notch behavior for invalid tuning frequencies. -Fixed possible autorange loop. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.25 Improvements: -Improved square wave amplitude calibration. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.24 Improvements: -New help file. -Improved Print Preview logic for better placement of graph objects. -Improved scripting reliability. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.23 New Features: -Added analog and digital generator status icons in main window. -Added fixed exponent mode for barchart displays. -Added “Load Default Config.” to file menu. Improvements: -Improved speed of reading arrays from EQ files and GPIB Bug Fixes: -Fixed issue with fixed exponent and display of hex and decimal quantities -Fixed bug in analog chirp signal created with OSR or ISR sampling rate -New input and output FPGAs fix minor issues. -Fixed bug where “deg” string was not recognized as “degrees” unit. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.22 New Features: -Added SINAD measurement to TDD Bug Fixes: -Fixed issue with FFT cursor index going out of bounds -Fixed several issues with Multitone analyzer. -Time sweeps may be now paused and resumed. -Improved calibration of FFT2 and Multitone phase. -Fixed minor issues with scaling of stripchart series -New analog counter FPGA reduces glitches in frequency readings. -Fixed issue with saving calibration temperature. -Fixed issue with Quick Measurements distortion sweep. -Changed QuickMeasurement crosstalk so it uses VM ratio. -Fixed issue with display of analyzer digital/analog status color ---------------------------------------------------------------------------------------------------------------------- Version 1.0.21 New Features: -Changed THD vector display to a more “histogram” look. -Changed units of histogram PDF and fit to include % and dB. -Changed default configuration so that most unit displays have fixed, rather than auto, exponents. Improvements: -Changed multitone tone generation to create different A/B frequencies to enable x-talk measurements. -Improved Multitone “prime” tone generation algorithm. -Added bin width readout to Multitone configuration panel. -Stopped saving windows volume setting. -Eliminated superfluous warning on recall of forms. -Sweep start /stop parameters now maintain their UI values under change of OSR. -Edit Series data now moves to next row on press of “Return”. -Offline traces maintain their unitlists -Added “COM” to serial port address for clarity. -Changed treatment of units in graph calculations. Bug Fixes: -Fixed crash when a graph display with no cursor that is maximized is moved to another page. -Fixed issues with sweep append and multiple displays. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.20 Improvements: -Unit Displays now remember their max/min/delta reference values. -Changing max/min/delta/ for a unit display now affects all similar unit displays on all pages. -Text in unit displays is now refreshed after drop down. -Unit Displays are now fixed-exponent by default Bug Fixes: -Resolved issue introduced in 1.0.19 relating to failure to read objects in configuration files. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.19 New Features: Added ability to create an EQ file from a measurement. Improvements: -Unit displays now remember their settings when saving/recalling from file. -Limit checking for sweep and strip series modified to check all points. -The active page of the page control is now saved in configurations. -Save/Open dialog behavior is now persistent while SR1 is running. Bug Fixes: Fixed issue with trace calculator involving offline units. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.18 New Features: -Added “wait” function to scripting Improvements: -Added better feedback to error messages generated on recall of displays. -Removed legacy parameters from Multitone. -Added separate script engine for events. -Improved DSP loader. -Modified script new/load behavior during execution of scripts. Bug Fixes: -Resolved issue with Quick Measuremenets dual connector output. -Fixed jitter flatness issue. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.17 Improvements: -Changed weighting of FFT1, FFT2, and Jitter analyzers to use EQ files rather than fixed choices. -Added “Exit w/o Shutdown” to SR1 instrument. Bug Fixes: -Fixed bug with bar chart visual alarm not turning off when alarm is turned off. - Fixed barchart naming issue. -Fixed issue with recalling graph displays. -Fixed issue with autoscale outliers throwing an exception. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.16 Improvements: -Reading GPIB status registers with SR1 basic interfaces now clears register as it does using GPIB. Bug Fixes: -Fixed analog signal calibration issue with Fs set to OSR. -Fixed bug in setting Instrument status registers. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.15 Improvements: -Improved analog chirp and multitone flatness. -Added measurement ids to all forms. -Added spline interpolation to EQ files. Bug Fixes: -Fixed incorrect Analog HiRes input Fs when digital audio output is dual connector. -Fixed low-frequency response error for time-domain detector band-pass filters. -Fixed issue with recalling generator signals. -Fixed issue with user dialogs in demo mode. ---------------------------------------------------------------------------------------------------------------------- Version 1.0.14 Improvements: -Mark event for graph limit exceeded. -Added SRSLogo to graph exports. -Modified analog waveform headroom. -Modified behavior of analog output limiting. Bug Fixes: -Fixed issue with generation of small amplitude signals. -Fixed issue with SR1 shutdown on upgrade. -