Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Design and analyse discrete time DSP filters with a user-friendly GUI tool. Fixpoint filters in time and frequency domain, too.
pyfda is a GUI based tool in Python / Qt for analysing and designing discrete time filters. Fixpoint implementations (for some filter types) can be simulated.
For more info see the Github Repo
and the documentation at readthedocs.org.
Self-executing archives are available for Windows and OS X at https://github.com/chipmuenk/pyfda/releases which do not require a Python installation. Under Linux, pyfda can be installed as a flatpak.
Otherwise, installation is straight forward: There is only one version of pyfda for all supported operating systems, no compilation is required:
Install from PyPI using
> pip install pyfda
or upgrade using
> pip install pyfda -U
or install locally using
> pip install -e <YOUR_PATH_TO_PYFDA>
where <YOUR_PATH_TO_PYFDA>
specifies the path of setup.py
without including setup.py
.
In this case, you need to have a local copy of the pyfda project, preferrably obtained using git and pip install
only creates the start script.
You could also download the zip file from Github and extract it to a directory of your choice. Install it either to your <python>/Lib/site-packages
subdirectory using
> python setup.py install
or just create a link to where you have copied the python source files (for testing / development) using
> python setup.py develop
In any case, the start script pyfdax
has been created in <python>/Scripts
which should be in your path. So, simply start pyfda using
> pyfdax
For development and debugging, you can also run pyfda using
In [1]: %run -m pyfda.pyfdax # IPython or
> python -m pyfda.pyfdax # plain python interpreter
All individual files from pyfda can be run using e.g.
In [2]: %run -m pyfda.input_widgets.input_pz # IPython or
> python -m pyfda.input_widgets.input_pz # plain python interpreter
The location of the following two configuration files (copied to user space) can be checked via the tab Files -> About
:
pyfda_log.conf
pyfda.conf
. You can also define one or more user directories containing your own widgets and / or filters.Layout and some default paths can be customized using the file pyfda/pyfda_rc.py
, right now you have to edit that file at its original location.
FAQs
Design and analyse discrete time DSP filters with a user-friendly GUI tool. Fixpoint filters in time and frequency domain, too.
We found that pyfda demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.