GitHunt
LE

Ledger-Donjon/pystages

PyStages

Documentation Status

PyStages is a Python 3 library for controlling motorized stages which have a
motion controller. It has been designed for microscopy test benches automation.

The following motion controllers are currently supported (only the main features
are implemented):

  • Micos Corvus Eco controller
  • New Scale Technologies M3-FS focus modules (serial only)
  • Newport SMC100 motion controllers
  • Tic Stepper Motor controller (USB only)
  • CNC Router with GRBL/GCode instructions (CNC 3018-PRO)
  • PI Stages driven with Mercury Controller

The library also provides helper classes for basic vector manipulation and
autofocus computation.

Documentation

Documentation is available on Read the Docs.

PyStages GUI

A user interface has been implemented to control the stages.

You can run it with the following command:

python -m pystages.gui

Requirements

This library requires the following packages:

Languages

Python100.0%

Contributors

GNU Lesser General Public License v3.0
Created January 5, 2021
Updated March 20, 2026