Skip to content

v0.9.7 — Power Analyzer Overhaul, Long-Time Logging Boost, GUI Polish

Pre-release
Pre-release

Choose a tag to compare

@ariDev1 ariDev1 released this 27 Jul 09:59
· 124 commits to master since this release

✨ What's New in v0.9.7 (2025-07-27)

⚙️ Core & Backend Updates

  • Auto-generates version.py using UTC timestamps (Python <3.11 compatible)
  • Dynamic SCPI blacklist for timeouts and failed commands
  • Improved IDN parsing and frequency reference retrieval at connect time

⚡ Power Analyzer Overhaul

  • New PF angle (θ) displayed in GUI and PQ plot
  • Energy metrics shown live: Wh, VAh, VARh
  • Visual DC offset status with toggle feedback
  • Auto-calibration visibly updates correction factor in GUI
  • Refined clamp/shunt scaling logic with better debug output

📈 Long-Time Logging Boost

  • MATH and CHx channels supported in single session_log.csv
  • Per-channel scaling using UNIT? detection (Volts vs Amps)
  • Optional Vavg and Vrms logging
  • Status updates shown every 5 cycles
  • Improved pause/resume/stop logic

💻 GUI & Usability

  • Debug log supports FULL vs MINIMAL verbosity toggle
  • New button to copy full channel CSV to clipboard
  • "Remove DC Offset" toggle now visible in output and plot
  • License tab parses and displays Rigol license info via HTTP
  • Small polish across styles, labels, and dark mode consistency

🐞 Other Fixes

  • Power analysis and logging mutually exclusive — prevents conflict
  • Improved SCPI stability for noisy links and hacked firmware

⏫ Pushed as v0.9.7
🐳 Docker build auto-triggered via GitHub Actions
📦 Latest image available: aridev1/mso5000_liveview:v0.9.7