pylabrobot.opentrons.OT2_8ChannelPipette#

class pylabrobot.opentrons.OT2_8ChannelPipette(robot: OT2, mount: Mount, name: str, pipette_id: str)#

Bases: _OT2Pipette

An eight-channel OT-2 pipette with a rigid nozzle layout.

Instances are discovered and created by OT2.setup(). Pickup targets run consecutively from nozzle 0 toward nozzle 7. Subsequent targets match the mounted tips in nozzle order. Volume, flow rate, liquid height, and offset apply equally to every mounted tip.

Attributes

has_tip

Whether the pipette holds a tip according to commands issued by this object.

maximum_volume

Maximum supported transfer volume, in µL.

minimum_volume

Minimum supported transfer volume, in µL.

num_channels

Eight nozzles at 9 mm pitch.

tips

Mounted tips in nozzle order, or an empty tuple when no tips are mounted.

Methods

__init__(robot, mount, name, pipette_id)

aspirate(containers, volume[, flow_rate, ...])

Aspirate volume per mounted tip from containers in nozzle order, then retract.

can_use_tip(tip)

Whether the tip capacity is supported by this pipette.

discard_tips([offset, allow_nonzero_volume])

Discard all mounted tips into fixed trash and retract to traversal height.

dispense(containers, volume[, flow_rate, ...])

Dispense volume per mounted tip into containers in nozzle order, then retract.

drop_tips(tip_spots[, offset, ...])

Drop all mounted tips into a rack with one command, then retract.

mix(containers, volume, repetitions[, ...])

Mix volume per mounted tip in containers in nozzle order, then retract.

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

Move to an absolute robot-frame coordinate, then retract to at least traversal height.

pick_up_tips(tip_spots[, offset])

Pick up consecutive tips using nozzles starting at 0, then retract.

return_tips([offset, allow_nonzero_volume])

Return all mounted tips to their pickup positions, then retract.

Parameters:
  • robot (OT2)

  • mount (Mount)

  • name (str)

  • pipette_id (str)