Zem-Internal HV Test Box is a Visual Studio Code extension for Zeptools (ZEM) internal high-voltage box validation and production testing. It provides the same control surface as the standalone Electron application, embedded directly in your VS Code or Cursor workspace.
Features
- Serial communication — Connect to the HV box over COM port with protocol-level TX/RX logging.
- Live monitoring — Real-time HV, filament, grid, and emission (Ie) readouts with polling control.
- Manual control — Set voltage, filament, and grid parameters with action logging.
- Session timeline — In-session table and chart with zoom-adaptive curve rendering.
- Measurement storage — SQLite-backed measurement history for long-running tests.
- Communication logs — Daily plain-text log files for audit and troubleshooting.
- Export — Export communication logs and session data to the desktop on demand.
Requirements
- Visual Studio Code 1.85+ or compatible Cursor build
- Windows with a available COM port and HV box hardware
- Native modules (
serialport,better-sqlite3) are bundled for the extension host Electron ABI
Getting Started
- Install the extension from the Visual Studio Marketplace.
- Open the Command Palette (
Ctrl+Shift+P). - Run Zem HV Test: Open Control Panel.
- Select your COM port and start polling.
The control panel opens as a VS Code webview with the full HV test UI.
Commands
| Command | Description |
|---|---|
Zem HV Test: Open Control Panel |
Open or focus the HV control webview panel |
Data Storage
| Data | Location |
|---|---|
| Measurements | %APPDATA%/hvbox-vscode/measurements (SQLite) |
| Communication logs | %APPDATA%/hvbox-vscode/logs-text/ |
| User settings | %APPDATA%/hvbox-vscode/settings.json |
Support
For internal Zeptools (ZEM) users, contact the software team or open an issue in the internal GitLab repository.
License
Proprietary — Zeptools internal use only. Unauthorized redistribution is prohibited.