Skip to content

szerintedmi/owon-psu-gui

Repository files navigation

OWON PSU GUI

Real-time monitoring GUI for OWON SPM series power supplies with voltage, current, and power readings displayed on a time-series chart.

Screenshot

Features

  • Real-time V/I/P readings at 10Hz via Web Serial API
  • Time-series chart with configurable timeframes (30s to 10m)
  • Max current/power tracking with reset
  • Demo mode for testing without hardware
  • Compact/Full view modes
  • Runs as a web app or native macOS desktop app via Tauri

Desktop App Features

  • System tray integration
  • Always-on-top mode

macOS Tray menu

Compatibility

Tested on macOS 13+ with OWON SPM-6103. Should work with other models supporting OWON SCPI over Serial.

Development

Prerequisites

  • Bun
  • Rust (for Tauri desktop builds)

Installation

bun install

Commands

Command Description
bun run dev Start development server
bun run build Build for production
bun run tauri:dev Run as desktop app (dev mode)
bun run tauri:build Build macOS .app bundle
bun run test Run unit tests (Vitest)
bun run test:e2e Run E2E tests (Playwright)
bun run lint Check for linting errors
bun run format Check formatting

License

MIT

About

Real-time monitoring GUI for OWON SPM series power supplies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published