3.22.1

Released 2024-02-29

Added

  • Support for ADP2230 and Eclypse Z7 with the Zmod SDR
  • Scope:
    • The Digital view within the Scope now provides users with the option to view only digitized analog signals, freeing up Logic Analyzer resources.
    • An option to clear previously-captured buffers when starting a new acquisition has been added.
    • Import previously-saved acquisitions from exported files via drag and drop. New scripting functions Scope.window.Import and AddTab have been added for importing data.
    • Persistence:
      • Width of signals on the plot can now be adjusted. Old acquisitions can be visually shifted rather than being drawn over the top of old ones.
      • Exporting images and data directly from the Persistence view is now supported.
    • Digital channels are now supported by the Data view and Export function.
    • Custom probe profiles can now be edited, saved, and loaded.
  • Scope/Logic Logging: The Logging features of the Scope and Logic instruments can be used to save each previously-captured buffer to separate files.
  • Wavegen:
    • ADP3450/ADP3250, AD2, and AD3 now support an “Idle: Hold” setting, which holds the AWG at the last value transmitted instead of the initial value or specified offset.
    • Settings can now be copied from one channel to another.
  • Logic:
    • New custom options for the 1Wire protocol.
    • Manchester signals now display all decoded bits in a sequence (regardless of specified sequence length) and can optionally display single-bit labels for all transitions.
  • Spectrum: Now supports Math traces and filter channels. Zoom is now supported in the Time view.
  • Logger: Now has the option for hardware timing, allowing for more precise sampling frequencies.
  • Voltmeter:
    • AC/DC coupling selections can now be configured within the Voltmeter.
    • Now features an analog meter view when tall rows are used.
  • DMM (ADP5250 only): Now plots measured values over time.
  • Protocol:
    • SPI Slave mode has been added.
    • Timestamps are now included in files created with “Receive to File” for SPI and I2C if enabled from the View menu.
  • Script:
    • New FileImport function for importing CSV or TXT data from a file.
    • TCP connections and named pipes are now supported.
  • General:
    • New “Quick Measure: Vertical” tool across many instruments.
    • New context menu option and shortcut on the Welcome tab to remove unavailable workspaces.
  • SDK: FDwfAnalogImpedance now uses the buffer size set by FDwfAnalogBufferSize instead of defaulting to 32 kS. Other improvements.
  • ADP3450, ADP3250: The device will now shut down when a set temperature is reached.
  • AD3: The user is now notified when power usage exceeds the capacity of the USB supply.
  • Digital Discovery: Edge glitch filters have been added that help prevent triggering on short pulses when the sample rate is 100 MHz or lower.

Changed

  • Scope: Custom probe profiles have replaced the attenuation dropdown.
  • Text files now use UTF-8 encoding for saving and loading.
  • Logic, Patterns, Digital: Default signal names are now updated when the connected device changes to reflect the default for the new device.

Fixing

  • Scope: Fix issues with noise bands when a large number of samples are displayed in a plot.
  • Scope/Logic: “Clear Buffers” option no longer deletes data in tabs. Record to File streaming sample rate improved and now supports Dual Mode.
  • Spectrum: Marker and measurement magnitudes are no longer rounded to only 3 decimal places.
  • Logic:
    • Bus interpreter now works with more than 32 bits of input (Digital Discovery, ADP5250).
    • When decoding Manchester codes, bits that are outside the specified bit length will now be interpreted and viewable in Events.
    • You can now provide a custom bus value to trigger on in the Logic Analyzer.
  • Patterns: Custom pattern export fixed.
  • Protocol/SPI: The CmdRead0 function for custom SPI scripting now forces high impedance for bit reception.
  • Script: Fixed a crash that occurred when opening Script when the Case Sensitive option in the Find search tool was enabled.
  • General:
    • When you reconnect/reload a workspace, WaveForms remembers and applies the drive, slew, and pull settings for the connected device’s DIO pins.
    • The Device Manager correctly shows if a device is set to continue running or not after the GUI is closed.
    • A progress dialog now pops up when WaveForms is processing over a million samples of data, for example when computing FFTs and custom measurements.
  • SDK:
    • Fix issue in FDwfDigitalSpiIdleSet when using SPI in SISO mode - the bidirectional data line is now correctly set as a high-impedance input while reading.
    • Fix several bugs affecting SPI and Protocol/AVR reads longer than the device digital input buffer size.
  • ADP5250: When a single analog channel and digital channels are enabled in the Scope instrument, the analog channel can now be captured at a 500 MHz sample rate.
  • AD3:
    • Improved frequency precision when using power supplies with the Wavegen instrument.
    • Add missing support for an internal DwfDigitalOut mode used in I2C and SPI slave protocols.
  • ADP3450, ADP3250, Eclypse Z7: Wavegen Play mode can now stream data up to around a 3 MHz rate.
  • Eclypse Z7: Wavegen play was fixed after breaking with the addition of Device Buffering and the increase of AWG buffer size.
  • Digital Discovery: PLL bug at non-default frequencies fixed.