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.).
First, install uv:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Then from the repository root:
uv syncuv run dlabor:
uv run python -m dlab.appsrc/dlab/
├── diagnostics/ui/ # GUI windows
├── hardware/ # Hardware abstraction and wrappers
├── core/ # Shared infrastructure (device manager)
├── utils/ # Utilities
└── app.py
This software was written by Melvin Redon.