Movable Stages
ACQ4 supports movable microscope stages and manipulators for both position feedback and position control. Supported devices include Scientifica, Sensapex, Sutter, MicroManager-compatible stages, New Scale Technologies, Thorlabs, and simulated devices for testing.
Internally, stages are implemented as optomechanical devices that introduce a translation into the device hierarchy. The effect of this is that when the position of the stage changes, all devices in the hierarchy attached to the stage are automatically informed of their new position. This allows imaging data to be recorded with its position and orientation relative to the sample, and it allows scanning laser devices to precisely target specific areas of the sample.
Positioning is tracked in 3 dimensions, which allows information about depth to be used on systems with motorized focus or Z-stages. Multiple stages may be connected in the device hierarchy to add their transformations together:
MicroscopeStage:
driver: 'Scientifica'
name: 'SliceScope'
scale: [-1e-6, -1e-6, 1e-6]
FocusDrive:
driver: 'ThorlabsMFC1'
parentDevice: 'MicroscopeStage'
port: 'COM9'
scale: [1.0, 1.0, 1e-6]
Supported Hardware
Scientifica - PatchStar, MicroStar, SliceScope manipulators and stages with objective changer support
Sensapex - uMp micromanipulators and uMs motorized stages
MicroManager Stage - Generic interface for Micro-Manager compatible stage hardware
New Scale MPM - New Scale Technologies MPM piezoelectric positioning modules with network control
Thorlabs MFC1 - Thorlabs MFC1 motorized focus controller for Z-axis control
Simulated stage device - Simulated stage device for testing and development
_SerialMouseDevice - Serial mouse input device for manual stage control (currently not maintained)
Sutter MP285 Devices - Single micromanipulator with serial communication (currently not maintained)
Sutter MPC200 motorized stage controller - Multi-channel controller supporting up to 4 drives (currently not maintained)