Skip to content

melvinrdn/dlabcontroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

376 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLab Controller

DLab Controller is a PyQt5-based application used to control experimental hardware in the DLab at Lund University.

The project provides a modular graphical interface and a Python backend to interact with laboratory devices (stages, power meters, cameras, etc.).


Installation

From the repository root:

# One-shot setup (creates venv and installs the package)
.\scripts\setup.ps1

Running the application

Development

.\scripts\run.ps1

Manual launch

Once the virtual environment is activated:

dlab

or:

python -m dlab.app

Documentation

The documentation (user guide, developer guide, and API reference) is available online https://melvinrdn.github.io/dlabcontroller/

To build the documentation locally:

cd docs
.\make.bat html

Project layout

src/dlab/
├── ui/          # GUI components
├── hardware/    # Hardware abstraction and wrappers
├── core/        # Shared infrastructure (device manager)
├── utils/       # Utilities
└── app.py

Author

This software was written by Melvin Redon.

About

A GUI for controlling the D-Lab hardware.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages