abstrakter high-level Schaltkreis Simulator
Generiert dynamische Netlists von Simulationsblöcken, führt diese mit .wav Dateien aus und zeigt diese an.
Unterstützt LTSpice und ngspice.
Startverhalten von Gleichrichter und Filter in LTSpice | ngspice RC Low-pass Filter |
mit python > 3.7.7
- Repository klonen:
git --recurse-submodules clone https://github.com/playduck/visualSpice.git
cd visualSpice
- für ältere git Versionen
git submodule update --init --recursive
- (optional) virtual enviornment erstellen
python3 -m venv ./venv
- venv aktivieren (von shell zu shell anders)
- bash
source ./venv/bin/activate
- powershell
./venv/Scripts/activate.ps1
- bash
pip install --upgrade pip
- Module installieren
pip install -r requirements.txt
- Starten
python3 visualSpice.py
oder make init run
make build
bzw. manuel, wie im makefile mit pyinstaller
- nutzerfreundliches Error handeling
- flexibleres Netlist parseing
- keyboard shortcuts
- Daten exportieren
- Simulationslänge abhängig der Eingangsdaten
- tests mit mehreren Inputs
- dynamisch plots updaten ohne neu zu simulieren (?)
- windows support und builds