pylabrobot.revvity package#

Celigo#

Load the vendor configuration explicitly, construct the instrument, then assign the PyLabRobot plate used for well navigation:

from pylabrobot.revvity import Celigo, CeligoConfig
from pylabrobot.resources.corning.plates import Cor_96_wellplate_360ul_Fb

config = CeligoConfig.from_install("/path/to/Celigo/ConfigFiles")
celigo = Celigo(config=config)
celigo.set_plate(Cor_96_wellplate_360ul_Fb(name="imaging_plate"))

Celigo

Celigo image cytometer motion/illumination controller.

AcquisitionResult

A captured frame plus motion/optical metadata used for the acquisition.

FocusResult

Best Z position, scored Z samples, and verified final autofocus frame.

ControllerInfo

Board identity from SEND_CONFIG: device index, firmware version, UART buffer size.

ControllerStatus

Decoded controller status returned by Celigo.request_controller_status().

DetectedMotorAddress

One EZStepper address reported by a controller UART.

SelfTestReport

Read-only or active controller self-test results.

Camera#

CeligoCamera

Camera interface consumed by pylabrobot.revvity.celigo.Celigo.

CameraFrame

One raw monochrome camera frame and its acquisition metadata.

CameraError

A Lumenera SDK operation failed.

Motion and optics#

Axis

One configured motorized Celigo mechanism.

LinearAxis

A configured X, Y, or Z axis with millimeter movement and homing.

StepperMotor

One addressed EZStepper motor on the Celigo controller.

MotorController

EZStepper command transport tunneled through the Celigo controller board.

FilterWheel

A configured rotary wheel with a learned physical-position-one datum.

MagnificationChanger

Objective wheel that also owns the active magnification calibration state.

Galvo

Galvo positioning, calibration, and status operations owned by a Celigo.

GalvoControllerStatus

Complete galvo/laser state returned by SEND_GALVO_INFO.

Laser

Laser UART, firing, targeting, and optical controls owned by a Celigo.

Configuration#

CeligoConfig

All parsed configuration for one Celigo instrument.

CeligoHardwareConfig

Root hardware config, parsed from USBIOHardwareConfig.config.

AxisConfig

Configuration shared by encoder-controlled motors.

LinearAxisConfig

A linear X, Y, or Z motor with millimeter position bounds.

FilterWheelConfig

A discrete rotary filter wheel (DichroicFilterWheel and friends).

FilterMapEntry

One physical<->logical filter position mapping (FilterMap).

IOConfig

The board IO map: analog ins, digital IOs and lighting IOs.

AnalogInputConfig

One analog input from IOConfiguration.

DigitalIOConfig

One digital input or output from IOConfiguration.

LightingIOConfig

One analog lighting output from IOConfiguration.

HardwareDefaultConfig

Instrument defaults (HardwareDefaultConfig.xml): plate corner, FOV, galvo MM/V.

NavigationConfig

Galvo reach and frame overlap from NavigationConfig.xml.

CalibrationConfig

Per-machine optical/stage calibration (CalibrationConfig.xml).

Calibrated2DPolynomialTransform

A 2D quadratic or cubic coordinate transform.

ChannelDescriptor

An imaging channel from ChannelConfig.xml (Default / HWAF / fluorescence).

ExternalCameraControlConfig

Camera trigger/status-line configuration from ExternalCameraControl.

GalvoAxisOpticalCalibration

Optical-center calibration for one galvo axis from LEAP calibration XML.

GalvoConfig

A galvanometer scan axis (XGalvo / YGalvo).

GalvoMagnificationCalibration

Imaging center and frame span for one objective magnification.

GalvoOpticalCalibration

X/Y imaging-center calibration from leaphardwarecalibration.config.

IlluminationChannelConfig

Hardware recipe for one image channel from leaphardwarecalibration.config.

Coordinates and navigation#

CoordinateSystems

Affine coordinate frames and conversion methods.

well_to_stage_mm

Stage mm for the center of a named well (e.g. "A1").

Configuration loaders#

load_channel_descriptors

Parse ChannelConfig.xml into a list of ChannelDescriptor.

load_galvo_calibrations

Load every per-logical-filter galvo transform in a calibration file.

load_galvo_optical_calibration

Load galvo centers, frame spans, and filter offsets from LEAP calibration XML.

load_illumination_channels

Load one magnification's illumination recipes from LEAP calibration XML.

Errors#

CeligoError

Raised when the Celigo rejects a command or returns a malformed response.