-
Notifications
You must be signed in to change notification settings - Fork 175
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(app): Support failed calibrations in the calibration wizard #12092
Conversation
Codecov Report
@@ Coverage Diff @@
## edge #12092 +/- ##
==========================================
+ Coverage 73.97% 74.04% +0.07%
==========================================
Files 2198 2198
Lines 60912 61003 +91
Branches 6477 6512 +35
==========================================
+ Hits 45058 45169 +111
+ Misses 14317 14293 -24
- Partials 1537 1541 +4
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Images for RAUT-108 |
Images for RAUT-97 |
Images for RAUT-112 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This LGTM, I'd wait for a +1 from @b-cooper or another set of eyes though
D'oh! You're absolutely right. I'll fix both right quick. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
whoops, yeah good catch Brian. Now it really LGTM
* edge: (116 commits) feat(system-server): add sqlite database and barebones HTTP server (#12085) feat(ot3): add enableOT3FirmwareUpdates feature flag to gate firmware update functionality. (#12102) feat(app): add bare bones hardware section to protocol details (#12099) feat(app): Support failed calibrations in the calibration wizard (#12092) refactor(docs): clean up Versioning page (#12084) refactor(robot-server): Make run and protocol limits configurable at launch (#12094) feat(app): add robotServerVersion to display the current robot software version (#12096) fix(hardware): do not track tip motor positions (#12093) feat(engine): allow calibrateGripper command to save calibration data (#12046) feat(app, api-client, react-api-client): delete POC TLC calibration data from overflow menu (#12075) fix(api): actually update OT3 instrument calibration offset in cache instrument (#12089) fix(robot-server): correct the data returned from instruments endpoint (#12067) feat(api): add thermocycler plate lift to hardware controller (#12068) fix(app): reference moduleId from result not params (#12077) feat(app): create ODD protocol setup page (#12071) refactor(api): Deprecate presses and increment args when using PAPI pick_up_tip (#12079) fix(ot3): handle multiple responses for a tip action request (#12083) refactor(api): touch tip implementation for PAPIv2 engine core (#12053) refactor(app): Remove ssid parameter from OnDeviceRouteParams (#11930) fix(api): fix broken test in the api hardware controller (#12080) ...
Overview
This PR handles how the calibration wizard responds to various permutations of failed calibration health checks with the deck, pipette tip length, and pipette offset.
It closes RAUT-97, RAUT-108, and RAUT-112.
Test Plan
Changelog
Review requests
The three tickets spell out the following specific combinations of failures:
Risk assessment
The purpose of the work is to easily guide the user through recalibrating just the items that have failed their health checks. If I haven't properly pushed those failures through the task list component and thus in to the wizard, the user will not know about those failures and will have to work harder than they should to correct them.
I am not pushing failure flags to other parts of the system, so the rest of the code should be rather isolated from the changes I have made here.