Skip to content
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

fix(step-generation): fix blowout location from multi-dispense disposal #17012

Closed

Conversation

jerader
Copy link
Collaborator

@jerader jerader commented Dec 3, 2024

closes RESC-356

Overview

When the blowout Z tip position field for multi dispense diposal was introduced to PD in the 8.1.0 release, we never tested that it actually worked correctly I guess. The bug outlined in the ticket shows that the customer set their blowout tip position to -20mm from the top of the well in multi-dispense diposal but when running their protocol, the blowout still occurred at the top of the well.

The fix was to modify the logic in which the blowoutOffsetFromTopMm was set in moveLiquidFormToArgs. With the blowout Z position field introduced to the multi-dispense disposal section, blowoutLocation was always being null because it required the user to select the blowout checkbox outside of the disposal section. This PR fixes that by also searching for if the disposal fields and blowout location are filled out.

Test Plan and Hands on Testing

Upload the attached protocol and search for the blowout commands with a position of -20 for the z value. See that it doesn't exist. Then upload it to PD and then export and look at the protocol again, the blowout commands with a position -20 for the z value should exist now.

qPCR Plating_v1_with Multi dispense_optimization.json

Changelog

Review requests

Risk assessment

low

sfoster1 and others added 8 commits December 2, 2024 14:34
Adds recovery from stall or collision errors to the app.

This should implement these flows:
https://www.figma.com/design/OGssKRmCOvuXSqUpK2qXrV/Feature%3A-Error-Recovery-November-Release?node-id=9765-66609&t=65NkMVGZlPdCG7z6-4

When there's a stall, which can happen on pretty much any command, we
should now prompt the user to home and retry. To home, they have to make
sure the machine is safe, so we will go through DTWiz.

## Reviews
- [ ] did i miss anything

## Testing
- [x] stalls should get you the home and retry button
- [x] you should enter the DTWiz if >0 pipettes have a tip
- [x] if 0 pipettes have a tip the DTwiz should be skipped (or if there
are no pipettes)
- [x] Retrying should in fact work

Closes EXEC-725
Looks like this is behaving differently on CI than my local docker container tests. Luckily, the error is pretty straightforward:

Error: Mixpanel request failed: 401, Unauthorized, Expected project_id parameter to be a number when specified
* refactor(app): clean up react import statements (#16998)
… and definitions (#16972)

Adds a correctionByVolume field to liquid class definitions in the schema, pydantic models and PAPI classes for liquid class properties.
Closes AUTH-843

# Overview

Adds `InstrumentContext.transfer_liquid()` method that does the
following-
- validates parameters of `transfer_liquid()`
- loads the liquid class properties for the relevant pipette and tiprack
into protocol engine
- delegates to engine core to perform the actual transfer

This PR does not cover engine core's transfer method execution.

## Risk assessment

No risk so far since this is a code-only change.
@jerader jerader requested a review from a team as a code owner December 3, 2024 13:46
@jerader jerader changed the title fix(step-generation): fix blowout location from multi-dispense fix(step-generation): fix blowout location from multi-dispense disposal Dec 3, 2024
Copy link
Collaborator

@ncdiehl11 ncdiehl11 left a comment

Choose a reason for hiding this comment

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

Thanks for this

@jerader jerader changed the base branch from edge to chore_release-pd-8.2.0 December 3, 2024 15:02
@jerader jerader requested review from a team as code owners December 3, 2024 15:02
@jerader jerader removed the request for review from a team December 3, 2024 15:02
@jerader
Copy link
Collaborator Author

jerader commented Dec 3, 2024

having some issues when i changed the target branch - going to open another pr off of the correct branch initially

@jerader jerader closed this Dec 3, 2024
@jerader jerader deleted the sg_multi-distribute-blowout-location branch December 3, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants