pylabrobot.revvity.celigo.CeligoConfig#
- class pylabrobot.revvity.celigo.CeligoConfig(hardware: CeligoHardwareConfig, channel_descriptors: List[ChannelDescriptor], channels_by_magnification: Dict[int, Dict[str, IlluminationChannelConfig]], calibration: CalibrationConfig, hardware_defaults: HardwareDefaultConfig, galvo_calibrations: Dict[int, Calibrated2DPolynomialTransform], galvo_optical_calibration: GalvoOpticalCalibration, navigation: NavigationConfig, magnification: int = 3)#
Bases:
objectAll parsed configuration for one Celigo instrument.
from_install()locates the hardware file once, indexes its directory once, and loads every required companion configuration into explicit subobjects. Illumination recipes for every magnification present in the vendor file are loaded up front.Attributes
Illumination recipes for the active magnification.
Methods
__init__(hardware, channel_descriptors, ...)from_install(install_dir[, magnification])Load the complete configuration set used to initialize
Celigo.- Parameters:
hardware (CeligoHardwareConfig)
channel_descriptors (List[ChannelDescriptor])
channels_by_magnification (Dict[int, Dict[str, IlluminationChannelConfig]])
calibration (CalibrationConfig)
hardware_defaults (HardwareDefaultConfig)
galvo_calibrations (Dict[int, Calibrated2DPolynomialTransform])
galvo_optical_calibration (GalvoOpticalCalibration)
navigation (NavigationConfig)
magnification (int)