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

feat(hardware-testing): add testing teams feature requests #15652

Merged
merged 13 commits into from
Jul 17, 2024

Conversation

ryanthecoder
Copy link
Contributor

@ryanthecoder ryanthecoder commented Jul 15, 2024

Overview

  • Makes the script copy the exact way that Protocol engine calls the ot3api liquid probe
  • Remove the Radwag vial as a default, since multiprobe with an empty vial can result in a collision and they're fragile
  • Adds a flag that does a "pre-wet" of the tip to test using the probe with wet tips
  • adds a flag to override the plunger's solo move time to test that part of the noise reduction
  • adds my implementation of "blockage" detection to print that out in the results csv

Test Plan

Changelog

Review requests

Risk assessment

@ryanthecoder ryanthecoder requested a review from a team as a code owner July 15, 2024 15:14
Copy link
Contributor

A PR has been opened to address analyses snapshot changes. Please review the changes here: https://github.com/Opentrons/opentrons/pull/

@ryanthecoder ryanthecoder force-pushed the hw-testing-final-fixes-for-lld branch 2 times, most recently from eb22ce6 to 2ff2cc6 Compare July 16, 2024 15:22
Copy link
Contributor

@pmoegenburg pmoegenburg left a comment

Choose a reason for hiding this comment

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

Looks good! Just one change that I think would clean things up a bit

@@ -188,7 +188,7 @@ async def liquid_probe_in_place(
pipette_id=pipette_id
)
z_pos = await self._hardware_api.liquid_probe(
mount=hw_pipette.mount, max_z_dist=well_depth - lld_min_height
mount=hw_pipette.mount, max_z_dist=well_depth - lld_min_height + 2
Copy link
Contributor

Choose a reason for hiding this comment

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

Can we make this method take a well_location and use the well_location.offset.z instead of the magic number 2 here?

@@ -2666,6 +2666,8 @@ async def liquid_probe(
except PipetteLiquidNotFoundError as lnfe:
error = lnfe
pos = await self.gantry_position(checked_mount, refresh=True)
await self.move_to(checked_mount, probe_start_pos + top_types.Point(z=2))
Copy link
Contributor

Choose a reason for hiding this comment

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

This can just be a move to probe_start_pos, and then line 2671 can be removed

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Cant actually physically, this 2 is a different magic 2. Will ticket in our tech debt epic

@ryanthecoder ryanthecoder force-pushed the hw-testing-final-fixes-for-lld branch 2 times, most recently from ff2d244 to 9630d8c Compare July 17, 2024 15:22
@ryanthecoder ryanthecoder force-pushed the hw-testing-final-fixes-for-lld branch from e2f4549 to f730fea Compare July 17, 2024 16:19
@ryanthecoder ryanthecoder merged commit 3ca7c0a into edge Jul 17, 2024
35 checks passed
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.

3 participants