Skip to content

feat(hardware, api): Add a python-controlled tattle flag for resin tip dispensing#17851

Merged
sfoster1 merged 7 commits intochore_release-8.4.0from
EXEC-1273-resin-dispense-tracking
Mar 26, 2025
Merged

feat(hardware, api): Add a python-controlled tattle flag for resin tip dispensing#17851
sfoster1 merged 7 commits intochore_release-8.4.0from
EXEC-1273-resin-dispense-tracking

Conversation

@ryanthecoder
Copy link
Copy Markdown
Contributor

Overview

Adds a new Motor usage type to the hardware constants and a new can message that tells the firmware to increment an eeprom flag every time an evo-tip dispense is performed.

Additionally when a tool-detected event happens the system will now broadcast and log all of the usage information

Test Plan and Hands on Testing

Changelog

Review requests

Risk assessment

@ryanthecoder ryanthecoder requested a review from a team as a code owner March 21, 2025 17:40
Base automatically changed from store-overpressure-count to edge March 25, 2025 21:11
@sfoster1 sfoster1 force-pushed the EXEC-1273-resin-dispense-tracking branch from 3cb1bba to b5f99b7 Compare March 25, 2025 21:15
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 25, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 25.84%. Comparing base (95a41e7) to head (b5f99b7).
Report is 1 commits behind head on edge.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             edge   #17851      +/-   ##
==========================================
+ Coverage   24.57%   25.84%   +1.26%     
==========================================
  Files        2936     2936              
  Lines      225163   225163              
  Branches    18920    19241     +321     
==========================================
+ Hits        55345    58196    +2851     
+ Misses     169806   166947    -2859     
- Partials       12       20       +8     
Flag Coverage Δ
labware-library 4.04% <ø> (?)
protocol-designer 18.77% <ø> (ø)
react-api-client 0.50% <ø> (?)

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

see 63 files with indirect coverage changes

🚀 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.

@sfoster1 sfoster1 changed the base branch from edge to chore_release-8.4.0 March 26, 2025 14:49
@sfoster1
Copy link
Copy Markdown
Member

Tests out ok on a flex!

Copy link
Copy Markdown
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.

tested and works well!

@sfoster1 sfoster1 merged commit c0cb479 into chore_release-8.4.0 Mar 26, 2025
25 checks passed
@sfoster1 sfoster1 deleted the EXEC-1273-resin-dispense-tracking branch March 26, 2025 19:16
y3rsh added a commit that referenced this pull request Mar 27, 2025
…y-path

* chore_release-8.4.0:
  fix(app): Fix LPC not POSTing labware defs to the maintenance run (#17894)
  feat(shared-data): enable multi dispense blowout (#17895)
  feat(hardware, api): Add a python-controlled tattle flag for resin tip dispensing (#17851)
  fix(app): Fix blocking Flex LPC for OT-2 reasons (#17890)
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.

2 participants