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.).
From the repository root:
# One-shot setup (creates venv and installs the package)
.\scripts\setup.ps1.\scripts\run.ps1Once the virtual environment is activated:
dlabor:
python -m dlab.appThe 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 htmlsrc/dlab/
├── ui/ # GUI components
├── hardware/ # Hardware abstraction and wrappers
├── core/ # Shared infrastructure (device manager)
├── utils/ # Utilities
└── app.py
This software was written by Melvin Redon.