ATOMIC09 / powerlab

Electron app for monitoring and controlling the Hantek PPS2320A power supply via serial communication.

Repository from Github https://github.comATOMIC09/powerlabRepository from Github https://github.comATOMIC09/powerlab

Icon

PowerLab

Download License

What is PowerLab?

PowerLab is an Electron application built with React for monitoring and controlling serial-connected devices. It features a serial monitor, oscilloscope chart, and device control interface.

image


Supported Device

This program is specifically designed to configure the Hantek PPS2320A power supply. It utilizes serial commands to interact with the device, enabling users to set voltage, current, and output modes, as well as monitor real-time data.


Command Reference

The application uses commands derived from the Python implementation available at HantekPPS2320A.py. These commands allow precise control and monitoring of the device.


Features

  • Power Logging Chart: Visualize voltage and current measurements in real-time.
  • Device Control: Configure presets, output modes, and manage device states.
  • Serial Monitor: View and log serial communication with timestamped entries.
  • Hantek PPS2320A Integration: Full support for configuring and monitoring the Hantek PPS2320A power supply.

Download

You can download the latest release of PowerLab from the Releases page. or click the link below:


Project Setup

Install

npm install

Development

npm run dev

Build

# For Windows
npm run build:win

# For macOS
npm run build:mac

# For Linux
npm run build:linux

Usage

  1. Connect your device via a serial port.
  2. Use the sidebar to select the port and configure settings.
  3. Monitor serial communication and visualize data in the chart.

License

This project is licensed under the General Public License Version 3 License. See the LICENSE file for details.

About

Electron app for monitoring and controlling the Hantek PPS2320A power supply via serial communication.

License:GNU General Public License v3.0


Languages

Language:JavaScript 99.4%Language:HTML 0.6%Language:CSS 0.0%