Skip to content

Conversation

@rclarke0
Copy link
Contributor

Overview

Camera, concurrent modules, and dynamic liquid tracking implemented into active ABR protocols

Test Plan and Hands on Testing

  • All protocols simulate
  • TODO: protocols with the tc lid and dynamic liquid tracking have not been tested on a robot yet

Changelog

  • also added a robot log script to compare duration of protocol commands

Review requests

@ryanthecoder when implementing the dynamic pipetting, there were a couple spots I needed to add prepare_to_aspirate() before a dynamic aspirate to avoid getting this error:

ProtocolCommandFailedError [line 1035]: Error 4000 GENERAL_ERROR (ProtocolCommandFailedError): PipetteNotReadyToAspirateError: Pipette cannot aspirate while tracking because a previous dispense or blowout pushed the plunger beyond the bottom position. The subsequent aspirate must be from a specific well so the plunger can be reset in a known safe position.

Is this expected?

Risk assessment

medium until the protocols are run on the robot

Copy link
Member

@sfoster1 sfoster1 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, nice!

@rclarke0 rclarke0 merged commit 62d016d into edge Dec 5, 2025
5 checks passed
@rclarke0 rclarke0 deleted the ABR-8.8-changes branch December 5, 2025 16:44
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