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)

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.2.1.tar.gz (56.7 kB view details)

Uploaded Source

Built Distribution

pystages-1.2.1-py3-none-any.whl (47.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pystages-1.2.1.tar.gz
  • Upload date:
  • Size: 56.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Darwin/24.3.0

File hashes

Hashes for pystages-1.2.1.tar.gz
Algorithm Hash digest
SHA256 e90b41571a5b60448caf37c507724f4dbe443cc272866f8dcf9a3abc88d4f396
MD5 3cdb9fc1de234518e5ebf63df2b5acc7
BLAKE2b-256 9fa2d476750fd36114ca182367ab00b095378a038df503499e7676f75d28e08c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pystages-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Darwin/24.3.0

File hashes

Hashes for pystages-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4157d721755daaa1f3dbfee4b4b7328f8e003a03265683fb6f5c6750b16cdd1c
MD5 47dc569a5313bf4f379eac11ddfa6f73
BLAKE2b-256 c84e5c8503c8dafa8c19ce74c5c7a57f669894f4644c0780fb34e406ee0e5e87

See more details on using hashes here.

Supported by

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