pylabrobot.micronic.code_reader.driver.MicronicRD235.scan_rack#

async MicronicRD235.scan_rack(rack: TubeRack, timeout: float = 90.0) RackScanResult#

Scan the rack ID and all tube positions in an 8x12 rack.

Parameters:
  • rack (TubeRack) – Rack resource whose 96 positions correspond to the scanner layout.

  • timeout (float) – Overall operation timeout in seconds.

Returns:

Rack and tube barcode results.

Raises:
  • MicronicError – If the rack shape is unsupported, a scan is already running, image acquisition fails, or decoding fails.

  • asyncio.TimeoutError – If the operation exceeds timeout.

Return type:

RackScanResult