module documentation
The core sample scanning functionality for the OpenFlexure Microscope.
SmartScan provides sample scanning functionality including automatic background
detection (via the CameraThing) and automatic path planning via
scan_planners. It manages the directories of past scans via scan_directories.
It also controls external processes for live stitching composite images, and
the creation of the final stitched images.
| Class | |
A Thing for scanning samples and interacting with past scans. |
| Exception | |
Exception called when scan not running that requires a scan to be running. |
| Variable | |
Undocumented |
| Variable | |
Undocumented |
| Variable | |
Undocumented |
| Variable | |
Undocumented |
| Function | _scan |
Decorate a method so that it will error if a scan is not running. |
Decorate a method so that it will error if a scan is not running.
This decorator is used by all methods in SmartScanThing that are using the variables set for the scan. It will throw a runtime error if self._scan_logger is not set, as all scan variables are set at the same time and released with the lock