Skip to content

Conversation

@jerader
Copy link
Collaborator

@jerader jerader commented Apr 24, 2025

Overview

Add list of bugs that have been addressed in edge over the past few months that will be out with the PD 8.5 release

Escalation bug tickets that are addressed: https://opentrons.atlassian.net/jira/servicedesk/projects/RESC/queues/custom/240/RESC-431, https://opentrons.atlassian.net/jira/servicedesk/projects/RESC/queues/custom/240/RESC-422, https://opentrons.atlassian.net/jira/servicedesk/projects/RESC/queues/custom/240/RESC-397,
https://opentrons.atlassian.net/jira/servicedesk/projects/RESC/queues/custom/240/RESC-383

and also this bug in slack

Test Plan and Hands on Testing

review copy

Changelog

Review requests

Risk assessment

low

@jerader jerader requested a review from a team as a code owner April 24, 2025 15:55
@jerader jerader requested review from ecormany and emilyburghardt and removed request for a team April 24, 2025 15:55
### Bug Fixes

- Transfer step details show correct aspirate and dispense volumes when distributing liquid (a single aspirate and multiple dispenses).
- While mixing, the pipette no longer lifts between mixes due to a newly created customizable push out field.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

i guess we should specify that by default, the push out is set to 0 now for a mix step but the field is also customizable if they want to change it to something else

Copy link
Collaborator

Choose a reason for hiding this comment

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

I believe the default is pushout=0 for all but the last dispense in the mix?

Copy link
Collaborator

Choose a reason for hiding this comment

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

Yep, I probably wrote this and it's confusing as written! Let's fix it.

During a mix, push_out=0 by default to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.

*I'm assuming here that the push out is now customizable in the mix step menu. Not going to specify a max or min value since PD does that for you if you enter a value outside the acceptable range.

@codecov
Copy link

codecov bot commented Apr 24, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 25.40%. Comparing base (a358a79) to head (1104a09).
Report is 146 commits behind head on edge.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             edge   #18169      +/-   ##
==========================================
+ Coverage   24.99%   25.40%   +0.41%     
==========================================
  Files        3026     3038      +12     
  Lines      235167   256614   +21447     
  Branches    20168    25253    +5085     
==========================================
+ Hits        58775    65192    +6417     
- Misses     176378   191408   +15030     
  Partials       14       14              
Flag Coverage Δ
protocol-designer 20.04% <ø> (+1.11%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

see 1492 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.

- When uploading a protocol and the drop tip location is unknown, users can now manually select the new location from the Drop Tip Location dropdown.
- Correctly migrate adapter/labware combo definitions into their singular definitions when uploading a protocol that is older than version 7.0.0.
- When adding a disposal volume, a blow out location is now required.

Copy link
Collaborator

Choose a reason for hiding this comment

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

I'm trying to remember: was there some customer issue from March about us dropping or not dropping tips in some cases, that we fixed?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I don't think so? this bullet point is referring to the most recent fix that Nick made to address the bug that you were investigating.

Copy link
Collaborator

@emilyburghardt emilyburghardt left a comment

Choose a reason for hiding this comment

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

Left a few text suggestions!

### Improved Features

- Protocol Designer includes a warning when you clear a slot with labware, a module, or a fixture used in a protocol step.
- More robust validation when uploading custom labware.
Copy link
Collaborator

Choose a reason for hiding this comment

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

maybe we could make this a bit more specific , or even just worded differently to seem more specific, like:

"Protocol Designer takes extra steps to validate any custom labware you upload."

and if we can think of an example, "PD takes extra steps, like....to validate..."

Copy link
Collaborator Author

@jerader jerader Apr 24, 2025

Choose a reason for hiding this comment

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

Ah this is in relation to how AI was generating custom labwares that were wrong but still passed our previous validation logic. So to fix that, we added some additional testing to make sure the custom def is actually correct

- While mixing, the pipette no longer lifts between mixes due to a newly created customizable push out field.
- When uploading a protocol and the drop tip location is unknown, users can now manually select the new location from the Drop Tip Location dropdown.
- Correctly migrate adapter/labware combo definitions into their singular definitions when uploading a protocol that is older than version 7.0.0.
- When adding a disposal volume, a blow out location is now required.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Adding a few text suggestions to reword these:

  • Choose a new tip drop location from the dropdown menu when an uploaded protocol is missing a drop tip location.

  • Protocol Designer correctly updates adapter and labware combination definitions when you upload a protocol designed in Protocol Designer v7.0.0 or earlier. (could still use "migrate" here if we want)

Copy link
Contributor

@ecormany ecormany left a comment

Choose a reason for hiding this comment

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

Few little comments (including one bit of text that definitely has to come out). Thanks all for working on this!

- Transfer step details show correct aspirate and dispense volumes when distributing liquid (a single aspirate and multiple dispenses).
- During a mix, `push_out=0` by default for all mixes except for the last, to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.
- Choose a new tip drop location from the dropdown menu when an uploaded protocol is missing a drop tip location.
- Protocol Designer correctly updates adapter and labware combination definitions when you upload a protocol designed in Protocol Designer v7.0.0 or earlier. (could still use "migrate" here if we want)
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- Protocol Designer correctly updates adapter and labware combination definitions when you upload a protocol designed in Protocol Designer v7.0.0 or earlier. (could still use "migrate" here if we want)
- Protocol Designer correctly updates adapter and labware combination definitions when you upload a protocol designed in Protocol Designer v7.0.0 or earlier.

😇

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

oops, classic example of me not ready the text and just blindly copy and pasting 😆

### Bug Fixes

- Transfer step details show correct aspirate and dispense volumes when distributing liquid (a single aspirate and multiple dispenses).
- During a mix, `push_out=0` by default for all mixes except for the last, to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.
Copy link
Contributor

Choose a reason for hiding this comment

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

No code formatting, since PD is a no-code tool.

Suggested change
- During a mix, `push_out=0` by default for all mixes except for the last, to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.
- During a mix, push out is set to 0 by default for all mixes except for the last, to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.

- During a mix, `push_out=0` by default for all mixes except for the last, to avoid multiple push out actions. You can choose your own push out volume in a mix step menu.
- Choose a new tip drop location from the dropdown menu when an uploaded protocol is missing a drop tip location.
- Protocol Designer correctly updates adapter and labware combination definitions when you upload a protocol designed in Protocol Designer v7.0.0 or earlier. (could still use "migrate" here if we want)
- When adding a disposal volume, a blow out location is now required.
Copy link
Contributor

Choose a reason for hiding this comment

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

noun 🧐

Suggested change
- When adding a disposal volume, a blow out location is now required.
- When adding a disposal volume, a blowout location is now required.

@jerader jerader requested review from ddcc4 and ecormany April 25, 2025 17:06
Copy link
Contributor

@ecormany ecormany left a comment

Choose a reason for hiding this comment

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

Copy updates look good!

@jerader jerader merged commit 3329159 into edge Apr 25, 2025
16 checks passed
@jerader jerader deleted the pd_bug-fixes branch April 25, 2025 18:06
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.

5 participants