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.

If you use PyroLab, we’d appreciate you citing our work:

Coming soon

Coming soon
Getting Started
_images/index_getting_started.svg

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.

To the getting started guides

User Guide
_images/index_user_guide.svg

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

To the user guide

API Reference
_images/index_api.svg

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.

To the reference guide

Developer Guide
_images/index_contribute.svg

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.

To the development guide