PyroLab Documentation

A framework for using remote lab instruments as local resources, built on Pyro5.

_images/pyrolab_logo.svg

Key Features

  • Free and open-source software provided under the GPLv3+ License

  • Compatible with Python 3.7+.

  • Cross-platform: runs on Windows, MacOS, and Linux.

  • Included device drivers for several scopes and ThorLabs motion controllers.

  • Remotely controlled devices can be accessed through a Pyro5 proxy.

img-top

Getting started

New to PyroLab? Check out the getting started guides. They contain an introduction to PyroLab’s main concepts and a step-by-step tutorial for beginners.

img-top

User guide

The user guide provides in-depth information on the key concepts of PyroLab with useful background information and explanation.

img-top

API reference

The reference guide contains a detailed description of the PyroLab API. The reference describes how the methods work and which parameters can be used. It also contains a listing of provided hardware drivers. It assumes that you have an understanding of the key concepts.

img-top

Developer guide

Want to add your own device driver? Saw a typo in the documentation? Want to improve existing functionalities? The contributing guidelines will guide you through the process of improving PyroLab.