===== N5991 SAS Test Automation ===== ======================================================================================================================= 1.12 [released 2023-08-08] ======================================================================================================================= 1.12.1.1 [available 2023-09-21] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2021, English. supported RemoteInstrumentServer (Sas3EyeOpeningScript) 1.9.2. To run the Remote Instruments Server on UXR Oscilloscopes, please install the Matlab Compiler Runtime 7.15 32-bit first. You can download this from Keysight.com. supported Keysight Z- and V-series oscilloscope FW rev. 06.74.00402. supported Keysight UXR oscilloscopes FW rev. 11.50.00401. supported Keysight J-BERT M8070B 10.0 Release (10.0.70.2) bugfix Transfer function file 12G_20dB.tf4 was empty. bugfix 12G ISI calibration on M8040 was marked as passed even if no valid trace was found. known issue 22.5G ISI calibration only works with Oscilloscope channels CH1 & CH3. It does not work with CH2 & CH4. 1.12.0.11 [available 2023-08-08] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2021, English. supported RemoteInstrumentServer (Sas3EyeOpeningScript) 1.9.2. To run the Remote Instruments Server on UXR Oscilloscopes, please install the Matlab Compiler Runtime 7.15 32-bit first. You can download this from Keysight.com. supported Keysight Z- and V-series oscilloscope FW rev. 06.74.00402. supported Keysight UXR oscilloscopes FW rev. 11.50.00401. supported Keysight J-BERT M8070B 10.0 Release (10.0.70.2) new For the M8040A, the calibration tables now include the aggressor channel, which is also checked when loading the calibration data. new UXR-B support. new It is now possible to query the Application Version from the ValiFrame remote API. new Added support for M8047A and M8047B redrivers. new Added parameter to specify target loss for 22.5G calibration. new Added a button in the About dialog to directly navigate to the API documentation. new It is now possible to export the log file from the context menu of the log window in the main window of ValiFrame K1. The functionality to export the log file is also accessible from the remote API. new License Certified Time will be updated automatically at the start-up of ValiFrame. new Exporting results is now possible from any node in the ValiFrame sequence tree using the context menu. new The results of procedures now show a compliance mode indicator. This indicator also takes into account the compliance state of all relevant calibrations. Procedures that run offline are considered not compliant. new Nodes in the sequence tree in ValiFrame are now selectable and deselectable by pressing the spacebar. new Improved visibility of warnings and critical errors. The number of warnings and critical errors is now displayed: - as additional log entries at the end of each run, - in the run end window and - in the status bar. new Added tooltip and helper window explaining the meaning of sequencer icons. modification Filter outliers for 12G Amplitude and ISI calibration. modification Removed verification accuracy parameter for TxEQ calibration because it was not used. modification Adjusted wording of log messages during verification. modification Removed unit of ISI for tests with M8040A. modification Removed verification accuracy parameter for 12G ISI calibration because it was not used. modification Show a UXR in the connection diagram if a UXR oscilloscope is connected. modification Show a UXR in the connection diagram when the oscilloscope is configured offline. modification Check also the common mode interference source and channel for calibration data validity. Old calibration files will be marked as invalid for any configuration and need to be run again. modification Allow for a slightly longer settling time between recording and processing 12G waveforms with the Sas3EyeOpeningScript. modification Changed the transfer function path on the oscilloscope from "C:\Filters\SAS" to "C:\Users\Public\Documents\Infiniium\Filters\SAS". modification Transfer functions are now sent automatically to the oscilloscope. To use custom transfer functions they must be stored in the local settings path "C:\ProgramData\BitifEye\ValiFrameK1\SAS\Settings\TransferFunctions". Existing transfer functions with the same name in the subfolder of "C:\Users\Public\Documents\Infiniium\Filters\SAS" on the oscilloscope will be overwritten. modification Changed power divider in the connection diagram to show the part number as per the recommended configuration. modification Removed support for M8062A and therefore the support of 22.5G on the M8020A. modification Connection Diagram windows now always appear and stay in front of the ValiFrame main window. modification Only test results are saved in vfp files. Calibration results are not saved. modification Added standalone tool to transform a ValiFrame log into a JSON file. modification Introduced a new logging level called "Context" which is used to log context start/end into the log file. It's not visible in the UI. modification Improved Logging using the Iso format for the date and added tabs as dividers. modification The auto-generated documentation for the ValiFrame remote API is now included in the installer. Also a start menu shortcut to it is generated. modification Cached maximum instrument bandwidth to avoid unnecessary SCPI queries. modification Made loading of M8000 states more robust. modification Removed ValiFrameRemoteGui and all C# example code from the installer. modification Improved EZJIT parsing. Unrecognized tokens will be output as a log warning. modification Added tooltip hint for maintenance status label. modification Installers now check (by looking at the available licenses) if installing the product would push a product or feature past maintenance end. If yes, a warning is presented to the user. modification Disabled the option to close the results view of an ongoing test run. modification Warning messages in StationConfigurator "Check Connections" turn the matching instrument line yellow. modification Improved formatting of summary table in exported HTML results. Entries in the result column are now color coded. modification HTML reports are now generated as a single file. Styles, scripts and images are embedded in that file. modification UI changes of helper window explaining the meaning of sequencer icons. Context menu entry is now called "Show State Details..." modification More detailed information about instruments used to execute specific calibrations or tests are provided during the execution and in the results windows (right-click on results - select "Show Results"). modification The instrument summary table in workbook export has been improved. Previously, the instruments that were connected at the time of the export were shown in the table. From now on instruments that were connected during the execution of specific calibrations or tests are displayed. If calibrations or tests were run with a previous version of the software, the instrument table will be empty. modification A new status indicator for the maintenance exists in the ValiFrame main window. The indicator is yellow 90 days before the maintenance contract ends. If the maintenance contract has expired, the indicator will be red. More information is visible in the ValiFrame About window. modification The ValiFrame About window shows the product information and not the features. This makes it easier to identify which products are installed or need maintenance renewal on your machine. modification Improved the handling of licenses that are installed in different containers on the same machine. bugfix Instruments were not checked for calibration table validity of TxEQ calibrations. bugfix Ensure CMSI is set to 0 mV for all unrelated calibrations. bugfix Ensure 12G ISI calibration is only saved with valid data. bugfix ISI was not set for common mode tolerance test with M8020. bugfix Show blocking capacitors on M8040 outputs when neither CMSI nor a crosstalk aggressor is selected. bugfix Fixed TxEQ Verification mode on M8020A. bugfix Show blocking capacitors on the M8020A data outputs if M8000 is selected as aggressor device. bugfix Removed the blocking capacitors from the M8057A output if no device is selected for Common Mode Interference Generator. bugfix Ensure a valid autoscale for 22.5G CMSI calibration on the M8040A. bugfix Take the embedding parameter into consideration for calibration table validity checks. bugfix Calibration results for Crosstalk Calibration are only saved and marked as passed if all values are inside a valid limit. bugfix Common Mode Sinusoidal Interference calibration did not work. bugfix Common Mode Random Interference verification did not work. bugfix 22.5G ISI verification mode did not work. bugfix Amplification correction factor was not correctly taken into account for M8020A. bugfix Added missing blocking capacitors on the M8020A output. bugfix Aggressor device was not correctly checked for TxEQ calibration tables. bugfix Ensure that TxEQ calibration data missing icon is updated correctly. bugfix Fixed that aggressor channel dropdown was visible in some cases when agressor was “No Device“. bugfix Corrected required calibration tables for all procedures. bugfix Fixed the report creation date displayed at the top of the page. bugfix Fixed. In some cases the warning message about an unsupported firmware version was incomplete. bugfix Fixed the connection point for the CLK connection to the error detector for the case that two M8046A modules are attached to the M8040A. bugfix Fixed exception when using M8070B AWG interference source while multiple AWGs are connected. bugfix Expiration dates for demo licenses were not displayed in the ValiFrame About window and in the logfile. bugfix When a calibration procedure failed or was aborted, calibration table properties and values could be corrupted for the rest of the program runtime. Restarting ValiFrame restored the correct values. bugfix Fixed log message on calibration data instrument mismatch. This message now only contains the relevant instruments. bugfix Fixed picture for non-CMI configuration. bugfix Set results selection mode to custom when calling ExportResults from context menu. bugfix Updated selection in export tree when calling ExportResults from toolbar. bugfix Fixed the connection point for the CLK connection to the error detector for the case that two M8046A modules are attached to the M8040A. bugfix Fixed duplicated 'Transfer Functions' folder name when applying transfer function. bugfix Fixed connection diagram button displayed incorrectly on certain screens. bugfix Fixed spelling in connection diagram dialog. bugfix The "Unreleased Software" banner has been moved to the right of the window and made less wide. The main window of ValiFrame has now a minimum size of 600x600. These changes were done so that the banner does not overlap other controls when the window is shrunk. bugfix Fixed an issue that prevented the gathering of all available relevant data in case of a crash. bugfix Fixed wrong assignment of parameter value in VFCalTable. bugfix Fixed. On attempting to install ValiFrame while the software was running, an incorrect message was displayed about which software was already running. bugfix Fixed exception when exporting to Excel. bugfix Fixed instrument selection in the StationConfigurator. bugfix Graphs were missing when exporting a single report as HTML. bugfix The ValiFrame main window did not close properly when report subwindows were open. bugfix The OK button in the critical error window was unreachable due to incorrect scaling on high DPI machines. bugfix The ValiFrame Remote Interface was reporting an InvalidProgramException while ending the application. bugfix Sheets in exported result workbooks were in the wrong order if the target format was an Excel file. bugfix ComboBoxes in the ValiFrame property grid sometimes did not open correctly. bugfix Bundled licenses were not shown in the ValiFrame About window. bugfix Exporting test results did not work if MS Excel was not installed. bugfix In the installer, the installed-version check was not working properly. bugfix Settings from Station Configurator were not applied in ValiFrame. known issue 22.5G ISI calibration only works with Oscilloscope channels CH1 & CH3. It does not work with CH2 & CH4. information Updated CodeMeter Runtime to version 7.51. information Updated CodeMeter Runtime to version 7.21a to fix vulnerabilities CVE-2021-20093 and CVE-2021-20094. ======================================================================================================================= 1.11 [released 2020-10-15] ======================================================================================================================= 1.11.1.19 [available 2021-10-15] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported RemoteInstrumentServer (Sas3EyeOpeningScript) 1.9.2. To run the Remote Instruments Server on UXR Oscilloscopes please install the Matlab Compiler Runtime 7.15 32-bit first. You can download this on Keysight.com supported Z-Series Infiniium 6.55.00702. Infiniium 6.55.00902 is not supported supported UXR-Series Infiniium 11.15.00201 supported M8070B 7.2.40.2 supported M8195A SFP 4.0.0.0 supported M8196A SFP 2.1.1.0 modification Range for crosstalk calibration is now reduced and editable in expert mode modification Reworked transfer function embedding during calibration. The transfer function file for 12G Amplitude and ISI calibrations is now separate from crosstalk calibration in order to account for the 4 dB embedding in the Eye Opening Script modification Added transfer function file for 12G_16dB and updated 12G_20dB. modification Included CMI couplers in amplitude calibrations. modification Enhanced connection instructions for all setups, rearranged blocking capacitors for M8040 setup. known issue On UXR oscilloscopes, calibrations with TF embedding do not work on channels 2-4. Use 1-3 instead. information Updated CodeMeter Runtime to version 7.30. information Make sure that the oscilloscope is properly calibrated before you run the ValiFrame calibrations, as intra-lane skew is critical for the DCD and TJ calibrations. 1.11.0.6 [available 2020-10-15] information Updated CodeMeter Runtime to version 7.10a to fix vulnerabilities CVE-2020-14513, CVE-2020-14519, CVE-2020-14509, CVE-2020-14517, CVE-2020-16233, and CVE-2020-14515 supported RemoteInstrumentServer (Sas3EyeOpeningScript) 1.9.2. To run the Remote Instruments Server on UXR Oscilloscopes please install the Matlab Compiler Runtime 7.15 32-bit first. You can download this on Keysight.com supported Z-Series Infiniium 6.55.00702 information Found issues with Infiniium 6.55.00902. It is not supported supported UXR-Series Infiniium 10.25.00607 supported M8070B 7.2.40.2 supported M8195A SFP 4.0.0.0 supported M8196A SFP 2.1.1.0 new Added Common Mode Random Interference as an impairment. new Added Common Mode Interference Tests for 12Gb/s and 22.5Gb/s new Align filtering is supported for M8040A setup new Added option to use TTCs for low bandwidth oscilloscopes 1.00 [available 2019-08-15] new Initial release for N5991 SAS modification Tested with M8070B 6.5.550.2 modification Tested with M8196A SFP 2.1.0.0 modification Tested with M8195A SFP 3.6.0.0 modification Tested with Z-Series Infiniium 06.40.01001 modification Tested with UXR-Series Infiniium 10.10.04601 modification Tested with RemoteInstrumentServer 1.7.2 new 12Gb/s and 22.5Gb/s Rx Tests with M8040A and M8020A