Skip to main content

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:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pystages-1.4.2.tar.gz (77.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pystages-1.4.2-py3-none-any.whl (66.0 kB view details)

Uploaded Python 3

File details

Details for the file pystages-1.4.2.tar.gz.

File metadata

  • Download URL: pystages-1.4.2.tar.gz
  • Upload date:
  • Size: 77.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.14 Darwin/25.5.0

File hashes

Hashes for pystages-1.4.2.tar.gz
Algorithm Hash digest
SHA256 64ae40f72855c83768235c43c9f4bc99004c709950c4c2f77e80b87e1a3ca456
MD5 2ed8ee1911a4dad06239d71b2b4c78a9
BLAKE2b-256 d072d4ba779ae18a75193ad13dd819250d5df3457f01d02d52ce1f6d04796e10

See more details on using hashes here.

File details

Details for the file pystages-1.4.2-py3-none-any.whl.

File metadata

  • Download URL: pystages-1.4.2-py3-none-any.whl
  • Upload date:
  • Size: 66.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.14 Darwin/25.5.0

File hashes

Hashes for pystages-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa252f43a29a540193a177a3f27fc01a6436ed31a5e0551a90989f805b87ea07
MD5 cd0c0bc7ea5e15a7489a3947f179d735
BLAKE2b-256 9975a1375d9a499ca0247dd4fd4561c86352a132eba6bc2435ca552705162117

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page