pylabrobot.opentrons.flex.flex_head.FlexHead8.drop_tips#

async FlexHead8.drop_tips(target: TipRack | Trash, column: int | None = None) → None#

Drop a full column of tips – one wire command, fanned to 8 channels.

A TipRack target returns tips to column (required, one dropTip command); a Trash target discards via the addressable-area drop sequence (column ignored). Tip trackers are committed only for channels that actually held a tip (None-skip); trash drops never return tips to a rack tracker. After the wire drop + tracker commit, _confirm_tips_cleared() checks the hardware tip-presence sensor and logs a warning (does not raise) if it still reports a tip.

The trash drop resets the nozzle layout AFTER the drop, not before: it addresses no channel, and the robot refuses every reconfiguration while a tip is on – so resetting first would make this op, the only one that can clear a cherry-picked tip, need the tip already gone.

Parameters:
Return type:

None