Microscope and hardware automation GUI for the TempLab setup. The application coordinates the laser, function generators, hexapod, and measurement logging.
main.py- application entry pointsrc/- GUI tabs, instrument managers, and automation logicres/- sample metadata and other shared resourcessrc/matlab/- MATLAB analysis helpers and example data
python main.pyInstall the Python dependencies first:
pip install pyvisa pyvisa-py matplotlib numpy tk subprocess paramiko zeroconf psutil pandas fonttoolsIf you use MATLAB analysis, install the MATLAB Engine API from your MATLAB installation:
cd "matlabroot\extern\engines\python"
python -m pip install .- Configure the instruments.
- Connect and home the hexapod if needed.
- Select the sample and measurement parameters.
- Start automation from the laser tab.
Each measurement run writes its data into a dedicated folder and generates a measurement README alongside the collected files.
- Python cache files and local data artifacts are ignored by default.
- The generated measurement README now mirrors the simpler, structured style used in the sister unified codebase.