Motorized stage control library for scientific applications
Project description
PyStages
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef110073ad52f1a12d327e19f54d621817f267e9b81ecc5fd4a3400c93aee0f |
|
MD5 | 398a753386587667da8b30d653df2a82 |
|
BLAKE2b-256 | f1bbba5330f6a452c64b6af78281d5820de62f3986b4a5289e6177142582cc02 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64f3077518ee3cda488230b33553ac10ec25866014e65cec007a43da609cbad1 |
|
MD5 | c729f89e549d7934511ad0f462c9e1df |
|
BLAKE2b-256 | e65c428d7996f580376538f42d5d39ca6d7303248c0f8ea17fb0542267a740ea |