pylabrobot.opentrons.OpentronsRun#

class pylabrobot.opentrons.OpentronsRun(api: OpentronsAPI, run_id: str, software_version: str, command_timeout: float = 30, command_poll_interval: float = 0.05)#

Bases: object

One server run, bound to one client and a fixed software version.

Primitives await confirmed completion and do not modify PLR resource trackers or add pipette retractions. The owning device sequences those operations.

Attributes

Methods

__init__(api, run_id, software_version[, ...])

aspirate_in_place(pipette_id, volume, flow_rate)

define_labware(definition)

discard_tip_in_fixed_trash(pipette_id, offset)

Drop in OT-2 fixed trash using the command form supported by this run's server.

dispense_in_place(pipette_id, volume, flow_rate)

drop_tip(pipette_id, labware_id, well_name, ...)

get_position(pipette_id)

Read the nozzle or mounted tip's critical point through savePosition.

load_labware(identity, slot, labware_id, ...)

load_pipette(name, mount)

move_to(pipette_id, location[, speed, ...])

pick_up_tip(pipette_id, labware_id, ...)

stop()

Wait for this run to stop; retain active state until shutdown is confirmed.

Parameters: