Skip to content

fix(shared-data): Enabled lid stacking for corning 96 wellplate 360mL lids#19580

Merged
CaseyBatten merged 2 commits intochore_release-8.7.0from
EXEC_1882_corning_lid_stackable
Sep 16, 2025
Merged

fix(shared-data): Enabled lid stacking for corning 96 wellplate 360mL lids#19580
CaseyBatten merged 2 commits intochore_release-8.7.0from
EXEC_1882_corning_lid_stackable

Conversation

@CaseyBatten
Copy link
Copy Markdown
Contributor

@CaseyBatten CaseyBatten commented Sep 16, 2025

Overview

Covers EXEC-1882

Ensured that the corning 96 wellplate lids can stack on eachother. Validated lid stacking offset measurements with calipers and live testing on a Flex. Lids were measured to 10mm. When two lids were stacked together, total stack heigh was measured to 19mm, creating a 1mm stacking offset. Five lids were tested in stacks together on the deck and on a deck riser.

Test Plan and Hands on Testing

  • The following protocol should pass analysis and during a live flex run it should move lids across stacks and onto a Corning wellplate labware cleanly and as expected:
def run(protocol: protocol_api.ProtocolContext):
    # Riser labware to host lid stacks
    stack = protocol.load_lid_stack("corning_96_wellplate_360ul_lid", "D2", 5)
    riser = protocol.load_adapter("opentrons_flex_deck_riser", location="C2")
    
    # Move lids to the stack
    protocol.move_lid(stack, riser, use_gripper=True)
    protocol.move_lid(stack, riser, use_gripper=True)
    protocol.move_lid(stack, riser, use_gripper=True)
    protocol.move_lid(stack, riser, use_gripper=True)
    protocol.move_lid(stack, riser, use_gripper=True)

    # Move lids back off the stack by referencing parent labware
    protocol.move_lid(riser, "D2", True)
    protocol.move_lid(riser, "D2", True)
    protocol.move_lid(riser, "D2", True)
    protocol.move_lid(riser, "D2", True)
    protocol.move_lid(riser, "D2", True)

    protocol.move_lid("D2", riser, True)
    protocol.move_lid("D2", riser, True)
    protocol.move_lid("D2", riser, True)
    protocol.move_lid("D2", riser, True)
    protocol.move_lid("D2", riser, True)

    plate = protocol.load_labware("corning_96_wellplate_360ul_flat", "D1")
    protocol.move_lid(riser, plate, True)

Changelog

Updated corning 96 well 360mL lid definition

Review requests

Risk assessment

Low - enables behavior we desired and validated it on a live flex run

@CaseyBatten CaseyBatten requested review from a team as code owners September 16, 2025 19:50
@CaseyBatten CaseyBatten requested review from jerader and removed request for a team September 16, 2025 19:50
@codecov
Copy link
Copy Markdown

codecov bot commented Sep 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 23.00%. Comparing base (5c15a7b) to head (0d6d6f3).
⚠️ Report is 5 commits behind head on chore_release-8.7.0.

Additional details and impacted files

Impacted file tree graph

@@                   Coverage Diff                   @@
##           chore_release-8.7.0   #19580      +/-   ##
=======================================================
- Coverage                23.02%   23.00%   -0.02%     
=======================================================
  Files                     3389     3389              
  Lines                   298678   298875     +197     
  Branches                 39342    39342              
=======================================================
  Hits                     68771    68771              
- Misses                  229884   230081     +197     
  Partials                    23       23              
Flag Coverage Δ
protocol-designer 18.79% <ø> (-0.03%) ⬇️
step-generation 5.35% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 11 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Collaborator

@jerader jerader left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oooh nice

@CaseyBatten CaseyBatten merged commit af51464 into chore_release-8.7.0 Sep 16, 2025
98 of 99 checks passed
@CaseyBatten CaseyBatten deleted the EXEC_1882_corning_lid_stackable branch September 16, 2025 20:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants