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:
objectRoot hardware config, parsed from
USBIOHardwareConfig.config.Parse an explicit file with
from_xml(), or construct it directly as one subobject ofCeligoConfig.Attributes
Methods
__init__([x_axis, y_axis, z_axis, x_galvo, ...])from_xml(path)Parse a
USBIOHardwareConfig.configfile into a config object.- Parameters:
x_axis (LinearAxisConfig | None)
y_axis (LinearAxisConfig | None)
z_axis (LinearAxisConfig | None)
x_galvo (GalvoConfig | None)
y_galvo (GalvoConfig | None)
external_camera_control (ExternalCameraControlConfig | None)
beam_expander (AxisConfig | None)
camera_filter_wheel (FilterWheelConfig | None)
dichroic_filter_wheel (FilterWheelConfig | None)
door (AxisConfig | None)
excitation_filter_wheel (FilterWheelConfig | None)
excitation_nd_filter_wheel (FilterWheelConfig | None)
laser_attenuator (AxisConfig | None)
laser_nd_filter_wheel (FilterWheelConfig | None)
magnification_changer (FilterWheelConfig | None)
io (IOConfig | None)
source_path (str | None)