pylabrobot.micronic.code_reader.driver.MicronicRD235#
- class pylabrobot.micronic.code_reader.driver.MicronicRD235(scanner: Scanner, serial_port: str, image_dir: str | None = None, scanner_timeout: float = 90.0, serial_timeout: float = 2.5, keep_images: bool = False)#
Bases:
objectControl a Micronic RD235 rack scanner without the OEM application.
- Parameters:
scanner (Scanner) – Image acquisition implementation for the flatbed scanner.
serial_port (str) – Port for the side rack-barcode reader.
image_dir (Optional[str]) – Directory for temporary or retained rack images.
scanner_timeout (float) – Image acquisition timeout in seconds.
serial_timeout (float) – Side barcode read timeout in seconds.
keep_images (bool) – Preserve acquired images after decoding when
True.
Methods
__init__(scanner, serial_port[, image_dir, ...])Initialize the code reader and its serial transport.
scan_rack(rack[, timeout])Scan the rack ID and all tube positions in an 8x12 rack.
scan_rack_id([timeout])Read the side rack barcode.
setup()Create the image directory and connect to the side barcode reader.
stop()Disconnect from the side barcode reader and image scanner.