Skip to content

Feature and bugfix release "FFT Window"

Compare
Choose a tag to compare
@chipmuenk chipmuenk released this 30 Mar 17:32
· 3733 commits to develop since this release

New Features

  • display pop-up window for showing time and frequency properties of FFT windows for filter design and spectral analysis of transient signals.
  • improve parameter entry and tooltipps for windowed FIR filter design
  • add more windows and use same widget for filter design and spectral analysis
  • new stimuli AM, FM, PM for transient response
  • first successful generation of a binary for Windows using pyinstall. "spec" - files are included for own experiments

Improvements

  • improve robustness when importing csv Files (still room for improvements)
  • suppress "divide by zero in log10" warnings
  • reduce number of debug logging messages, especially from matplotlib
  • eliminate false logging warnings and errors
  • refactor common libraries, all libraries now are within the folder "libs"
  • simplify clipboard instantiation
  • improve robustness by enforcing inputs <> 0 ('poszero', 'negzero') in input fields
  • rename pole/residue export format suffix to *.txt_rpk

Bug Fixes

  • only install PyQt5 when it cannot be imported to prevent double installation under conda.
  • don't try to import PyQt4 (pyfda isn't compatible anymore) as this gives strange error messages on some systems
  • stop installation when matplotlib version 3.1.0 is detected as it isn't compatible
  • fix crash with matplotlib version 3.2.1 due resulting from changed colormap list
  • fix crash when selecting Fixponpoint Tab for a filter design without fixpoint widget
  • fix error when trying to load *.npz files: numpy.load() requires allow_pickle = True since version 1.16.3 for security reasons
  • fix error when trying to load pickled files
    [ ERROR] [pyfda.input_widgets.input_files:187] Unexpected error: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
  • fixed buggy export of coefficients in Xilinx and Microsemi format
  • Changing the CSV option box parameters from 'file' to 'clipboard' or the other way round in input_coeffs or input_pz would not update the other tab