Skip to content

fix homing retraction reference#398

Open
yconst wants to merge 2 commits intomasterfrom
fix/homing-retraction
Open

fix homing retraction reference#398
yconst wants to merge 2 commits intomasterfrom
fix/homing-retraction

Conversation

@yconst
Copy link
Collaborator

@yconst yconst commented Feb 25, 2026

Note

Medium Risk
Changes touch homing reference frames and NVM persistence, which are safety-adjacent but localized and covered by a new persistence test.

Overview
Fixes the homing offset to use the position observer frame instead of the user frame. Adds homing planner config persistence to NVM and restores it on load. Includes a HITL test to validate homing parameter persistence across save/load.

Written by Preloop PR Reviewer for commit 873788d. Updates automatically on new commits.

@yconst yconst self-assigned this Feb 25, 2026
@yconst yconst added bug Something isn't working firmware Issues that concern Tinymovr Firmware version:2.x labels Feb 25, 2026
Copy link

@preloop preloop bot left a comment

Choose a reason for hiding this comment

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

✅ Preloop approves this PR.

No blocking issues found. The PR looks ready to merge.

See the summary comment below for the full review history.

@preloop
Copy link

preloop bot commented Feb 25, 2026

🔍 Preloop Code Review

Last Updated: 2026-02-25 17:16:54Z
Reviewing Commit: 873788d
Review Status: ✅ Approved


📝 Summary

This PR fixes the homing offset reference frame and persists homing planner parameters in NVM, with a new HITL test for persistence. No blocking issues found.

✅ What Looks Good

  • Homing offset now uses the position observer reference frame, matching the transform expectations.
  • NVM persistence includes homing planner config with a corresponding test to validate save/load behavior.

⚠️ Issues Found

🔴 Critical Issues

  • None.

🟠 High Priority

  • None.

🟡 Medium Priority

  • None.

🟢 Low Priority

  • None.

✅ Resolved Issues

  • None.

Progress: 0 of 0 issues addressed

This summary updates automatically on each review. Inline comments provide detailed feedback on specific lines.

yconst and others added 2 commits February 26, 2026 00:04
HomingPlannerConfig was missing from the NVM save/restore chain,
causing homing parameters to revert to defaults after power cycle.

Co-authored-by: Cursor <cursoragent@cursor.com>
@yconst yconst force-pushed the fix/homing-retraction branch from 873788d to 7a70c43 Compare February 25, 2026 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working firmware Issues that concern Tinymovr Firmware version:2.x

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant