Skip to content

Seat reading after a probe: count from the empty-head calibration - #100

Merged
ogland merged 1 commit into
mainfrom
fix/seat-reading-after-tare
Oct 20, 2026
Merged

ogland merged 1 commit into
mainfrom
fix/seat-reading-after-tare

Conversation

@ogland

@ogland ogland commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

INDX_STATUS and the G28 seat check read force_g, which counts from the last tare. Every probe or tap (G28 Z, LOAD_CELL_TEST_TAP) tares again with the tool on the head, so afterwards a seated tool read about 0 g (reads empty) and the next G28 could refuse to home until a firmware restart restored the calibrated zero.

Both now count from reference_tare_counts (the empty-head calibration), the way the pickup and park checks already do. Printers without a saved reference tare read as before.

INDX_STATUS and the G28 seat check read force_g, which counts from the last tare. Every probe or tap (G28 Z, LOAD_CELL_TEST_TAP) tares again with the tool on the head, so afterwards a seated tool read about 0 g (reads empty) and the next G28 could refuse to home until a firmware restart. Both now count from reference_tare_counts, as the pickup and park checks already do.
@ogland
ogland merged commit ae64179 into main Oct 20, 2026
2 checks passed
mathewdunne added a commit to mathewdunne/INDX that referenced this pull request Nov 3, 2026
… check, M104/M109

Conflicts: took upstream's _INDX_SET_ACTIVE_TOOL over our _INDX_SYNC_ACTIVE
(same feature) and kept the Spoolman calls next to it; took upstream's seat
reading from reference_tare_counts (PR BondtechAB#100) over our tare_force fix; kept
clearance_y 10, settle_ms and spool_id, and set docks_calibrated True.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant