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:
objectOne 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:
api (OpentronsAPI)
run_id (str)
software_version (str)
command_timeout (float)
command_poll_interval (float)