pylabrobot.revvity.celigo.CeligoHardwareConfig#

class pylabrobot.revvity.celigo.CeligoHardwareConfig(x_axis: LinearAxisConfig | None = None, y_axis: LinearAxisConfig | None = None, z_axis: LinearAxisConfig | None = None, x_galvo: GalvoConfig | None = None, y_galvo: GalvoConfig | None = None, external_camera_control: ExternalCameraControlConfig | None = None, beam_expander: AxisConfig | None = None, camera_filter_wheel: FilterWheelConfig | None = None, dichroic_filter_wheel: FilterWheelConfig | None = None, door: AxisConfig | None = None, excitation_filter_wheel: FilterWheelConfig | None = None, excitation_nd_filter_wheel: FilterWheelConfig | None = None, laser_attenuator: AxisConfig | None = None, laser_nd_filter_wheel: FilterWheelConfig | None = None, magnification_changer: FilterWheelConfig | None = None, io: IOConfig | None = None, source_path: str | None = None)#

Bases: object

Root hardware config, parsed from USBIOHardwareConfig.config.

Parse an explicit file with from_xml(), or construct it directly as one subobject of CeligoConfig.

Attributes

Methods

__init__([x_axis, y_axis, z_axis, x_galvo, ...])

from_xml(path)

Parse a USBIOHardwareConfig.config file into a config object.

Parameters: