pylabrobot.opentrons.flex.flex_head.FlexHead8.get_mounted_tips#

FlexHead8.get_mounted_tips() → List[Tip | None]#

Per-channel tip state (Case-2: no private-attribute peeking by consumers).

Returns a copy — mutating the result never affects head state. This is PLR-side bookkeeping only; it is not queried from the robot. The Flex’s hardware tip-presence sensor (see has_tip_on_hardware()) is the aggregate ground truth for whether a tip is actually seated on this head’s pipette — it reports one bool per pipette, not per channel, so it cannot replace this per-channel cache, only verify/reconcile against it.

Return type:

List[Tip | None]