Skip to content

Add per-move PA field and capability bit for CAN motion compatibility for adaptive pressure advance#9

Open
Argolein wants to merge 2 commits intoDuet3D:3.6-devfrom
Argolein:adaptive-PA-PR
Open

Add per-move PA field and capability bit for CAN motion compatibility for adaptive pressure advance#9
Argolein wants to merge 2 commits intoDuet3D:3.6-devfrom
Argolein:adaptive-PA-PR

Conversation

@Argolein
Copy link

Summary

This PR extends CAN message formats to support per-move Pressure Advance snapshots and explicit capability signaling.

What changed

  • Added pressureAdvanceClocks to CanMessageMovementLinearShaped.
  • Added supportsMovementPaSnapshot capability bit to announce message format.

Why

Adaptive PA requires carrying the PA value with each queued move across CAN boundaries. Capability signaling is needed to detect incompatible firmware combinations safely.

Result

CAN protocol now supports per-move PA transport and compatibility negotiation for this feature.

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