Skip to content

Commit c4a34a9

Browse files
authored
cytation5: movement over well, coverage, _auto_focus_search_range (#406)
1 parent ed25fda commit c4a34a9

File tree

11 files changed

+531
-168
lines changed

11 files changed

+531
-168
lines changed

docs/user_guide/cytation5.ipynb

+182-86
Large diffs are not rendered by default.

pylabrobot/plate_reading/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from .biotek_backend import Cytation5Backend
1+
from .biotek_backend import Cytation5Backend, Cytation5ImagingConfig
22
from .clario_star import CLARIOStar
33
from .image_reader import ImageReader
44
from .imager import Imager
55
from .plate_reader import PlateReader
6-
from .standard import Exposure, FocalPosition, Gain, ImagingMode
6+
from .standard import Exposure, FocalPosition, Gain, ImagingMode, Objective

pylabrobot/plate_reading/backend.py

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
from __future__ import annotations
22

33
from abc import ABCMeta, abstractmethod
4-
from typing import List
4+
from typing import List, Optional
55

66
from pylabrobot.machines.backend import MachineBackend
7-
from pylabrobot.plate_reading.standard import Exposure, FocalPosition, Gain, ImagingMode
7+
from pylabrobot.plate_reading.standard import (
8+
Exposure,
9+
FocalPosition,
10+
Gain,
11+
Image,
12+
ImagingMode,
13+
Objective,
14+
)
815
from pylabrobot.resources.plate import Plate
916

1017

@@ -25,7 +32,7 @@ async def open(self) -> None:
2532
"""Open the plate reader. Also known as plate out."""
2633

2734
@abstractmethod
28-
async def close(self) -> None:
35+
async def close(self, plate: Optional[Plate]) -> None:
2936
"""Close the plate reader. Also known as plate in."""
3037

3138
@abstractmethod
@@ -57,11 +64,12 @@ async def capture(
5764
row: int,
5865
column: int,
5966
mode: ImagingMode,
67+
objective: Objective,
6068
exposure_time: Exposure,
6169
focal_height: FocalPosition,
6270
gain: Gain,
6371
plate: Plate,
64-
) -> List[List[float]]:
72+
) -> List[Image]:
6573
"""Capture an image of the plate in the specified mode."""
6674

6775

0 commit comments

Comments
 (0)