pylabrobot.hamilton.prep.PrepDevice#

class pylabrobot.hamilton.prep.PrepDevice(deck: PrepDeck, driver: PrepDriver, name: str = 'Generic Prep Device', size_x: float | None = None, size_y: float | None = None, size_z: float | None = None, deck_location: Coordinate | None = None, model: str | None = None)#

Bases: Resource

The complete modelling and control interface for a Hamilton Prep.

The device is itself a resource and its deck is its child, so everything on the deck is a descendant of the device carrying it: one tree, rooted here.

Two tiers over one driver. prep.driver speaks to the device in its own terms and stays reachable whatever is built on top of it. The device adds what the driver cannot know: where things are.

Parameters: