pylabrobot.opentrons.flex.flex_head.FlexHead8.dispense#
- async FlexHead8.dispense(target: Plate | Well | Sequence[Well] | Container, volume: float, *, column: int | None = None, use_channels: Sequence[int] | None = None, flow_rate: float | None = None, offset: Coordinate | None = None, liquid_height: float | None = None, post_mix: Mix | None = None) None#
Dispense
volumeuL intotargetusing PLR coordinates and in-place dispensing.The
dispensemirror ofaspirate(): thetargettype selects the addressing (aplate.column(c)sequence, a singleWell, or aContainercavity) anduse_channelsnames the active nozzles. NoconfigureNozzleLayoutis emitted (the layout is fixed at pickup). Seeaspirate()for the full contract;columnis the same transitional bridge for the olddispense(plate, column=c)call.post_mix=Mix(volume, repetitions, flow_rate)mixes at the dispense position before retracting, with volume in uL per tip. The initial and intermediate dispenses use zero push-out so mixing needs no lift or priming. Only the last stroke uses the default push-out. Mixing usespost_mix.flow_ratefor both strokes. Surface-following settings are ignored, as mixing stays at the dispense height. Each completed stroke is tracked separately; a failure stops without further movement.