Release Notes A.07.90, June 2025

Instrument:
N1000A
N109X
N107X
UXR Scope
Flex Apps:
FlexDCA
FlexRT
FlexPLL
FlexOTO

These release notes apply to the FlexDCA family of applications: FlexDCA,FlexPLL, and FlexOTO.

Minor software revisions may not necessitate an update to the product's learning products. Similarly, changes to the learning products may not necessitate a change to the software revision.

New FlexDCA Licensed Features

  • Added a new Jitter Mode measurement SNDR (Signal-to-Noise-and-Distortion Ratio) and its supporting measurements: P-Signal, Sigma-E, and Sigma-N.
  • Added two new Eye Mode measurements EECQ (Electrical Eye Closure Quaternary) and Partial EECQ.

Other Changes

  • Added support for the 4-port E-Cal module N4433D for TDR.
  • Updated TDECQ Reference Equalizer Setup preset for 802.3dj Draft 2.0
  • All PAM4 PRBS patterns are now generated using the same technique as PRBS9Q and PRBS13Q. Removed separate entries for PRBS9Q and PRBS13Q.
  • Added an adjustable Maximum Gain property for the Waveform Signal Processing's Simulation operators for de-embeddingand de-convolution. Previously the maximum gain was a fixed constant of 20 dB.
  • Increased the SIRC limits for the N1032A/B from 130 GHz dBo to 160 GHz dBo. This allows the use of the N1032A/B as a reference receiver for 240 GBd PAM4.
  • Added to the Documentation Wizard the option to include or exclude applied S-parameter files when saving Waveform Window Data.
  • Restricted the file types and directory locations that the SCPI File I/O commands (under the :DISK:FILE SCPI root) are permitted to work with.  No longer supported are arbitrary file types, arbitrary folder locations, and network locations. The following deprecated commands were also updated: :DISK:BFILe? and :DISK:TFILe?.
  • Increased file I/O security for user measurements and user functions. In the XML configuration files, specifying executable files (*.m, *.py, or *.exe) that are located on a network share drive is no longer allowed.
  • Removed support for the obsolete N4877A Clock/Data Recovery and Demultiplexer.
  • Changed the default value of the Telnet (Port 5024) SCPI Server to Disabled.
  • This is the last FlexDCA version that will support Python 2 user operator or user measurement scripts. We recommend porting any Python 2 scripts to Python 3.

AWG Fixes

  • Re-enabled Trigger Divide Ratio Auto-detect during AWG signal optimization to fix an issue where the optimization would silently fail when generating a non-unity divide ratio clock.
  • Fixed an issue with AWG signal optimization when the source was set to inverted. The saved file was optimized to match the inverted signal, but then the source incorrectly inverted it again.
  • Fixed an issue in the AWG sample rate search algorithm that would sometimes cause it to reject valid waveforms.

Other Issue Fixes

  • Fixed an issue causing TDECQ equalizer with auto taps to not provide an output if the noise preservation was questionable.
  • Changed the embedding/de-embedding behavior for filter bandwidth limits of None, Sinc, and Flat to take the minimum of the input bandwidth and the cutoff frequency.
  • Fixed an issue where the licensing dialog would show the next-to-expire license/date when multiple licenses (with the same feature name) were available. Now the dialog shows the last-to-expire license/date.
  • Fixed an issue where local licenses would not be displayed if the remote license server returned an error.
  • Fixed an issue that was causing User Functions to crash when they were connected on startup.
  • Added an error message to indicate when the Python NumPy library is needed for user functions/measurements.
  • Fixed an issue in the Touchstone file parser when a text character in a comment line wasn’t 8-bit ASCII.
  • Changed the behavior of Find Symbol Sequence to wait until analysis completes before attempting to find the desired sequence for :TIMebase:FIND:NEXT.
  • Changed simulated modules to always shift both channels in differential pairs by the same amount for the Auto Reference Symbol and Set Reference Symbol features.
  • Corrected the pulse response amplitude when saving it from the DFE optimization.
  • FlexOTO now requires signals that come from fixtures with clock outputs to be routed to modules that use that fixture's clock.
  • For N109x-series DCA-M modules, added SCPI commands for the clock ratio settings in the module Setup dialog's Pattern Lock Parameters field (located in dialog's Trigger / Timebase tab).

Installer Updates

  • Updated PathWave License Manager (PLM) to version 7.5.0.
  • Updated Host Processor Platform (HPP) to version 5.5.2.30000.
  • Updated EULA per May 1, 2025 revision.
  • Removed the Customer Information dialog box.
  • Updated the .NET 8.0 runtime to version 8.0.16.
  • Removed .NET 4.7.2 from the installer.

Help Files

  • Updated the End-User License Agreement topic per May 1, 2025 revision.

SCPI Commands

:CALibrate Subsystem

Support for new N1093A/B DCA-M

  • :CALibrate:MODule:PTIMebase (new, FlexOTO)
  • :CALibrate:MODule:PTIMebase:STATus? (new, FlexOTO)
  • :CALibrate:MODule:PTIMebase:STATus:DETails? (new, FlexOTO)
  • :CALibrate:MODule:PTIMebase:STATus:DTEMperature? (new, FlexOTO)
  • :CALibrate:MODule:PTIMebase:STATus:TIME? (new, FlexOTO)
  • :CALibrate:MODule:UTIMebase (new, FlexOTO)
  • :CALibrate:MODule:UTIMebase:STATus? (new, FlexOTO)
  • :CALibrate:MODule:UTIMebase:STATus:DETails? (new, FlexOTO)
  • :CALibrate:MODule:UTIMebase:STATus:DTEMperature? (new, FlexOTO)
  • :CALibrate:MODule:UTIMebase:STATus:TIME? (new, FlexOTO)
  • :CALibrate:OPTical:USER:CHANnel:MPOWer (new, FlexDCA)
  • :CALibrate:SLOT:PTIMebase (new, FlexDCA)
  • :CALibrate:SLOT:PTIMebase:STATus? (new, FlexDCA)
  • :CALibrate:SLOT:PTIMebase:STATus:DETails? (new, FlexDCA)
  • :CALibrate:SLOT:PTIMebase:STATus:DTEMperature? (new, FlexDCA)
  • :CALibrate:SLOT:PTIMebase:STATus:TIME? (new, FlexDCA)
  • :CALibrate:SLOT:UTIMebase (new, FlexDCA)
  • :CALibrate:SLOT:UTIMebase:STATus? (new, FlexDCA)
  • :CALibrate:SLOT:UTIMebase:STATus:DETails? (new, FlexDCA)
  • :CALibrate:SLOT:UTIMebase:STATus:DTEMperature? (new, FlexDCA)
  • :CALibrate:SLOT:UTIMebase:STATus:TIME? (new, FlexDCA)

:CRECovery Subsystem

End of Keysight N4877A support

  • :CRECovery:OUTPut:DMODe (deprecated, FlexDCA)

:DISK Subsystem

New Documentation Wizard Capability

  • :DISK:DWIZard:WAVE:IASParams (new, FlexDCA)

Security Update

  • :DISK:FILE:ASCii:READ? (modified, FlexDCA)
  • :DISK:FILE:EXISts? (modified, FlexDCA)
  • :DISK:FILE:READ? (modified, FlexDCA)
  • :DISK:FILE:SIZE? (modified, FlexDCA)
  • :DISK:FILE:TIMestamp? (modified, FlexDCA)
  • :DISK:FILE:WRITe? (modified, FlexDCA)
  • :DISK:BFILe (modified deprecated, FlexDCA)
  • :DISK:TFILe? (modified deprecated, FlexDCA)

:EMODules Subsystem

End of Keysight N4877A support

  • :EMODules:CRECovery:SADDress (deprecated, FlexDCA)
  • :EMODules:CRECovery:VADDress (deprecated, FlexDCA)

:MEASure Subsystem

EECQ and Partial EECQ Measurements

  • :MEASure:EYE:EECQ (new)
  • :MEASure:EYE:EECQ:LOCation? (new)
  • :MEASure:EYE:EECQ:SOURce (new)
  • :MEASure:EYE:EECQ:STATus? (new)
  • :MEASure:EYE:EECQ:STATus:DETails? (new)
  • :MEASure:EYE:EECQ:STATus:REASon? (new)
  • :MEASure:EYE:PEECq (new)
  • :MEASure:EYE:PEECq:EYE (new)
  • :MEASure:EYE:PEECq:LOCation? (new)
  • :MEASure:EYE:PEECq:SIDe (new)
  • :MEASure:EYE:PEECq:SOURce (new)
  • :MEASure:EYE:PEECq:STATus? (new)
  • :MEASure:EYE:PEECq:STATus:DETails? (new)
  • :MEASure:EYE:PEECq:STATus:REASon? (new)

SNDR Measurement

  • :MEASure:AMPLitude:DEFine:SNDRatio:DEFinition (new, FlexDCA)
  • :MEASure:AMPLitude:DEFine:SNDRatio:PDELay (new, FlexDCA)
  • :MEASure:AMPLitude:DEFine:SNDRatio:PLENgth (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal:LOCation? (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal:SOURce (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal:STATus? (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal:STATus:DETails? (new, FlexDCA)
  • :MEASure:PLEVel:PSIGnal:STATus:REASon? (new, FlexDCA)
  • :MEASure:PLEVel:SERRor (new, FlexDCA)
  • :MEASure:PLEVel:SERRor:LOCation? (new, FlexDCA)
  • :MEASure:PLEVel:SERRor:SOURce (new, FlexDCA)
  • :MEASure:PLEVel:SERRor:STATus? (new, FlexDCA)
  • :MEASure:PLEVel:SERRor:STATus:DETails? (new, FlexDCA)
  • :MEASure:PLEVel:SERRor:STATus:REASon? (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio:LOCation? (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio:SOURce (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio:STATus? (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio:STATus:DETails? (new, FlexDCA)
  • :MEASure:PLEVel:SNDRatio:STATus:REASon? (new, FlexDCA)
  • :MEASure:PLEVel:SNOise (new, FlexDCA)
  • :MEASure:PLEVel:SNOise:LOCation? (new, FlexDCA)
  • :MEASure:PLEVel:SNOise:SOURce (new, FlexDCA)
  • :MEASure:PLEVel:SNOise:STATus? (new, FlexDCA)
  • :MEASure:PLEVel:SNOise:STATus:DETails? (new, FlexDCA)
  • :MEASure:PLEVel:SNOise:STATus:REASon? (new, FlexDCA)

Security Update

  • :MEASure:EYE:USER:CFILe (modified, FlexDCA)
  • :MEASure:OSCilloscope:USER:CFILe (modified, FlexDCA)
  • :MEASure:TDR:USER:CFILe (modified, FlexDCA)

:SLOT Subsystem

N109x-DCA-M Pattern Lock Parameter's Clock Ratio settings

  • :SLOT:TRIGger:CRATe (new, FlexDCA)
  • :SLOT:TRIGger:DCDRatio:FRACtion? (new, FlexDCA)
  • :SLOT:TRIGger:DCDRatio:TYPE (new, FlexDCA)

:SPRocess Subsystem

New Maximum Gain Setting

  • :SPRocess:CONVolve:MGAin (new, FlexDCA)
  • :SPRocess:DCONvolve:MGAin (new, FlexDCA)
  • :SPRocess:DDEConvolve:MGAin (new, FlexDCA)
  • :SPRocess:DDEMbed:MGAin (new, FlexDCA)
  • :SPRocess:DEConvolve:MGAin (new, FlexDCA)
  • :SPRocess:DEMBed:MGAin (new, FlexDCA)

Security Update

  • :SPRocess:USER:CFILe (modified, FlexDCA)
  • :SPRocess:BUSER:CFILe (modified, FlexDCA)