From 98f70d1eae30f45403f70821c37de91fa7740476 Mon Sep 17 00:00:00 2001 From: Seth Foster Date: Wed, 29 May 2024 14:15:40 -0400 Subject: [PATCH] Revert "fix(shared-data) Update tip overlap values for Flex Pipettes (#15147)" This reverts commit 689528595f7b3717a8c122e53e77d1bf958660b7. --- .../__snapshots__/pipettes.test.ts.snap | 5968 +++++++++++++++++ shared-data/js/__tests__/pipettes.test.ts | 20 +- .../createIrregularLabware.test.ts.snap | 2 + .../__snapshots__/createLabware.test.ts.snap | 2 + .../eight_channel/p1000/default/3_4.json | 12 +- .../eight_channel/p1000/default/3_5.json | 12 +- .../liquid/eight_channel/p50/default/3_4.json | 4 +- .../liquid/eight_channel/p50/default/3_5.json | 4 +- .../p50/lowVolumeDefault/3_4.json | 4 +- .../p50/lowVolumeDefault/3_5.json | 4 +- .../ninety_six_channel/p1000/default/3_4.json | 12 +- .../ninety_six_channel/p1000/default/3_5.json | 12 +- .../ninety_six_channel/p1000/default/3_6.json | 6 +- .../single_channel/p1000/default/3_4.json | 12 +- .../single_channel/p1000/default/3_5.json | 12 +- .../single_channel/p1000/default/3_6.json | 12 +- .../single_channel/p50/default/3_4.json | 4 +- .../single_channel/p50/default/3_5.json | 4 +- .../single_channel/p50/default/3_6.json | 4 +- .../p50/lowVolumeDefault/3_4.json | 4 +- .../p50/lowVolumeDefault/3_5.json | 4 +- .../p50/lowVolumeDefault/3_6.json | 4 +- 22 files changed, 6047 insertions(+), 75 deletions(-) diff --git a/shared-data/js/__tests__/__snapshots__/pipettes.test.ts.snap b/shared-data/js/__tests__/__snapshots__/pipettes.test.ts.snap index d3c22f665f90..d014e5b43856 100644 --- a/shared-data/js/__tests__/__snapshots__/pipettes.test.ts.snap +++ b/shared-data/js/__tests__/__snapshots__/pipettes.test.ts.snap @@ -5967,3 +5967,5971 @@ exports[`pipette data accessors > getPipetteNameSpecs > name p1000_single snapsh }, } `; + +exports[`pipette data accessors getPipetteModelSpecs model p10_multi_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -1, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_multi_v1", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p10_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.4, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.893415617, + -1.1069, + 3.042593193, + ], + Array [ + 2.497849452, + -0.1888, + 1.30410391, + ], + Array [ + 5.649462387, + -0.0081, + 0.8528667891, + ], + Array [ + 12.74444519, + -0.0018, + 0.8170558891, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_multi_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -2.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_multi_v1.3", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p10_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.4, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.893415617, + -1.1069, + 3.042593193, + ], + Array [ + 2.497849452, + -0.1888, + 1.30410391, + ], + Array [ + 5.649462387, + -0.0081, + 0.8528667891, + ], + Array [ + 12.74444519, + -0.0018, + 0.8170558891, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_multi_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -1, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_multi_v1.4", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p10_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.4, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.893415617, + -1.1069, + 3.042593193, + ], + Array [ + 2.497849452, + -0.1888, + 1.30410391, + ], + Array [ + 5.649462387, + -0.0081, + 0.8528667891, + ], + Array [ + 12.74444519, + -0.0018, + 0.8170558891, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_multi_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -1, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_multi_v1.5", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p10_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.55, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 3, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + "doubleDropTip", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.774444444, + -0.1917910448, + 1.2026, + ], + Array [ + 2.151481481, + -0.0706286837, + 1.0125, + ], + Array [ + 2.898518519, + -0.04343083788, + 0.954, + ], + Array [ + 6.373333333, + -0.00905990194, + 0.8544, + ], + Array [ + 11.00259259, + -0.002325900358, + 0.8115, + ], + ], + "dispense": Array [ + Array [ + 12.74444519, + 0, + 0.8058688085, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_single_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -1, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_single_v1", + "modelOffset": Array [ + 0, + 0, + -13, + ], + "name": "p10_single", + "nozzleOffset": Array [ + 0, + 0, + 12, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.8263, + -0.0958, + 1.088, + ], + Array [ + 2.5222, + -0.104, + 1.1031, + ], + Array [ + 3.2354, + -0.0447, + 0.9536, + ], + Array [ + 3.9984, + -0.012, + 0.8477, + ], + Array [ + 12.5135, + -0.0021, + 0.8079, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_single_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -2.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -6, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_single_v1.3", + "modelOffset": Array [ + 0, + 0, + -13, + ], + "name": "p10_single", + "nozzleOffset": Array [ + 0, + 0, + 12, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.8263, + -0.0958, + 1.088, + ], + Array [ + 2.5222, + -0.104, + 1.1031, + ], + Array [ + 3.2354, + -0.0447, + 0.9536, + ], + Array [ + 3.9984, + -0.012, + 0.8477, + ], + Array [ + 12.5135, + -0.0021, + 0.8079, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_single_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5.2, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_single_v1.4", + "modelOffset": Array [ + 0, + 0, + -13, + ], + "name": "p10_single", + "nozzleOffset": Array [ + 0, + 0, + 12, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.8263, + -0.0958, + 1.088, + ], + Array [ + 2.5222, + -0.104, + 1.1031, + ], + Array [ + 3.2354, + -0.0447, + 0.9536, + ], + Array [ + 3.9984, + -0.012, + 0.8477, + ], + Array [ + 12.5135, + -0.0021, + 0.8079, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 1.438649211, + 0.01931415115, + 0.691538317, + ], + Array [ + 1.836824579, + 0.03868955123, + 0.6636639129, + ], + Array [ + 2.960052684, + 0.00470371018, + 0.7260899411, + ], + Array [ + 4.487508789, + 0.005175245625, + 0.7246941713, + ], + Array [ + 10.59661421, + 0.001470408978, + 0.7413196584, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p10_single_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5.2, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 10, + "minVolume": 1, + "model": "p10_single_v1.5", + "modelOffset": Array [ + 0, + 0, + -13, + ], + "name": "p10_single", + "nozzleOffset": Array [ + 0, + 0, + 12, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 33, + }, + "tipOverlap": Object { + "default": 3.29, + "opentrons/eppendorf_96_tiprack_10ul_eptips/1": 1, + "opentrons/geb_96_tiprack_10ul/1": 6.2, + "opentrons/opentrons_96_filtertiprack_10ul/1": 3.29, + "opentrons/opentrons_96_tiprack_10ul/1": 3.29, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 1.553425807, + -0.03427618068, + 0.83, + ], + Array [ + 1.934976526, + -0.007134812859, + 0.7878, + ], + Array [ + 2.689843897, + -0.007238069768, + 0.788, + ], + Array [ + 6.161165493, + 0.0004663523509, + 0.7673, + ], + Array [ + 10.7963169, + 0.0002200157553, + 0.7688, + ], + ], + "dispense": Array [ + Array [ + 12.5135, + 0, + 0.7945, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_multi_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 2, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -3.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_multi_v1", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p50_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 12.29687531, + -0.0049, + 3.134703694, + ], + Array [ + 50, + -0.0002, + 3.077116024, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.5768667, + 0.076142366, + 2.363797525, + ], + Array [ + 7.0999333, + 0.0338396036, + 2.599714392, + ], + Array [ + 11.5943825, + 0.0130432679, + 2.747366988, + ], + Array [ + 17.6461325, + 0.007010609879, + 2.817311933, + ], + Array [ + 50, + 0.002620115513, + 2.894787178, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_multi_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_multi_v1.3", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p50_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 12.29687531, + -0.0049, + 3.134703694, + ], + Array [ + 50, + -0.0002, + 3.077116024, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.5768667, + 0.076142366, + 2.363797525, + ], + Array [ + 7.0999333, + 0.0338396036, + 2.599714392, + ], + Array [ + 11.5943825, + 0.0130432679, + 2.747366988, + ], + Array [ + 17.6461325, + 0.007010609879, + 2.817311933, + ], + Array [ + 50, + 0.002620115513, + 2.894787178, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_multi_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_multi_v1.4", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p50_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 12.29687531, + -0.0049, + 3.134703694, + ], + Array [ + 50, + -0.0002, + 3.077116024, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.5768667, + 0.076142366, + 2.363797525, + ], + Array [ + 7.0999333, + 0.0338396036, + 2.599714392, + ], + Array [ + 11.5943825, + 0.0130432679, + 2.747366988, + ], + Array [ + 17.6461325, + 0.007010609879, + 2.817311933, + ], + Array [ + 50, + 0.002620115513, + 2.894787178, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_multi_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_multi_v1.5", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p50_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.8, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 3, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + "doubleDropTip", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 6.190392157, + -0.01092438778, + 3.1628, + ], + Array [ + 7.639705882, + -0.02712575255, + 3.2631, + ], + Array [ + 10.69666667, + 0.0001007939816, + 3.0551, + ], + Array [ + 24.49343137, + 0.0003978066956, + 3.0519, + ], + Array [ + 50, + -0.00001501363238, + 3.062, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 3.06368702, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_single_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 2, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.01, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_single_v1", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p50_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 11.79687499, + -0.0098, + 3.064988953, + ], + Array [ + 50, + -0.0004, + 2.954068131, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.538952382, + 0.04994568474, + 2.492829422, + ], + Array [ + 7.050333334, + 0.0335171238, + 2.583826438, + ], + Array [ + 11.5397619, + 0.01443549911, + 2.718358253, + ], + Array [ + 17.55071427, + 0.006684226987, + 2.807806088, + ], + Array [ + 50, + 0.001789563193, + 2.893710933, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_single_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -6, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_single_v1.3", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p50_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 11.79687499, + -0.0098, + 3.064988953, + ], + Array [ + 50, + -0.0004, + 2.954068131, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.538952382, + 0.04994568474, + 2.492829422, + ], + Array [ + 7.050333334, + 0.0335171238, + 2.583826438, + ], + Array [ + 11.5397619, + 0.01443549911, + 2.718358253, + ], + Array [ + 17.55071427, + 0.006684226987, + 2.807806088, + ], + Array [ + 50, + 0.001789563193, + 2.893710933, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p50_single_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 50, + "minVolume": 5, + "model": "p50_single_v1.4", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p50_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 11.79687499, + -0.0098, + 3.064988953, + ], + Array [ + 50, + -0.0004, + 2.954068131, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 5.538952382, + 0.04994568474, + 2.492829422, + ], + Array [ + 7.050333334, + 0.0335171238, + 2.583826438, + ], + Array [ + 11.5397619, + 0.01443549911, + 2.718358253, + ], + Array [ + 17.55071427, + 0.006684226987, + 2.807806088, + ], + Array [ + 50, + 0.001789563193, + 2.893710933, + ], + ], + "dispense": Array [ + Array [ + 50, + 0, + 2.931601299, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_multi_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 3, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -2, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_multi_v1", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p300_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 57.25698968, + 0.017, + 18.132, + ], + Array [ + 309.2612689, + 0.001, + 19.03, + ], + ], + "dispense": Array [ + Array [ + 309.2612689, + 0, + 19.29389273, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_multi_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 1.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -3.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_multi_v1.3", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p300_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 57.25698968, + 0.017, + 18.132, + ], + Array [ + 309.2612689, + 0.001, + 19.03, + ], + ], + "dispense": Array [ + Array [ + 309.2612689, + 0, + 19.29389273, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_multi_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 1.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -3.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_multi_v1.4", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p300_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.6, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 57.25698968, + 0.017, + 18.132, + ], + Array [ + 309.2612689, + 0.001, + 19.03, + ], + ], + "dispense": Array [ + Array [ + 309.2612689, + 0, + 19.29389273, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_multi_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 1.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3.5, + }, + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 8-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -3.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_multi_v1.5", + "modelOffset": Array [ + 0, + 31.5, + -25.8, + ], + "name": "p300_multi", + "nozzleOffset": Array [ + 0, + 31.5, + 0.8, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.9, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 3, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "dropTipShake", + "doubleDropTip", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 57.25698968, + 0.017, + 18.132, + ], + Array [ + 309.2612689, + 0.001, + 19.03, + ], + ], + "dispense": Array [ + Array [ + 309.2612689, + 0, + 19.29389273, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_single_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 1.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_single_v1", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p300_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 36.19844973, + 0.043, + 16.548, + ], + Array [ + 54.98518519, + 0.012, + 17.658, + ], + Array [ + 73.90077516, + 0.008, + 17.902, + ], + Array [ + 111.8437953, + 0.004, + 18.153, + ], + Array [ + 302.3895337, + 0.001, + 18.23, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 53.958, + 0.0252, + 16.6268, + ], + Array [ + 73.0217, + 0.0141, + 17.2234, + ], + Array [ + 82.6834, + 0.0123, + 17.3586, + ], + Array [ + 120.7877, + 0.0055, + 17.9214, + ], + Array [ + 197.3909, + 0.0028, + 18.2415, + ], + Array [ + 300, + 0.0014, + 18.5235, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_single_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": -1.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 1.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -5.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_single_v1.3", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p300_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 36.19844973, + 0.043, + 16.548, + ], + Array [ + 54.98518519, + 0.012, + 17.658, + ], + Array [ + 73.90077516, + 0.008, + 17.902, + ], + Array [ + 111.8437953, + 0.004, + 18.153, + ], + Array [ + 302.3895337, + 0.001, + 18.23, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 53.958, + 0.0252, + 16.6268, + ], + Array [ + 73.0217, + 0.0141, + 17.2234, + ], + Array [ + 82.6834, + 0.0123, + 17.3586, + ], + Array [ + 120.7877, + 0.0055, + 17.9214, + ], + Array [ + 197.3909, + 0.0028, + 18.2415, + ], + Array [ + 300, + 0.0014, + 18.5235, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_single_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_single_v1.4", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p300_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 36.19844973, + 0.043, + 16.548, + ], + Array [ + 54.98518519, + 0.012, + 17.658, + ], + Array [ + 73.90077516, + 0.008, + 17.902, + ], + Array [ + 111.8437953, + 0.004, + 18.153, + ], + Array [ + 302.3895337, + 0.001, + 18.23, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + Object { + "aspirate": Array [ + Array [ + 53.958, + 0.0252, + 16.6268, + ], + Array [ + 73.0217, + 0.0141, + 17.2234, + ], + Array [ + 82.6834, + 0.0123, + 17.3586, + ], + Array [ + 120.7877, + 0.0055, + 17.9214, + ], + Array [ + 197.3909, + 0.0028, + 18.2415, + ], + Array [ + 300, + 0.0014, + 18.5235, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p300_single_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4.5, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 300, + "minVolume": 30, + "model": "p300_single_v1.5", + "modelOffset": Array [ + 0, + 0, + 0, + ], + "name": "p300_single", + "nozzleOffset": Array [ + 0, + 0, + 25, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 10, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.3, + }, + "quirks": Array [ + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 51.7, + }, + "tipOverlap": Object { + "default": 7.47, + "opentrons/opentrons_96_filtertiprack_200ul/1": 7.47, + "opentrons/opentrons_96_tiprack_300ul/1": 7.47, + "opentrons/tipone_96_tiprack_200ul/1": 6.1, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 35.11266179, + 0.03721315938, + 16.2497, + ], + Array [ + 44.37338506, + 0.02084320206, + 16.8245, + ], + Array [ + 63.12001468, + 0.01519931266, + 17.0749, + ], + Array [ + 148.3020792, + 0.005910516464, + 17.6612, + ], + Array [ + 224.5387262, + 0.00227975152, + 18.1997, + ], + Array [ + 301.049323, + 0.001359578667, + 18.4063, + ], + ], + "dispense": Array [ + Array [ + 302.3895337, + 0, + 18.83156277, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p1000_single_v1 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 1, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 3, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 2000, + "min": 50, + "value": 500, + "valuesByApiLevel": Object { + "2.0": 500, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 2000, + "min": 50, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_1000ul/1", + "opentrons/opentrons_96_filtertiprack_1000ul/1", + "opentrons/geb_96_tiprack_1000ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P1000 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -2.2, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 1000, + "minVolume": 100, + "model": "p1000_single_v1", + "modelOffset": Array [ + 0, + 0, + 20, + ], + "name": "p1000_single", + "nozzleOffset": Array [ + 0, + 0, + 45, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 15, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "pickupTipShake", + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 76.7, + }, + "tipOverlap": Object { + "default": 7.95, + "opentrons/eppendorf_96_tiprack_1000ul_eptips/1": 0, + "opentrons/geb_96_tiprack_1000ul/1": 11.2, + "opentrons/opentrons_96_filtertiprack_1000ul/1": 7.95, + "opentrons/opentrons_96_tiprack_1000ul/1": 7.95, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 148.9157, + 0.0213, + 56.3986, + ], + Array [ + 210.8237, + 0.0108, + 57.9568, + ], + Array [ + 241.2405, + 0.0025, + 59.717, + ], + Array [ + 365.2719, + 0.0046, + 59.2043, + ], + Array [ + 614.4871, + 0.0023, + 60.0431, + ], + Array [ + 1000, + 0.001, + 60.8209, + ], + ], + "dispense": Array [ + Array [ + 1000, + 0, + 61.3275, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p1000_single_v1.3 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 2000, + "min": 50, + "value": 500, + "valuesByApiLevel": Object { + "2.0": 500, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 2000, + "min": 50, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_1000ul/1", + "opentrons/opentrons_96_filtertiprack_1000ul/1", + "opentrons/geb_96_tiprack_1000ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P1000 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.7, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 1000, + "minVolume": 100, + "model": "p1000_single_v1.3", + "modelOffset": Array [ + 0, + 0, + 20, + ], + "name": "p1000_single", + "nozzleOffset": Array [ + 0, + 0, + 45, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 15, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "pickupTipShake", + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 76.7, + }, + "tipOverlap": Object { + "default": 7.95, + "opentrons/eppendorf_96_tiprack_1000ul_eptips/1": 0, + "opentrons/geb_96_tiprack_1000ul/1": 11.2, + "opentrons/opentrons_96_filtertiprack_1000ul/1": 7.95, + "opentrons/opentrons_96_tiprack_1000ul/1": 7.95, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 148.9157, + 0.0213, + 56.3986, + ], + Array [ + 210.8237, + 0.0108, + 57.9568, + ], + Array [ + 241.2405, + 0.0025, + 59.717, + ], + Array [ + 365.2719, + 0.0046, + 59.2043, + ], + Array [ + 614.4871, + 0.0023, + 60.0431, + ], + Array [ + 1000, + 0.001, + 60.8209, + ], + ], + "dispense": Array [ + Array [ + 1000, + 0, + 61.3275, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p1000_single_v1.4 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 2000, + "min": 50, + "value": 500, + "valuesByApiLevel": Object { + "2.0": 500, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 2000, + "min": 50, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_1000ul/1", + "opentrons/opentrons_96_filtertiprack_1000ul/1", + "opentrons/geb_96_tiprack_1000ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P1000 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.7, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 1000, + "minVolume": 100, + "model": "p1000_single_v1.4", + "modelOffset": Array [ + 0, + 0, + 20, + ], + "name": "p1000_single", + "nozzleOffset": Array [ + 0, + 0, + 45, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.1, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 15, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "pickupTipShake", + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 76.7, + }, + "tipOverlap": Object { + "default": 7.95, + "opentrons/eppendorf_96_tiprack_1000ul_eptips/1": 0, + "opentrons/geb_96_tiprack_1000ul/1": 11.2, + "opentrons/opentrons_96_filtertiprack_1000ul/1": 7.95, + "opentrons/opentrons_96_tiprack_1000ul/1": 7.95, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 148.9157, + 0.0213, + 56.3986, + ], + Array [ + 210.8237, + 0.0108, + 57.9568, + ], + Array [ + 241.2405, + 0.0025, + 59.717, + ], + Array [ + 365.2719, + 0.0046, + 59.2043, + ], + Array [ + 614.4871, + 0.0023, + 60.0431, + ], + Array [ + 1000, + 0.001, + 60.8209, + ], + ], + "dispense": Array [ + Array [ + 1000, + 0, + 61.3275, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteModelSpecs model p1000_single_v1.5 snapshot 1`] = ` +Object { + "blowout": Object { + "max": 10, + "min": -4, + "type": "float", + "units": "mm", + "value": 0.5, + }, + "bottom": Object { + "max": 19, + "min": -2, + "type": "float", + "units": "mm", + "value": 2.5, + }, + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 2000, + "min": 50, + "value": 500, + "valuesByApiLevel": Object { + "2.0": 500, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 2000, + "min": 50, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_1000ul/1", + "opentrons/opentrons_96_filtertiprack_1000ul/1", + "opentrons/geb_96_tiprack_1000ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P1000 Single-Channel GEN1", + "dropTip": Object { + "max": 2, + "min": -6, + "type": "float", + "units": "mm", + "value": -4, + }, + "dropTipCurrent": Object { + "max": 0.8, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.7, + }, + "dropTipSpeed": Object { + "max": 30, + "min": 0.001, + "type": "float", + "units": "mm/sec", + "value": 5, + }, + "maxVolume": 1000, + "minVolume": 100, + "model": "p1000_single_v1.5", + "modelOffset": Array [ + 0, + 0, + 20, + ], + "name": "p1000_single", + "nozzleOffset": Array [ + 0, + 0, + 45, + ], + "pickUpCurrent": Object { + "max": 2, + "min": 0.05, + "type": "float", + "units": "amps", + "value": 0.15, + }, + "pickUpDistance": Object { + "max": 30, + "min": 1, + "type": "float", + "units": "mm", + "value": 15, + }, + "pickUpIncrement": Object { + "max": 10, + "min": 0, + "type": "float", + "units": "mm", + "value": 1, + }, + "pickUpPresses": Object { + "max": 10, + "min": 0, + "type": "int", + "units": "presses", + "value": 3, + }, + "pickUpSpeed": Object { + "max": 100, + "min": 1, + "type": "float", + "units": "mm/s", + "value": 30, + }, + "plungerCurrent": Object { + "max": 0.5, + "min": 0.1, + "type": "float", + "units": "amps", + "value": 0.5, + }, + "quirks": Array [ + "pickupTipShake", + "dropTipShake", + ], + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, + "tipLength": Object { + "max": 100, + "min": 0, + "type": "float", + "units": "mm", + "value": 76.7, + }, + "tipOverlap": Object { + "default": 7.95, + "opentrons/eppendorf_96_tiprack_1000ul_eptips/1": 0, + "opentrons/geb_96_tiprack_1000ul/1": 11.2, + "opentrons/opentrons_96_filtertiprack_1000ul/1": 7.95, + "opentrons/opentrons_96_tiprack_1000ul/1": 7.95, + }, + "top": Object { + "max": 19.5, + "min": 5, + "type": "float", + "units": "mm", + "value": 19.5, + }, + "ulPerMm": Array [ + Object { + "aspirate": Array [ + Array [ + 148.9157, + 0.0213, + 56.3986, + ], + Array [ + 210.8237, + 0.0108, + 57.9568, + ], + Array [ + 241.2405, + 0.0025, + 59.717, + ], + Array [ + 365.2719, + 0.0046, + 59.2043, + ], + Array [ + 614.4871, + 0.0023, + 60.0431, + ], + Array [ + 1000, + 0.001, + 60.8209, + ], + ], + "dispense": Array [ + Array [ + 1000, + 0, + 61.3275, + ], + ], + }, + ], +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p10_multi snapshot 1`] = ` +Object { + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 8-Channel GEN1", + "maxVolume": 10, + "minVolume": 1, + "name": "p10_multi", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p10_single snapshot 1`] = ` +Object { + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 5, + "valuesByApiLevel": Object { + "2.0": 5, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 50, + "min": 0.001, + "value": 10, + "valuesByApiLevel": Object { + "2.0": 10, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_10ul/1", + "opentrons/opentrons_96_filtertiprack_10ul/1", + "opentrons/geb_96_tiprack_10ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P10 Single-Channel GEN1", + "maxVolume": 10, + "minVolume": 1, + "name": "p10_single", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p50_multi snapshot 1`] = ` +Object { + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 8-Channel GEN1", + "maxVolume": 50, + "minVolume": 5, + "name": "p50_multi", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p50_single snapshot 1`] = ` +Object { + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 25, + "valuesByApiLevel": Object { + "2.0": 25, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 100, + "min": 0.001, + "value": 50, + "valuesByApiLevel": Object { + "2.0": 50, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P50 Single-Channel GEN1", + "maxVolume": 50, + "minVolume": 5, + "name": "p50_single", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p300_multi snapshot 1`] = ` +Object { + "channels": 8, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 8-Channel GEN1", + "maxVolume": 300, + "minVolume": 30, + "name": "p300_multi", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p300_single snapshot 1`] = ` +Object { + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 150, + "valuesByApiLevel": Object { + "2.0": 150, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 600, + "min": 0.001, + "value": 300, + "valuesByApiLevel": Object { + "2.0": 300, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_300ul/1", + "opentrons/opentrons_96_filtertiprack_200ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P300 Single-Channel GEN1", + "maxVolume": 300, + "minVolume": 30, + "name": "p300_single", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; + +exports[`pipette data accessors getPipetteNameSpecs name p1000_single snapshot 1`] = ` +Object { + "channels": 1, + "defaultAspirateFlowRate": Object { + "max": 2000, + "min": 50, + "value": 500, + "valuesByApiLevel": Object { + "2.0": 500, + }, + }, + "defaultBlowOutFlowRate": Object { + "max": 1000, + "min": 5, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultDispenseFlowRate": Object { + "max": 2000, + "min": 50, + "value": 1000, + "valuesByApiLevel": Object { + "2.0": 1000, + }, + }, + "defaultTipracks": Array [ + "opentrons/opentrons_96_tiprack_1000ul/1", + "opentrons/opentrons_96_filtertiprack_1000ul/1", + "opentrons/geb_96_tiprack_1000ul/1", + ], + "displayCategory": "GEN1", + "displayName": "P1000 Single-Channel GEN1", + "maxVolume": 1000, + "minVolume": 100, + "name": "p1000_single", + "smoothieConfigs": Object { + "homePosition": 220, + "stepsPerMM": 768, + "travelDistance": 30, + }, +} +`; diff --git a/shared-data/js/__tests__/pipettes.test.ts b/shared-data/js/__tests__/pipettes.test.ts index bc07e4887e93..6fcc519f2d3f 100644 --- a/shared-data/js/__tests__/pipettes.test.ts +++ b/shared-data/js/__tests__/pipettes.test.ts @@ -84,12 +84,12 @@ describe('pipette data accessors', () => { '#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json', defaultTipOverlapDictionary: { default: 10.5, - 'opentrons/opentrons_flex_96_tiprack_1000ul/1': 9.65, - 'opentrons/opentrons_flex_96_tiprack_200ul/1': 9.76, - 'opentrons/opentrons_flex_96_tiprack_50ul/1': 10.09, - 'opentrons/opentrons_flex_96_filtertiprack_1000ul/1': 9.65, - 'opentrons/opentrons_flex_96_filtertiprack_200ul/1': 9.76, - 'opentrons/opentrons_flex_96_filtertiprack_50ul/1': 10.09, + 'opentrons/opentrons_flex_96_tiprack_1000ul/1': 10.5, + 'opentrons/opentrons_flex_96_tiprack_200ul/1': 10.5, + 'opentrons/opentrons_flex_96_tiprack_50ul/1': 10.5, + 'opentrons/opentrons_flex_96_filtertiprack_1000ul/1': 10.5, + 'opentrons/opentrons_flex_96_filtertiprack_200ul/1': 10.5, + 'opentrons/opentrons_flex_96_filtertiprack_50ul/1': 10.5, }, defaultTipracks: [ 'opentrons/opentrons_flex_96_tiprack_1000ul/1', @@ -150,8 +150,8 @@ describe('pipette data accessors', () => { $otSharedSchema: '#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json', defaultTipOverlapDictionary: { default: 10.5, - [tiprackFilter50uL]: 10.09, - [tiprack50uL]: 10.09, + [tiprackFilter50uL]: 10.5, + [tiprack50uL]: 10.5, }, defaultTipracks: [tiprack50uL, tiprackFilter50uL], maxVolume: 50, @@ -198,8 +198,8 @@ describe('pipette data accessors', () => { $otSharedSchema: '#/pipette/schemas/2/pipetteLiquidPropertiesSchema.json', defaultTipOverlapDictionary: { default: 10.5, - [tiprackFilter50uL]: 10.09, - [tiprack50uL]: 10.09, + [tiprackFilter50uL]: 10.5, + [tiprack50uL]: 10.5, }, defaultTipracks: [tiprack50uL, tiprackFilter50uL], maxVolume: 30, diff --git a/shared-data/js/labwareTools/__tests__/__snapshots__/createIrregularLabware.test.ts.snap b/shared-data/js/labwareTools/__tests__/__snapshots__/createIrregularLabware.test.ts.snap index fdfdd6cd42a0..96ac3e3853bb 100644 --- a/shared-data/js/labwareTools/__tests__/__snapshots__/createIrregularLabware.test.ts.snap +++ b/shared-data/js/labwareTools/__tests__/__snapshots__/createIrregularLabware.test.ts.snap @@ -1,3 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html 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]`; + +exports[`test createIrregularLabware function failing to validate against labware schema throws w/o "strict" 1`] = `"Generated labware failed to validate, please check your inputs"`; diff --git a/shared-data/js/labwareTools/__tests__/__snapshots__/createLabware.test.ts.snap b/shared-data/js/labwareTools/__tests__/__snapshots__/createLabware.test.ts.snap index 85c5aa8c451f..122b6a3894e4 100644 --- a/shared-data/js/labwareTools/__tests__/__snapshots__/createLabware.test.ts.snap +++ b/shared-data/js/labwareTools/__tests__/__snapshots__/createLabware.test.ts.snap @@ -1,3 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`createLabware > failing to validate against labware schema throws w/o "strict" 1`] = `[Error: Generated labware failed to validate, please check your inputs]`; + +exports[`createLabware failing to validate against labware schema throws w/o "strict" 1`] = `"Generated labware failed to validate, please check your inputs"`; diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_4.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_4.json index 45db4fac37a6..dcc9d5334908 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_4.json @@ -345,12 +345,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.42, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.67, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.42, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.67 + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.1, + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.17, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.1, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.17 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_5.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_5.json index fbaa70f406c9..83026842153e 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p1000/default/3_5.json @@ -225,12 +225,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.42, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.67, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.42, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.67 + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.1, + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.17, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.1, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.17 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_4.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_4.json index 426a7ccf7b2d..f1c15ddae49c 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_4.json @@ -91,8 +91,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05 }, "maxVolume": 50, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_5.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_5.json index f87d7e6b6288..80763fd4b6c9 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/default/3_5.json @@ -83,8 +83,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05 }, "maxVolume": 50, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_4.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_4.json index 1b771c6ee9a7..0e9284b04e6c 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_4.json @@ -81,8 +81,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05 }, "maxVolume": 30, "minVolume": 1, diff --git a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_5.json b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_5.json index 1b771c6ee9a7..0e9284b04e6c 100644 --- a/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/eight_channel/p50/lowVolumeDefault/3_5.json @@ -81,8 +81,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 9.53, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 9.53 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.05, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.05 }, "maxVolume": 30, "minVolume": 1, diff --git a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_4.json b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_4.json index 91cf2979a109..899d08aeaee4 100644 --- a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_4.json @@ -177,12 +177,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.16, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.21, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.74, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.21, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.74, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.16 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_5.json b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_5.json index 1745cebf6381..1b9c88edf92e 100644 --- a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_5.json @@ -177,12 +177,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.16, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.21, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.74, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.21, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.74, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.16 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_6.json b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_6.json index 6ba89f9a8251..cd27abd81f0e 100644 --- a/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_6.json +++ b/shared-data/pipette/definitions/2/liquid/ninety_six_channel/p1000/default/3_6.json @@ -177,9 +177,9 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.16, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.21, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.74 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_4.json b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_4.json index aaba6b93eec2..f48e41f37f25 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_4.json @@ -271,12 +271,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_5.json b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_5.json index 5e91fdfb58f7..9c939ba9c7cb 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_5.json @@ -193,12 +193,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_6.json b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_6.json index bae4f484b6aa..72187981c26e 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_6.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p1000/default/3_6.json @@ -193,12 +193,12 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_tiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 9.65, - "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 9.76, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_1000ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_200ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 1000, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_4.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_4.json index 9a43a4e74924..24da08371381 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_4.json @@ -93,8 +93,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 50, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_5.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_5.json index 823f18e68166..0077dcf4c762 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_5.json @@ -73,8 +73,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 50, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_6.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_6.json index 823f18e68166..0077dcf4c762 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_6.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/default/3_6.json @@ -73,8 +73,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 50, "minVolume": 5, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_4.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_4.json index 47985228e9e7..397dc63b2304 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_4.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_4.json @@ -71,8 +71,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 30, "minVolume": 1, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_5.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_5.json index 1c388cefa7c9..e1b92133bd6d 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_5.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_5.json @@ -69,8 +69,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 30, "minVolume": 1, diff --git a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_6.json b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_6.json index 1c388cefa7c9..e1b92133bd6d 100644 --- a/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_6.json +++ b/shared-data/pipette/definitions/2/liquid/single_channel/p50/lowVolumeDefault/3_6.json @@ -69,8 +69,8 @@ }, "defaultTipOverlapDictionary": { "default": 10.5, - "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.09, - "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.09 + "opentrons/opentrons_flex_96_tiprack_50ul/1": 10.5, + "opentrons/opentrons_flex_96_filtertiprack_50ul/1": 10.5 }, "maxVolume": 30, "minVolume": 1,