Skip to content

chore: mergeback_chore-release_8.4.0 into edge#18012

Merged
ahiuchingau merged 64 commits intoedgefrom
mergeback_release-8.4.0
Apr 9, 2025
Merged

chore: mergeback_chore-release_8.4.0 into edge#18012
ahiuchingau merged 64 commits intoedgefrom
mergeback_release-8.4.0

Conversation

@ahiuchingau
Copy link
Copy Markdown
Contributor

@ahiuchingau ahiuchingau commented Apr 8, 2025

Overview

Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for the chore_release-8.4.0 branch.

There were several merge conflicts but most were straightforward. Here are the one that i could use some extra 👀 on:

  • api/tests/opentrons/protocol_api/test_instrument_context.py

y3rsh and others added 30 commits March 25, 2025 17:56
It's possible for users to perform LPC on the Flex without a tiprack in the protocol, and we should, you know, let users LPC, since that's really just an OT-2 restriction. A minor CSS fix is included here too for the OT-2 wizard header.
…p dispensing (#17851)

We count every single evotips_dispense that happens on a pipette and store it in the eeprom. We report it when you connect the pipette, and we can add more structured data from it if you want.
Closes RQA-3980

# Overview

Updates all liquid classes' multi-dispense blowout entries to:
- specify blowout location of `trash`
- specify blowout flow rate to be the same as the single dispense flow
rate specified for that pipette+tip combo
- enable blowout

## Risk assessment

Low. Just enables a setting that was disabled by default. We already
have tests that check that transfers happen correctly when these
properties are enabled
…7894)

Closes RQA-4010

Currently, LPC utilizes the existing labware definitions from runs/:runId/loaded_labware_defintions and POSTs those definitions to the LPC maintenance run. However, it turns out that those definitions do not necessarily exist on the run resource at the time of LPC maintenance run creation.

We actually have access to the labware definitions from analysis directly and don't need to query the server for them. A much simpler (and functional) approach is to just POST the definitions we already have.
…zero not error (#17909)

(copy of other PR 17877 that was merged into edge earlier)

As written before, the _find_volume_in_partial_frustum function would raise an error if the target_height equaled the top or bottom of any frustum. For example, 0.0 in my case, because I was getting this error during my protocol run:

opentrons.protocol_engine.errors.exceptions.InvalidLiquidHeightFound: Error 4000 GENERAL_ERROR
(InvalidLiquidHeightFound): Unable to find volume at given well-height 0.0.
Update the labware definitions for the evotip adapters. These are the
existing geometry for the 4 v2 adapters; they're getting new names (and
thus going to v1), and they're getting their branding details filled in.
We've removed the v1 adapters entirely, since their names were
confusingly close to the new ones.

This also adds the adapters to the labware tab and to the labware
library. Note that it does _not_ add them to PD; PD can't create evotip
protocols, and anyway we only want people to be using these with one
specific protocol.



Closes EXEC-1378
Closes EXEC-1364
…17901)

Closes RQA-4012

Fixes an issue applying offsets when the offsetLocationSequence involves a module. The util that converts the locationSequence to an offsetLocationSequence assumed that the ordering of the sequence should translate 1:1, but for offsetLocationSequence, the addressableArea kind component must be last in order to successfully POST updates for the offset.
)

Closes EXEC-1360

Adds the scoped LPC Redesign functionality for the OT-2:

Skipping! You can now choose not to LPC a tip rack or a labware. You still can't skip the "attach tip" and "detach tip" step for obvious reasons, though.

Applying offsets after each step! Yes, exiting LPC early means you do get to keep the offset data that you set or previously existed.
<!--
Thanks for taking the time to open a Pull Request (PR)! Please make sure
you've read the "Opening Pull Requests" section of our Contributing
Guide:


https://github.com/Opentrons/opentrons/blob/edge/CONTRIBUTING.md#opening-pull-requests

GitHub provides robust markdown to format your PR. Links, diagrams,
pictures, and videos along with text formatting make it possible to
create a rich and informative PR. For more information on GitHub
markdown, see:


https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax

To ensure your code is reviewed quickly and thoroughly, please fill out
the sections below to the best of your ability!
-->

# Overview

<!--
Describe your PR at a high level. State acceptance criteria and how this
PR fits into other work. Link issues, PRs, and other relevant resources.
-->

Release notes for 8.4.0-alpha. 

## Test Plan and Hands on Testing

<!--
Describe your testing of the PR. Emphasize testing not reflected in the
code. Attach protocols, logs, screenshots and any other assets that
support your testing.
-->

## Changelog

<!--
List changes introduced by this PR considering future developers and the
end user. Give careful thought and clear documentation to breaking
changes.
-->

Added new features, improvements, and bug fixed (including [8.3.0 punted
bugs](https://opentrons.atlassian.net/browse/RQA-3897))

## Review requests

<!--
- What do you need from reviewers to feel confident this PR is ready to
merge?
- Ask questions.
-->

-any changes to liquid classes customer messaging? 
-any missing bug fixes or improvements? 

## Risk assessment

<!--
- Indicate the level of attention this PR needs.
- Provide context to guide reviewers.
- Discuss trade-offs, coupling, and side effects.
- Look for the possibility, even if you think it's small, that your
change may affect some other part of the system.
- For instance, changing return tip behavior may also change the
behavior of labware calibration.
- How do your unit tests and on hands on testing mitigate this PR's
risks and the risk of future regressions?
- Especially in high risk PRs, explain how you know your testing is
enough.
-->
low.
Closes RQA-4014

On the ODD during LPC, on the Labware List view, if you click anything but the first labware, you will still select the first labware in the list. This PR makes it so when you click on not the first labware, you get the labware you actually selected.
loses RQA-4013

There are a couple pieces of LPC state that are not necessarily controlled by the active app: the deck config and the labware info (which contains offset data). I recently moved the logic for updating store changes whenever the deck config changed to a separate hook, but I didn't do the same for the labware info, woops. This means that if a diferent user was actively performing LPC, offset updates wouldn't reflect in protocol setup offset table.

This commit creates granular state update actions for both the deck config and labware info.
…an adapter (#17918)

Closes EXEC-1390

Certain labware should always be LPC'd in an adapter, even when setting a default offset (eg, evotips). To determine whether or not we require an adapter for all offset calculations, we examine the stackingOnly quirk present on the labware definition, and add the necessary info to the default offset.
## Overview

This refactors the desktop app and ODD components for doing a device
reset.

Goes towards EXEC-1281.

## Background

Historically, all of the reset options were server-defined. The client
would fetch the available options from the server (via `GET
/settings/reset/options`) and display them as-is, with server-defined
text.

More recently, that model has been stretched beyond its limits:

* We want the UI to be localized with frontend-defined strings.
* We want frontend to control the options' ordering and grouping.
* We want some reset options, like `onDeviceDisplay`, to be special:
they should be hidden from the UI and selected implicitly depending on
the user's selection of other options.
* We want the server to implement some of these reset options through
separate endpoints, instead of all of them through `/settings/reset`.
(See e.g. [this
discussion](#17051 (comment)),
though I sometimes have second thoughts about this.)

So we have been in a weird in-between where we were getting the dynamic
list of options from the server, but still making strong assumptions
about what that list would contain. This PR rewrites it to be fully
client-decided.

## Changelog

This is intended to not have any user-facing change.

The one "accidental" change that I'm aware of is that if the client is
newer than the server and has an extra reset option, it will now be
displayed, and filtered out of the HTTP request. Formerly, it would not
even be displayed.
# Overview

Realized a few wrong values in my previous PR #17895. 
The multi-disp blowout flow rates are supposed to be the max of the
single dispense flow rates for that pipette+tiprack. A couple of entries
got min values instead. Fixed those

## Risk assessment

Low. Small fixes in definitions
Closes AUTH-1496

# Overview

Implements the tip returning functionality to `distribute_liquid`.

## Risk assessment

Medium-Low. Affects `distribute_liquid` tip handling, but has decent
test coverage to avoid accidental behavior changes.
…17900)

adds multi-channel pipette support to the liquid class transfer methods (`transfer_liquid`, `distribute_liquid`, `consolidate_liquid`) by means of adding well grouping logic for multi-tip configurations addressing 96 and 384 well plates.
Closes RQA-4016

Believe it or not, we shouldn't LPC in staging area slots. To fix, we just need to mark LPC-able commands as being "not valid" if they are in a staging slot addressable area.
What it says on the tin, removes the tiprack lid labware from the
blocklist. You don't buy this on its own so it doesn't have branding
details and a sku.
We should add a prepare-to-aspirate to the python protocol api `air_gap`
command, where it can issue the command after we've moved to a known-dry
position and before we actually dispense the airgap command. We know the
position is dry and therefore it's safe to do a prepare.

However, to be able to _unconditionally_ do a prepare, we also need to
add a fix to the engine prepare command to no-op if the pipette is
already prepared to aspirate. This is pretty important because if we've
already aspirated some liquid, we really don't want to move back to the
bottom position and dispense it all.


Useful testing protocol:
```
from opentrons.protocol_api import ProtocolContext

metadata = {"protocolName": "Test air gap prepare"}
requirements = {"apiLevel": "2.22", "robotType": "Flex"}


def run(protocol: ProtocolContext) -> None:
    plate = protocol.load_labware("biorad_384_wellplate_50ul", "A1")
    rack = protocol.load_labware("opentrons_flex_96_tiprack_50ul", "A2")
    pipette = protocol.load_instrument("flex_1channel_50", "left", tip_racks=[rack])

    pipette.pick_up_tip()
    pipette.aspirate(location=plate["A1"].bottom(z=2), volume=10)
    pipette.dispense(location=plate["A1"].top(), volume=10)
    pipette.blow_out(location=plate["A1"].top())
    pipette.air_gap(height=5, volume=10)

    pipette.dispense(location=plate["A2"].top(), volume=10)
    pipette.return_tip()
```


Closes EXEC-1391
These numbers can't be the same between press fit and cam action.
Whoops!
Usages were failing if the node wasn't listed. I think this happens
because we do the usage request sometimes before we've registered all
the nodes but I'm not sure, so let's at least get rid of the exception
and add some logs to help figure out the context.
Closes RQA-4022

The "apply offsets" button disabled status utilized different state than the copy that would render the "offsets applied/not applied". These should be the same. More importantly, on the desktop, if a different user applied offsets, the missingSteps would not filter out LPC, since it was directly tied to a CTA.

Additionally, after talking to Design/QA, we've decided that when applying offsets, the "launch LPC" button should be disabled, too.
Closes RQA-4017 and RQA-4011

On the physical ODD, it's possible queue jog commands in such a way that jog commands execute indefinitely. This issue was caused by using React async state updates to trigger queue processing. This PR rewrites the code to use refs for avoiding React asynchronous state updates, and also use Lodash's lovely debounce util, helping to improve the control flow.
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 8, 2025

Codecov Report

Attention: Patch coverage is 0% with 418 lines in your changes missing coverage. Please review.

Project coverage is 61.69%. Comparing base (94c8ede) to head (1cfc194).
Report is 3 commits behind head on edge.

Files with missing lines Patch % Lines
...educer/transforms/lpc/handleApplyWorkingOffsets.ts 0.00% 103 Missing ⚠️
...PositionCheck/hooks/useLPCCommands/useHandleJog.ts 0.00% 81 Missing ⚠️
...Flows/hooks/useMonitorMaintenanceRunForDeletion.ts 0.00% 36 Missing ⚠️
...EditOffset/PrepareLabware/PlaceItemInstruction.tsx 0.00% 34 Missing ⚠️
app/src/organisms/LabwareOffsetsTable/index.tsx 0.00% 27 Missing ⚠️
...heck/hooks/useLPCCommands/useSaveWorkingOffsets.ts 0.00% 23 Missing ⚠️
...arePositionCheck/FlexSetupLPC/LPCSetupFlexBtns.tsx 0.00% 15 Missing ⚠️
app/src/resources/runs/useCloneRun.ts 0.00% 13 Missing ⚠️
...vices/ProtocolRun/SetupLabware/LabwareListItem.tsx 0.00% 9 Missing ⚠️
...s/Desktop/Devices/ProtocolRun/ProtocolRunSetup.tsx 0.00% 8 Missing ⚠️
... and 23 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             edge   #18012      +/-   ##
==========================================
- Coverage   61.75%   61.69%   -0.07%     
==========================================
  Files        2967     2968       +1     
  Lines      229248   229422     +174     
  Branches    19488    19484       -4     
==========================================
- Hits       141575   141544      -31     
- Misses      87496    87701     +205     
  Partials      177      177              
Flag Coverage Δ
protocol-designer 18.79% <0.00%> (-0.02%) ⬇️
step-generation 4.40% <0.00%> (-0.02%) ⬇️

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

Files with missing lines Coverage Δ
...nisms/LabwarePositionCheck/LPCFlows/useLPCFlows.ts 1.35% <ø> (-0.29%) ⬇️
...ionCheck/hooks/useLPCCommands/useHandleStartLPC.ts 1.86% <ø> (ø)
app/src/redux/protocol-runs/types/lpc/actions.ts 100.00% <ø> (ø)
app/src/redux/protocol-runs/types/lpc/offsets.ts 100.00% <ø> (ø)
...nHeaderModalContainer/hooks/useRunHeaderDropTip.ts 1.92% <0.00%> (-0.02%) ⬇️
...es/ProtocolRun/SetupLabware/OffDeckLabwareList.tsx 90.90% <0.00%> (-3.04%) ⬇️
...rotocolRun/SetupModuleAndDeck/SetupModulesList.tsx 79.10% <0.00%> (-0.28%) ⬇️
.../organisms/LabwareOffsetsTable/AccordionHeader.tsx 27.27% <0.00%> (-0.86%) ⬇️
...nisms/LabwarePositionCheck/LPCFlows/hooks/index.ts 87.50% <0.00%> (-12.50%) ⬇️
...itionCheck/LPCFlows/hooks/useInitLPCStore/index.ts 3.77% <0.00%> (ø)
... and 27 more
🚀 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.

ahiuchingau and others added 10 commits April 8, 2025 16:52
# Overview

Adding methods like `transfer_with_liquid_class()` to the API reference.

Addresses RTC-610.

Any follow-up edits to these docstrings can be handled in #17992.

## Test Plan and Hands on Testing


[Sandbox](http://sandbox.docs.opentrons.com/api-ref-liquid-classes/v2/new_protocol_api.html)

## Changelog

- Param descriptions for the three main liquid class methods.
- Unhide the methods
- Add `LiquidClass` to the ref.
- Nitpicks to allow docs to build.

## Review requests

Are these "good enough"? Want to get these merged to keep other liquid
class docs work moving.

## Risk assessment

low, docs
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.

thanks!

Copy link
Copy Markdown
Contributor

@SyntaxColoring SyntaxColoring left a comment

Choose a reason for hiding this comment

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

test_instrument_context.py LGTM. Thanks!

@ahiuchingau ahiuchingau merged commit 3692478 into edge Apr 9, 2025
83 of 84 checks passed
@ahiuchingau ahiuchingau deleted the mergeback_release-8.4.0 branch April 9, 2025 19:46
ddcc4 pushed a commit that referenced this pull request May 17, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 19, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 19, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 19, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 20, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 20, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 22, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 23, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 24, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 24, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 29, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 29, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 29, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
ddcc4 pushed a commit that referenced this pull request May 29, 2025
Merging the latest chore_release-8.4.0 back to edge.
Plus adding a fix for command schema 13 that was not available for
release branch.

---------

Co-authored-by: Josh McVey <josh.mcvey@opentrons.com>
Co-authored-by: Jamey Huffnagle <jamey.huffnagle@opentrons.com>
Co-authored-by: Ryan Howard <ryan.howard@opentrons.com>
Co-authored-by: Sanniti Pimpley <sanni-t@users.noreply.github.com>
Co-authored-by: Andy Sigler <andrewsigler1@gmail.com>
Co-authored-by: Seth Foster <seth@opentrons.com>
Co-authored-by: emilyburghardt <emily.burghardt@opentrons.com>
Co-authored-by: Max Marrone <max@opentrons.com>
Co-authored-by: Sarah Breen <sarah.breen@opentrons.com>
Co-authored-by: Jeremy Leon <jeremy.leon@opentrons.com>
Co-authored-by: Jethary Alcid <66035149+jerader@users.noreply.github.com>
Co-authored-by: TamarZanzouri <zanzouritamar@gmail.com>
Co-authored-by: Ed Cormany <edward.cormany@opentrons.com>
Co-authored-by: Caila Marashaj <98041399+caila-marashaj@users.noreply.github.com>

(cherry picked from commit 3692478)
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.