SmithPy is a simple graphical tool for exploring radio‑frequency impedance matching with the Smith chart.
A Smith chart is a diagram used by engineers to show how electrical impedance changes along transmission lines. SmithPy lets you add resistors, capacitors, inductors and transmission‑line segments and immediately see how they move on the chart.
Follow these steps even if you have never used Python before.
- Go to https://www.python.org/downloads/.
- Download the latest Python 3 release for your operating system.
- Run the installer. On Windows check the option Add Python to PATH.
Download the project code:
-
If you use Git:
git clone https://github.com/Musabe24/smithpy.git
-
Otherwise, click the Download ZIP button on the repository page and unzip the file.
- Windows: open Command Prompt and run
cd path\to\smithpy - macOS / Linux: open Terminal and run
cd path/to/smithpy
python -m venv venvActivate it with:
- Windows:
venv\Scripts\activate - macOS / Linux:
source venv/bin/activate
pip install -e .
python -m smithpyA window with the Smith chart should appear.
If you only want to try the program once:
python src/smithpy/app.py- If
pythonis not recognized, restart your terminal or make sure Python was added to PATH during installation. - If the application window does not appear, ensure you are running on a system with a graphical desktop environment.
This project is licensed under the MIT License.