pylabrobot.opentrons.flex.flex_head.FlexHead1.has_tip_on_hardware#

async FlexHead1.has_tip_on_hardware() → bool | None#

Query the Flex’s hardware tip-presence sensor for THIS head’s pipette.

The Flex reports tip presence as one reading per pipette (mount), not per nozzle/channel. This is the aggregate hardware ground truth, used to verify/reconcile the per-channel _channel_tips bookkeeping – it cannot tell you which channel(s) hold a tip.

Asked for with the getTipPresence run command rather than the GET /instruments REST read: same bit, but the REST path re-caches the attached instruments as a side effect.

Returns:

True/False when the sensor reads present/absent, None when it reads unknown or reports no status.

Return type:

bool | None