pylabrobot.opentrons.flex.flex_head.FlexHead96.pick_up_tips#

async FlexHead96.pick_up_tips(tip_rack: TipRack, offset: Coordinate | None = None) → None#

Pick up all 96 tips: configureNozzleLayout (ALL) then ONE pickUpTip.

Anchored at well “A1”; the hardware fans the pickup motion out to all 96 physical nozzles. Follows stage -> validate -> wire -> verify -> commit/rollback, same as FlexHead8.pick_up_tips: tip trackers are staged (commit=False) BEFORE the wire command – so an already-occupied channel or an invalid tracker state raises before any hardware motion – then, after the wire command succeeds, the hardware tip-presence sensor is checked (_verify_tips_seated()); trackers and _channel_tips are committed only if that verification passes, and rolled back (with no _channel_tips mutation) if the sensor reports a missed pickup. Only spots that actually had a tip are staged (None-skip).

Parameters:
Return type:

None