Skip to content

Commit ffb7aca

Browse files
authored
feat(shared-data, hardware-testing): Add support for 20ul testing (#20119)
# Overview 1. Adds placeholder tip overlap information to the pipette definitions 2. upgrades the gravimetric protocol 1. Adds support for testing 20ul tips 2. adds support for doing single channel testing on the 8 channel pipettes 3. Adds a v3 water liquid class definition that includes the 20ul tips
1 parent 851830e commit ffb7aca

File tree

81 files changed

+9954
-510
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+9954
-510
lines changed

api/src/opentrons/protocol_api/core/engine/_default_liquid_class_versions.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@
3232
"glycerol_50": 2,
3333
"water": 2,
3434
},
35+
APIVersion(2, 27): {
36+
"ethanol_80": 2,
37+
"glycerol_50": 2,
38+
"water": 3,
39+
},
3540
}
3641

3742

api/tests/opentrons/protocol_engine/resources/test_pipette_data_provider.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def test_configure_virtual_pipette_for_volume(
131131
volume_mode=VolumeModes.default,
132132
available_volume_modes_min_vol={
133133
VolumeModes.default: 5.0,
134-
VolumeModes.lowVolumeDefault: 1.0,
134+
VolumeModes.lowVolumeDefault: 0.5,
135135
},
136136
)
137137
subject_instance.configure_virtual_pipette_for_volume(
@@ -143,7 +143,7 @@ def test_configure_virtual_pipette_for_volume(
143143
assert result2 == LoadedStaticPipetteData(
144144
model="p50_single_v3.6",
145145
display_name="Flex 1-Channel 50 µL",
146-
min_volume=1,
146+
min_volume=0.5,
147147
max_volume=30,
148148
channels=1,
149149
nozzle_offset_z=-259.15,
@@ -173,7 +173,7 @@ def test_configure_virtual_pipette_for_volume(
173173
volume_mode=VolumeModes.lowVolumeDefault,
174174
available_volume_modes_min_vol={
175175
VolumeModes.default: 5.0,
176-
VolumeModes.lowVolumeDefault: 1.0,
176+
VolumeModes.lowVolumeDefault: 0.5,
177177
},
178178
)
179179

hardware-testing/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ push-no-restart-ot3: wheel Pipfile.lock
190190
.PHONY: push-ot3
191191
push-ot3:
192192
$(MAKE) push-no-restart-ot3
193+
$(MAKE) restart-ot3
193194
$(MAKE) push-plot-webpage-ot3
194195
$(MAKE) push-description-ot3
195196
$(MAKE) push-labware-ot3

hardware-testing/hardware_testing/gravimetric/execute.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,8 +435,11 @@ def build_gm_report(
435435
) -> report.CSVReport:
436436
"""Build a CSVReport formated for gravimetric tests."""
437437
ui.print_header("CREATE TEST-REPORT")
438+
channels = [0]
439+
if pipette_channels == 8 and not increment:
440+
channels = [i for i in range(8)]
438441
test_report = report.create_csv_test_report(
439-
test_volumes, pipette_channels, increment, trials, name, run_id=run_id
442+
test_volumes, channels, trials, name, run_id=run_id
440443
)
441444
test_report.set_tag(pipette_tag)
442445
test_report.set_operator(operator_name)

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch1000.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,37,,,
3030
gantry_speed,40,,,
3131
lld_every_tip,FALSE,,,
3232
single_tip_96,FALSE,,,
33+
multi_channels_to_test,NA,,,

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch1000_extra.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,37,,,
3030
gantry_speed,40,,,
3131
lld_every_tip,FALSE,,,
3232
single_tip_96,FALSE,,,
33+
multi_channels_to_test,NA,,,

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch1000_increment_1000ul.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,37,,,,,,,,,,,,,,,
3030
gantry_speed,40,,,,,,,,,,,,,,,
3131
lld_every_tip,FALSE,,,,,,,,,,,,,,,
3232
single_tip_96,FALSE,,,,,,,,,,,,,,,
33+
multi_channels_to_test,NA,,,,,,,,,,,,,,,

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch1000_increment_200ul.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,37,,,,,,,,,,,,,,
3030
gantry_speed,40,,,,,,,,,,,,,,
3131
lld_every_tip,FALSE,,,,,,,,,,,,,,
3232
single_tip_96,FALSE,,,,,,,,,,,,,,
33+
multi_channels_to_test,NA,,,,,,,,,,,,,,

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch1000_increment_50ul.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,37,,,,,,,,,,,,,,,,,,,
3030
gantry_speed,40,,,,,,,,,,,,,,,,,,,
3131
lld_every_tip,FALSE,,,,,,,,,,,,,,,,,,,
3232
single_tip_96,FALSE,,,,,,,,,,,,,,,,,,,
33+
multi_channels_to_test,NA,,,,,,,,,,,,,,,,,,,

hardware-testing/hardware_testing/gravimetric/protocol_replacement/1ch50.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ disc_ver_cuttoff,36,,,
3030
gantry_speed,40,,,
3131
lld_every_tip,FALSE,,,
3232
single_tip_96,FALSE,,,
33+
multi_channels_to_test,NA,,,

0 commit comments

Comments
 (0)