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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pystages-1.4.tar.gz
  • Upload date:
  • Size: 96.6 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.tar.gz
Algorithm Hash digest
SHA256 74e7a471b2c93523c9490b5602c38c3409bad35828f2d7decf4e61e6649f56d0
MD5 8cc9974c1e9e15192cae855f246c37d0
BLAKE2b-256 3b420299075b805c8c732475ec5ab9b4e01b9b3a140612df4c6a4b38d9a80ec1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pystages-1.4-py3-none-any.whl
  • Upload date:
  • Size: 64.6 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-py3-none-any.whl
Algorithm Hash digest
SHA256 f880ae1a76e188b89fabbf98beff9cebb617b5af6ab40bdfc7315abac0f2f0f7
MD5 cd2c0439b08696ec6a1a36f3f9a5e1b0
BLAKE2b-256 a8502f0d88ae29c3e8e5f17a2e40ad454c3dfb494c76457d6bed6910dcdb1d22

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