pylabrobot.opentrons.flex.flex_head.FlexHead1.aspirate_in_place#

async FlexHead1.aspirate_in_place(volume: float, flow_rate: float | None = None) → None#

Aspirate volume uL where the head already is – one aspirateInPlace command.

Names no well, so no Well/Container tracker moves with it: position the head first (move_to_well/move_to) and account for the liquid yourself. Draw with the tip UNDER the surface and far enough off the floor not to seal against it; drawing from above the liquid takes air. flow_rate (uL/s) defaults to the aspirate default.

Raises NotReadyToAspirateError when the plunger needs priming, since naming no well leaves the robot no safe height to prime at. See prepare_to_aspirate.

Parameters:
Return type:

None