feat(cam): emit jerk schedules as v0 .roo source #59
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "patman/cam-roo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR8 of the adaptive-clearing roadmap: emit_jerk_schedule / emit_chained — JerkSegment sequences become complete v0 .roo programs (machine header + jerk (x,y,z) for t / hold for t statements per language-reference sec 2/5.2/5.3). Shortest-round-trip float formatting: reviewer verified emitted text reparses to bitwise-identical values and never produces exponent notation (and the grammar allows exponents anyway); golden test pins the exact program text. Emission is stricter than the in-memory type at the trust boundary: NaN/inf AND negative durations are rejected (NegativeDuration), -0 never leaks into text. Sub-dt residual durations (e.g. 1e-15 s bisection cruise) are emitted verbatim by design — dt is a machine property, quantization is Brain-side ceil(D/dt); documented. Stacked on patman/cam-lookahead (#58).