Skip to main content

Motorized stage control library for scientific applications

Project description

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:

Project details


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.1.tar.gz (76.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.1-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pystages-1.4.1.tar.gz
  • Upload date:
  • Size: 76.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.12 Darwin/25.2.0

File hashes

Hashes for pystages-1.4.1.tar.gz
Algorithm Hash digest
SHA256 ed7e0dd9859f19ac1895994f62e8d097c3e5170fa1f4ff47ce1128ec9e95c2c4
MD5 72530b47cd7dfb6eee7f70cabb5fc47d
BLAKE2b-256 954ea0f5c64dbec939cd21cb6050f10ebf27fc8469c88429ed2b5921e87dccbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pystages-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.12 Darwin/25.2.0

File hashes

Hashes for pystages-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e4c10b03506219210e354fb1741a068768f1b0f3d68c9d3cba92985ef6ceacb7
MD5 99333afdfb1d264a11a819fe826d5f9f
BLAKE2b-256 14c2aad1e03363ac39d5cc1c82c4b6be17c5bd81456d45a3a1f4caebf2873cec

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