magscope.beadlock#
Classes#
Abstract base class for processes in the MagScope |
Module Contents#
- class magscope.beadlock.BeadLockManager[source]#
Bases:
magscope.processes.ManagerProcessBaseAbstract base class for processes in the MagScope
Subclass requirements: * Each subclass should have a unique name. * There should only be one instance of each subclass (singleton). * The class name is used for consistent inter-process identification.
- _focus_buffer: magscope.datatypes.MatrixBuffer | None = None[source]#
- _update_z_lock_cutoff_for_external_focus_change(focus_state: tuple[float, float, bool], now: float) None[source]#
- _focus_matrix_buffer() magscope.datatypes.MatrixBuffer | None[source]#