Welcome to pystages’s documentation!
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):
Newport SMC100 Single-Axis DC or Stepper Motion Controller (
pystages.smc100.SMC100
)SMC Corvus Stepper Motor Controller (
pystages.corvus.Corvus
)New Scale M3-FS Focus Module (
pystages.m3fs.M3FS
)CNC Router, controlled with GRBL/GCode instructions (CNC 3018-PRO) (
pystages.cncrouter.CNCRouter
)
The library also provides helper classes for basic vector manipulation
(pystages.Vector
) and autofocus calculation
(pystages.Autofocus
).