pylabrobot.hamilton.prep.PrepDriver#

class pylabrobot.hamilton.prep.PrepDriver(deck: Deck, host: str | None = None, port: int = 2000, declared_configuration_json: str | None = None, io: HamiltonTCPClient | None = None, liquid_class_lookup: Callable[[...], HamiltonLiquidClass | None] | None = None)#

Bases: object

Hamilton Prep liquid handler.

Setup constructs peers (channels, head8, method, calibration, gripper factory) directly. Firmware paths live on each PrepCommand subclass and are resolved JIT by PrepDriver.send_command().

Parameters:
  • deck (Deck)

  • host (Optional[str])

  • port (int)

  • declared_configuration_json (Optional[str])

  • io (Optional[HamiltonTCPClient])

  • liquid_class_lookup (Optional[LiquidClassLookup])