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 image cytometer motion/illumination controller. |
|
A captured frame plus motion/optical metadata used for the acquisition. |
|
Best Z position, scored Z samples, and verified final autofocus frame. |
|
Board identity from SEND_CONFIG: device index, firmware version, UART buffer size. |
|
Decoded controller status returned by |
|
One EZStepper address reported by a controller UART. |
|
Read-only or active controller self-test results. |
Camera#
Camera interface consumed by |
|
One raw monochrome camera frame and its acquisition metadata. |
|
A Lumenera SDK operation failed. |
Motion and optics#
One configured motorized Celigo mechanism. |
|
A configured X, Y, or Z axis with millimeter movement and homing. |
|
One addressed EZStepper motor on the Celigo controller. |
|
EZStepper command transport tunneled through the Celigo controller board. |
|
A configured rotary wheel with a learned physical-position-one datum. |
|
Objective wheel that also owns the active magnification calibration state. |
|
Galvo positioning, calibration, and status operations owned by a Celigo. |
|
Complete galvo/laser state returned by |
|
Laser UART, firing, targeting, and optical controls owned by a Celigo. |
Configuration#
All parsed configuration for one Celigo instrument. |
|
Root hardware config, parsed from |
|
Configuration shared by encoder-controlled motors. |
|
A linear X, Y, or Z motor with millimeter position bounds. |
|
A discrete rotary filter wheel ( |
|
One physical<->logical filter position mapping ( |
|
The board IO map: analog ins, digital IOs and lighting IOs. |
|
One analog input from |
|
One digital input or output from |
|
One analog lighting output from |
|
Instrument defaults ( |
|
Galvo reach and frame overlap from |
|
Per-machine optical/stage calibration ( |
|
A 2D quadratic or cubic coordinate transform. |
|
An imaging channel from |
|
Camera trigger/status-line configuration from |
|
Optical-center calibration for one galvo axis from LEAP calibration XML. |
|
A galvanometer scan axis ( |
|
Imaging center and frame span for one objective magnification. |
|
X/Y imaging-center calibration from |
|
Hardware recipe for one image channel from |
Configuration loaders#
Parse |
|
Load every per-logical-filter galvo transform in a calibration file. |
|
Load galvo centers, frame spans, and filter offsets from LEAP calibration XML. |
|
Load one magnification's illumination recipes from LEAP calibration XML. |
Errors#
Raised when the Celigo rejects a command or returns a malformed response. |