TIS2021-FMFI / osciloskop

GNU General Public License v3.0
1 stars 0 forks source link

HP83480A oscilloscope GUI application

Requirements

  1. Install Python modules: pip install -r requirements.txt

  2. hpctrl: put connect.ini in the root folder and hpctrl.exe, winvfx.16.dll, gpiblib.dll in tools/hpctrl

  3. Application won't launch without .env in the root folder.

Binary compilation

Install PyInstaller: pip install pyinstaller

Compile: pyinstaller --noconfirm --onefile --noconsole --windowed --hidden-import "pysimplegui" --hidden-import "python-dotenv" --icon "assets\icon\icon.ico" --name "OscilloscopeCtrl" "src\main.py"

Launching

Application must be launched from the root folder, so python src/main.py or launch the binary in the root folder

Screenshots

Main window
Main window

Terminal
Terminal

Creating config
Creating config

Loading config
Loading config