3.19.5

Added

  • Support for new devices:
    • Discovery USB Programmable Power Supply (DPS3340)
    • Eclypse Z7: Scope, AWG, and Digitizer Zmods
  • Wavegen:
    • Amplitude unit options: peak2peak, RMS, dBV, dBm, dBu
    • Channel color option
  • Scope:
    • Eye Pattern view
    • Channel shift/deskew and zero offset/vertical tweaks
    • XY view: multiple X/Y channels, persistence and size options
    • Zoom view: zoom area adjustments, resize, and always show options
    • Persistence view: top option for channel color
    • Histogram draw option, default Bars
    • Digital rate adjustment for mixed mode record
    • Trigger source channel colors
  • Scope/Logic:
    • Counter/timer for ADP3X50 and Digital Discovery
    • Quick measure track to Data and Events views
  • Logic:
    • JTAG and GPIB interpreter
    • UART trigger on up to 3 consecutive chars
    • CAN FD support
    • Rate option for Import binary file
    • Resize all rows to match option
  • Logic/Patterns: Pin Color option
  • Patterns:
    • Repetition option for Digital Discovery
    • Import binary for custom signal
  • Logic/Patterns/Protocol: separate ASCII and HexASCII representation
  • Protocol
    • I2C Slave and Custom/Script functions for spy
    • SPI/Spy: receive to file
    • CAN: FD for TX
  • Impedance:
    • Control for unused DIOs with IA Adapter
    • Adapter option for AD IA adapter or similar custom board
  • Script:
    • Line numbers and current line highlight
    • stdout function, print to stdout when Output is closed
    • Functions and example for CAN and SPI spy: Receiver, Receive
    • Scope/Logic.Time.taken property for capture date-time
    • Access to cursors, like Scope.window.splitter.plot.bottom.X1.Position.value
  • Protocol/SDK I2C: freeing up DIOs with I2C clock stretching using internal loopback for AD1, AD2, DD, ADP3X50
  • SDK:
    • FDwfSpectrumWindow, FDwfSpectrumFFT functions; examples AnalogIn_Spectrum.py AnalogIn_FFT.py
    • FDwfAnalogInCounter* FDwfDigitalInCounter* functions, AnalogIn_Counter.py DigitalIn_Trigger.py examples
    • FDwfDigitalOutRepetition* supported by ADP3X50, Digital Discovery
    • FDwfDigitalOutPlayUpdateSet function and DigitalDiscovery_PlayUpdate.py example
    • AnalogOutIn_RecordPlay.py example
    • New functions for C# and VB wrappers
    • Impedance functions control only the used DIO for IA Adapter
  • ADP5250: manual/software trigger pulses trigger output
  • ADP3X50:
    • Wavegen: Phase Modulation and SUM for ADP3X50
    • Scope: sampling clock/trigger
  • Analog Discovery 2 revG support
  • Application:
    • Cursor line style and width option
    • Ctrl/Shift modifiers for entry fields wheel and keyboard arrow adjustments

Changed

  • Scope: capture rate for lower number of samples up to 5 times for AD2, 20 times for ADP3450 4900
  • Wavegen:
    • Trigger output on each period when run length is continuous for AD1, AD2, ADP3X50
    • In Synchronized mode channels are restarted on any change to keep signals in phase
  • Icons: run, stop, single, record
  • MacOS: API/dwf.framework universal package with M1 support
  • Windows/MacOS using Qt v5.15.2
  • ADP3x50: device buffer of disabled channels can be used by other enabled channels
  • ADP5250: 500 MHz/1 GHz capture mode based on number of enabled channels instead of selecting the 2nd configuration

Fixed

  • Scope:
    • Triggering optimization for all devices
    • Math Filter gain in some cases
    • Quick measure position in Zoom view
  • Network Analyzer: coherence and coherent averaging without needing to restart the Wavegen
  • Script: Linux code competition popup on Ctrl+Space
  • Analog Discovery 2: scope offset calibration precision
  • ADP3X50:
    • Wavegen frequency precision by adjusting the sample buffer size
    • Record with DDR buffering
    • Analog-out play zero clipping for embedded Linux mode
  • ADP5250:
    • Scope/Wavegen trigger outputs swapped
    • Driver update to recognize multiple devices connected, zero MAC
  • General: better screen scale handling, higher resolution icons

Many other fixes and improvements