display help files (own / Python docstrings) as rich text
tooltips for all control and entry widgets
specify frequencies as absolute values or normalized to sampling or Nyquist frequency
specify ripple and attenuations in dB, as voltage or as power ratios
enter expressions like exp(-pi/4 * 1j) with the help of the library simpleeval (included in source files)
Magnitude response (lin / power / log) with optional display of specification bands, phase and an inset plot
Phase response (wrapped / unwrapped)
Group delay
Pole / Zero plot
Impulse response and step response (lin / log)
3D-Plots (|H(f)|, mesh, surface, contour) with optional pole / zero display
Filter design files not only contain the actual algorithm but also dictionaries specifying which parameters and standard widgets have to be displayed in the GUI.
Special widgets needed by design methods (e.g. for choosing the window type in Firwin) are included in the filter design file, not in the main program
Save and load filter designs in pickled and in numpy's NPZ-format
Export and import coefficients and poles/zeros as comma-separated values (CSV), in numpy's NPY- and NPZ-formats, in Excel (R) or in Matlab (R) workspace format
Export coefficients in FPGA vendor specific formats like Xilinx (R) COE-format