pylabrobot.opentrons.flex.flex_head.FlexHead8.pick_up_tips#

async FlexHead8.pick_up_tips(target: TipRack | Sequence[TipSpot] | TipSpot, *, column: int | None = None, use_channels: Sequence[int] | None = None, offset: Coordinate | None = None, primary_nozzle: str | None = None) → None#

Pick up tip(s), choosing the nozzle layout for this call.

Pickup is where per-call nozzle configuration lives – the engine only lets the layout change while no tip is on – so this is the method that emits the configureNozzleLayout. The target type selects the layout:

  • a Sequence[TipSpot] (a rack.column(c)) -> ALL, a full column;

  • a single TipSpot -> SINGLE, one cherry-picked tip.

use_channels names the channels to fill: None/all 8 -> ALL; [0] or [7] -> SINGLE on the A1 or H1 nozzle (the only two an 8-channel Flex can single-anchor). The ALL configuration is emitted only when a prior single-tip op left the layout otherwise (_ensure_all_mode); a SINGLE pickup always emits its configureNozzleLayout. column is the transitional bridge for the old pick_up_tips(rack, column=c) call; prefer rack.column(c).

Parameters:
Return type:

None