Skip to content

Commit 0096c12

Browse files
fix(shared-data) Update tip overlap values for Flex Pipettes (#15147)
<!-- Thanks for taking the time to open a pull request! Please make sure you've read the "Opening Pull Requests" section of our Contributing Guide: https://github.com/Opentrons/opentrons/blob/edge/CONTRIBUTING.md#opening-pull-requests To ensure your code is reviewed quickly and thoroughly, please fill out the sections below to the best of your ability! --> # Overview After conducting hardware testing, we've formulated updated tip overlap values for every tip size and pipette model. These adjustments apply to 1-channel, 8-channel, and 96-channel pipettes. These revised values aim to mitigate overpressure occurrences in ABR. [https://docs.google.com/spreadsheets/d/16dEmqulO4SIKU6E0aYTfVQEnZRTn3MwNF_WB8K1KmRM/edit#gid=0](url) <!-- Use this section to describe your pull-request at a high level. If the PR addresses any open issues, please tag the issues here. --> # Test Plan None <!-- Use this section to describe the steps that you took to test your Pull Request. If you did not perform any testing provide justification why. OT-3 Developers: You should default to testing on actual physical hardware. Once again, if you did not perform testing against hardware, justify why. Note: It can be helpful to write a test plan before doing development Example Test Plan (HTTP API Change) - Verified that new optional argument `dance-party` causes the robot to flash its lights, move the pipettes, then home. - Verified that when you omit the `dance-party` option the robot homes normally - Added protocol that uses `dance-party` argument to G-Code Testing Suite - Ran protocol that did not use `dance-party` argument and everything was successful - Added unit tests to validate that changes to pydantic model are correct --> # Changelog ### **Pipette shared data** ### P1KS Single Channel - Updated V3_5 Tip Overlap values for 50uL, 200uL, and 1000uL tips. - Updated V3_6 Tip Overlap values for 50uL 200uL, and 1000uL tips. ### P50S Single Channel Pipette - Updated V3_5 Tip Overlap values for 50uL, 200uL, and 1000uL tips. - Updated V3_6 Tip Overlap values for 50uL 200uL, and 1000uL tips. ### P1KM 8 Channel Pipette - Updated V3_5 Tip Overlap values for 50uL, 200uL, and 1000uL tips. - Updated V3_6 Tip Overlap values for 50uL 200uL, and 1000uL tips. ### P50M 8 Channel Pipette - Updated V3_5 Tip Overlap values for 50uL, 200uL, and 1000uL tips. - Updated V3_6 Tip Overlap values for 50uL 200uL, and 1000uL tips ### P1H 95-Channel Pipette - Updated V3_5 Tip Overlap values for 50uL, 200uL, and 1000uL tips. - Updated V3_6 Tip Overlap values for 50uL 200uL, and 1000uL tips <!-- List out the changes to the code in this PR. Please try your best to categorize your changes and describe what has changed and why. Example changelog: - Fixed app crash when trying to calibrate an illegal pipette - Added state to API to track pipette usage - Updated API docs to mention only two pipettes are supported IMPORTANT: MAKE SURE ANY BREAKING CHANGES ARE PROPERLY COMMUNICATED --> # Review requests <!-- Describe any requests for your reviewers here. --> # Risk assessment Low <!-- Carefully go over your pull request and look at the other parts of the codebase it may affect. Look for the possibility, even if you think it's small, that your change may affect some other part of the system - for instance, changing return tip behavior in protocol may also change the behavior of labware calibration. Identify the other parts of the system your codebase may affect, so that in addition to your own review and testing, other people who may not have the system internalized as much as you can focus their attention and testing there. --> --------- Co-authored-by: Seth Foster <[email protected]>
1 parent 0c40f7d commit 0096c12

File tree

22 files changed

+75
-6047
lines changed

22 files changed

+75
-6047
lines changed

shared-data/js/__tests__/__snapshots__/pipettes.test.ts.snap

Lines changed: 0 additions & 5968 deletions
Large diffs are not rendered by default.

shared-data/js/__tests__/pipettes.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,12 @@ describe('pipette data accessors', () => {
8484
'#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json',
8585
defaultTipOverlapDictionary: {
8686
default: 10.5,
87-
'opentrons/opentrons_flex_96_tiprack_1000ul/1': 10.5,
88-
'opentrons/opentrons_flex_96_tiprack_200ul/1': 10.5,
89-
'opentrons/opentrons_flex_96_tiprack_50ul/1': 10.5,
90-
'opentrons/opentrons_flex_96_filtertiprack_1000ul/1': 10.5,
91-
'opentrons/opentrons_flex_96_filtertiprack_200ul/1': 10.5,
92-
'opentrons/opentrons_flex_96_filtertiprack_50ul/1': 10.5,
87+
'opentrons/opentrons_flex_96_tiprack_1000ul/1': 9.65,
88+
'opentrons/opentrons_flex_96_tiprack_200ul/1': 9.76,
89+
'opentrons/opentrons_flex_96_tiprack_50ul/1': 10.09,
90+
'opentrons/opentrons_flex_96_filtertiprack_1000ul/1': 9.65,
91+
'opentrons/opentrons_flex_96_filtertiprack_200ul/1': 9.76,
92+
'opentrons/opentrons_flex_96_filtertiprack_50ul/1': 10.09,
9393
},
9494
defaultTipracks: [
9595
'opentrons/opentrons_flex_96_tiprack_1000ul/1',
@@ -150,8 +150,8 @@ describe('pipette data accessors', () => {
150150
$otSharedSchema: '#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json',
151151
defaultTipOverlapDictionary: {
152152
default: 10.5,
153-
[tiprackFilter50uL]: 10.5,
154-
[tiprack50uL]: 10.5,
153+
[tiprackFilter50uL]: 10.09,
154+
[tiprack50uL]: 10.09,
155155
},
156156
defaultTipracks: [tiprack50uL, tiprackFilter50uL],
157157
maxVolume: 50,
@@ -198,8 +198,8 @@ describe('pipette data accessors', () => {
198198
$otSharedSchema: '#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json',
199199
defaultTipOverlapDictionary: {
200200
default: 10.5,
201-
[tiprackFilter50uL]: 10.5,
202-
[tiprack50uL]: 10.5,
201+
[tiprackFilter50uL]: 10.09,
202+
[tiprack50uL]: 10.09,
203203
},
204204
defaultTipracks: [tiprack50uL, tiprackFilter50uL],
205205
maxVolume: 30,
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`test createIrregularLabware function > failing to validate against labware schema throws w/o "strict" 1`] = `[Error: Generated labware failed to validate, please check your inputs]`;
4-
5-
exports[`test createIrregularLabware function failing to validate against labware schema throws w/o "strict" 1`] = `"Generated labware failed to validate, please check your inputs"`;
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`createLabware > failing to validate against labware schema throws w/o "strict" 1`] = `[Error: Generated labware failed to validate, please check your inputs]`;
4-
5-
exports[`createLabware failing to validate against labware schema throws w/o "strict" 1`] = `"Generated labware failed to validate, please check your inputs"`;

shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_4.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -345,12 +345,12 @@
345345
},
346346
"defaultTipOverlapDictionary": {
347347
"default": 10.5,
348-
"opentrons/opentrons_flex_96_tiprack_200ul/1": 10.1,
349-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
350-
"opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.17,
351-
"opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.1,
352-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05,
353-
"opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.17
348+
"opentrons/opentrons_flex_96_tiprack_200ul/1": 9.42,
349+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
350+
"opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.67,
351+
"opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.42,
352+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53,
353+
"opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.67
354354
},
355355
"maxVolume": 1000,
356356
"minVolume": 5,

shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_5.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -225,12 +225,12 @@
225225
},
226226
"defaultTipOverlapDictionary": {
227227
"default": 10.5,
228-
"opentrons/opentrons_flex_96_tiprack_200ul/1": 10.1,
229-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
230-
"opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.17,
231-
"opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.1,
232-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05,
233-
"opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.17
228+
"opentrons/opentrons_flex_96_tiprack_200ul/1": 9.42,
229+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
230+
"opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.67,
231+
"opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.42,
232+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53,
233+
"opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.67
234234
},
235235
"maxVolume": 1000,
236236
"minVolume": 5,

shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_4.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@
9191
},
9292
"defaultTipOverlapDictionary": {
9393
"default": 10.5,
94-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
95-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05
94+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
95+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53
9696
},
9797
"maxVolume": 50,
9898
"minVolume": 5,

shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_5.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@
8383
},
8484
"defaultTipOverlapDictionary": {
8585
"default": 10.5,
86-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
87-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05
86+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
87+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53
8888
},
8989
"maxVolume": 50,
9090
"minVolume": 5,

shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_4.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@
8181
},
8282
"defaultTipOverlapDictionary": {
8383
"default": 10.5,
84-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
85-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05
84+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
85+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53
8686
},
8787
"maxVolume": 30,
8888
"minVolume": 1,

shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_5.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@
8181
},
8282
"defaultTipOverlapDictionary": {
8383
"default": 10.5,
84-
"opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05,
85-
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05
84+
"opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53,
85+
"opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53
8686
},
8787
"maxVolume": 30,
8888
"minVolume": 1,

0 commit comments

Comments
 (0)