-
Notifications
You must be signed in to change notification settings - Fork 187
fix(shared-data): ensure agreement between top frustum and well dimensions #19126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## edge #19126 +/- ##
==========================================
+ Coverage 23.84% 24.33% +0.48%
==========================================
Files 3373 3375 +2
Lines 296660 294990 -1670
Branches 31486 37849 +6363
==========================================
+ Hits 70736 71778 +1042
+ Misses 225901 223186 -2715
- Partials 23 26 +3
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, thank you! Mostly looks good to me, but a handful of requests:
shared-data/labware/definitions/2/eppendorf_96_wellplate_1000ul/1.json
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated
nest_12_reservoir_22ml
andnest_8_reservoir_22ml
because we were given a more detailed labware drawing
For traceability and reviewability, could we leave some kind of breadcrumb trail to that new labware drawing? The way I usually do it is have the PR description link to a Jira ticket, and have the Jira ticket link to any internal company resources like Slack threads and Google Drive links. (And if all I have is a Slack DM that can't be linked, I just copy-paste quote the contents into the Jira ticket.)
shared-data/labware/definitions/2/nest_12_reservoir_22ml/1.json
Outdated
Show resolved
Hide resolved
shared-data/labware/definitions/2/opentrons_24_aluminumblock_nest_1.5ml_snapcap/2.json
Outdated
Show resolved
Hide resolved
Following UX style guide and discussion in Slack.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rclarke0 is out today. At her request, I'm taking this over so it gets into v8.6.0-alpha.0.
eppendorf_96_wellplate_1000ul
: New numbers LGTM based on publicly available information, this drawing which I got from this store page. Thank you!nest_1_reservoir_195ml
: Fix to swapped x/y makes sense, thank you. I'm deferring this to #19127 where it can be combined with an unrelated fix in that same definition, to avoid having too many disruptive version bumps. (Every new version counts as a "new labware" for the purposes of Labware Position Check, which can be annoying.)nest_8_reservoir_22ml
: I'm not confident I'm looking at the right drawings, so basically just trusting that this is correct.nest_12_reservoir_22ml
: Ditto.opentrons_tough_1_reservoir_300ml
: New numbers make sense, and I had the exact same fix in another branch. For posterity, here's how I arrived there:- There's a drawing "SINGLE WELL RESERVOIR SUPPORT DWG" rev A1.0 somewhere in Slack.
- xDimension 108->108.7: The old value matched the bottom of the well, but a well's xDimension needs to represent the top of the well. 108.7 matches the drawing and the number in
innerLabwareGeometry
, so it seems right. - yDimension 72->70.7: I'm not sure where the old value of 72 came from, but 70.7 matches the drawing and the number in innerLabwareGeometry, so it seems right.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will merge when CI passes.
macOS test runners are clogged up, but I think we're fully covered by the other ones. |
Ack, this needed to go into the release branch but there was some confusing back-and-forth about when that would be cut and it looks like I missed it by a couple hours. Will need to cherry-pick this. Edit: #19181 |
…sions Co-authored-by: Max Marrone <[email protected]> (cherry picked from commit e5b41f7 / PR #19126)
…sions (#19181) Cherry picked from commit e5b41f7 / PR #19126. Co-authored-by: Rhyann Clarke <[email protected]>
…sions (#19126) Co-authored-by: Max Marrone <[email protected]>
…sions (#19181) Cherry picked from commit e5b41f7 / PR #19126. Co-authored-by: Rhyann Clarke <[email protected]>
Overview
Ensure Agreement between Top Frustum Dimensions and Well Dimensions
Test Plan and Hands on Testing
nest_12_reservoir_22ml
andnest_8_reservoir_22ml
withhardware-testing/hardware_testing/protocols/liquid_sense/lld_test_liquid_height_3mm.py
to ensure it still passesChangelog
labwareDefSchemaV2.test.ts
to verify that the top frustum diameter, x, and y dimensions match the corresponding well dimensions (sharing the samegeometryDefinitionId
) within ±1 mm.eppendorf_96_wellplate_1000ul
. The inner well geometry had radii rather than diameternest_12_reservoir_22ml
andnest_8_reservoir_22ml
because we were given a more detailed labware drawingnest_1_reservoir_195ml
inner well geometry dimensions. ThexDimension
andyDimension
were switchedopentrons_24_aluminumblock_nest_1.5ml_snapcap
diameter to match inner well geometrytopDiameter
andopentrons_24_tuberack_nest_1.5ml_snapcap
since they are the same labwareopentrons_24_aluminumblock_nest_2ml_snapcap
diameter to match inner well geometry andopentrons_24_tuberack_nest_2ml_snapcap
since they are the same labwareopentrons_24_tuberack_eppendorf_1.5ml_safelock_snapcap
to match inner well geometry and technical drawingopentrons_24_tuberack_eppendorf_2ml_safelock_snapcap
to match inner well geometry and technical drawingopentrons_tough_1_reservoir_300ml
yDimension and xDimension to match inner well geometry and technical drawingReview requests
Risk assessment
nest_1_reservoir_195ml
,opentrons_24_tuberack_eppendorf_1.5ml_safelock_snapcap
,opentrons_24_tuberack_nest_1.5ml_snapcap
,opentrons_24_tuberack_nest_2ml_snapcap
,opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap
may experience slight shifts in their LPC values