Skip to content

khsacc/PACE5000.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PACE5000.py

A PyQt6 desktop GUI for controlling and logging a Druck PACE5000 pressure controller.

Features

  • Connect via TCP/IP (SCPI over port 5025) or Serial (RS-232)
  • Set target pressure and slew rate; switch between Control / Measure modes
  • Live pressure chart with configurable time window
  • CSV data logging
  • Scheduled control: build a sequence of pressure steps and waits, save/load as JSON, and run with live plot and automatic logging

Requirements

  • Python 3.11+
  • PyQt6
  • pyqtgraph
  • pyserial

Install dependencies:

pip install PyQt6 pyqtgraph pyserial

Usage

python main.py

Connection settings (IP, port, COM port, baud rate) are saved automatically to pace5000_settings.json.

Developer

Hiroki Kobayashi (https://orcid.org/0000-0002-3682-7558)

About

Python app with GUI for PACE5000 control

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages