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

Uploaded Source

Built Distribution

pystages-1.2-py3-none-any.whl (47.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pystages-1.2.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for pystages-1.2.tar.gz
Algorithm Hash digest
SHA256 5ef110073ad52f1a12d327e19f54d621817f267e9b81ecc5fd4a3400c93aee0f
MD5 398a753386587667da8b30d653df2a82
BLAKE2b-256 f1bbba5330f6a452c64b6af78281d5820de62f3986b4a5289e6177142582cc02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pystages-1.2-py3-none-any.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for pystages-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 64f3077518ee3cda488230b33553ac10ec25866014e65cec007a43da609cbad1
MD5 c729f89e549d7934511ad0f462c9e1df
BLAKE2b-256 e65c428d7996f580376538f42d5d39ca6d7303248c0f8ea17fb0542267a740ea

See more details on using hashes here.

Supported by

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