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)PI Stages driven with Mercury Controller (
pystages.pi.PI)
The library also provides helper classes for basic vector manipulation
(pystages.Vector) and autofocus calculation
(pystages.Autofocus).