Skip to content

Apply full TCP transforms through planning and readback - #43

Draft
Jepson2k wants to merge 1 commit into
feat/python-skill-libraryfrom
feat/tcp-calibration
Draft

Apply full TCP transforms through planning and readback#43
Jepson2k wants to merge 1 commit into
feat/python-skill-libraryfrom
feat/tcp-calibration

Conversation

@Jepson2k

@Jepson2k Jepson2k commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Implements queued full TCP correction and readback across the controller, planner, FK/IK, client and preview. A program can set translation and intrinsic XYZ orientation, then confirm the applied value before using it. Earlier queued motion retains its frame, cancelled pending corrections do not leak into planning, and a tool/variant change clears the correction.

The XYZ API remains available and clears user rotation. Both TCP queries now fail explicitly when the controller does not answer. Tool status includes its applied variant, with legacy status decoding preserved, so a calibration cannot silently bind to different jaws.

Validation: real fake-serial workflows cover full-transform readback, stationary status, local FK, rotated TRF motion, preview, cancellation, legacy XYZ behavior, variant changes and hostile wire values. All 42 selected regression tests pass, including protocol compatibility and existing motion/tool workflows; pre-commit passes.

Depends on #42 and the companion waldoctl contract PR. Uses waldoctl v0.15.0; release the contracts first, then PAROL6 v0.9.0, before Commander adopts those release pins. Same branch name across the companion PRs enables branch-matched CI.

Companion PRs: waldoctl, PAR6, Commander.

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