Skip to content

Commit

Permalink
fix(api, shared-data): Disable tip presence on single tip pickup with…
Browse files Browse the repository at this point in the history
… 96ch and update press distance (#16248)

Covers RABR-617
Disables the tip presence sensor when the 96ch pipette is in single tip pickup configuration, change the press distance values down to 10.5mm
  • Loading branch information
CaseyBatten authored Sep 16, 2024
1 parent dff6347 commit 5f868c7
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 48 deletions.
9 changes: 9 additions & 0 deletions api/src/opentrons/protocol_engine/execution/tip_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
ProtocolEngineError,
)

from opentrons.hardware_control.nozzle_manager import NozzleConfigurationType


PRIMARY_NOZZLE_TO_ENDING_NOZZLE_MAP = {
"A1": {"COLUMN": "H1", "ROW": "A12"},
Expand Down Expand Up @@ -300,6 +302,13 @@ async def verify_tip_presence(
This function will raise an exception if the specified tip presence status
isn't matched.
"""
if (
self._state_view.pipettes.get_nozzle_layout_type(pipette_id)
== NozzleConfigurationType.SINGLE
and self._state_view.pipettes.get_channels(pipette_id) == 96
):
# Tip presence sensing is not supported for single tip pick up on the 96ch Flex Pipette
return
try:
ot3api = ensure_ot3_hardware(hardware_api=self._hardware_api)
hw_mount = self._state_view.pipettes.get_mount(pipette_id).to_hw_mount()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
"SingleA1": {
"default": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -144,7 +144,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -161,7 +161,7 @@
},
"t200": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -178,7 +178,7 @@
},
"t50": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -197,7 +197,7 @@
"SingleH1": {
"default": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -222,7 +222,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -239,7 +239,7 @@
},
"t200": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -256,7 +256,7 @@
},
"t50": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -275,7 +275,7 @@
"SingleA12": {
"default": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -300,7 +300,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -317,7 +317,7 @@
},
"t200": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -334,7 +334,7 @@
},
"t50": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -353,7 +353,7 @@
"SingleH12": {
"default": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -378,7 +378,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -395,7 +395,7 @@
},
"t200": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand All @@ -412,7 +412,7 @@
},
"t50": {
"speed": 10.0,
"distance": 13.0,
"distance": 10.5,
"current": 0.2,
"tipOverlaps": {
"v0": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@
"SingleA1": {
"default": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -172,7 +172,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -189,7 +189,7 @@
},
"t200": {
"speed": 10.0,
"distance": 11,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -206,7 +206,7 @@
},
"t50": {
"speed": 10.0,
"distance": 10.85,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -225,7 +225,7 @@
"SingleH1": {
"default": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -250,7 +250,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -267,7 +267,7 @@
},
"t200": {
"speed": 10.0,
"distance": 11,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -284,7 +284,7 @@
},
"t50": {
"speed": 10.0,
"distance": 10.85,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -303,7 +303,7 @@
"SingleA12": {
"default": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -328,7 +328,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -345,7 +345,7 @@
},
"t200": {
"speed": 10.0,
"distance": 11,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -362,7 +362,7 @@
},
"t50": {
"speed": 10.0,
"distance": 10.85,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -381,7 +381,7 @@
"SingleH12": {
"default": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -406,7 +406,7 @@
},
"t1000": {
"speed": 10.0,
"distance": 12,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -423,7 +423,7 @@
},
"t200": {
"speed": 10.0,
"distance": 11,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand All @@ -440,7 +440,7 @@
},
"t50": {
"speed": 10.0,
"distance": 10.85,
"distance": 10.5,
"current": 0.4,
"tipOverlaps": {
"v0": {
Expand Down
Loading

0 comments on commit 5f868c7

Please sign in to comment.