You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docs: new "G28.2 Home from G-code" section in g-code.adoc (syntax, the
mandatory P word and why there is no bare form, the HOME_SEQUENCE
requirement for P-1, the negative/positive shared-sequence Pn cases, the
mode-dip and position-resync behaviour, error conditions); G28.2 added
to the modal-group-0 lists in overview.adoc, remap.adoc, gcode.html.in,
hal_glib.py and mdi_text.py, with the qtvcp MDI help carrying the same
P-word rules.
Tests (tests/interp/g28.2/): joint-pword and invalid-pword drive rs274 /
task directly; the rest run a sim under milltask -
- sequencing: the FREE-mode dip is invisible at the task level; an
invalid Pn does not wedge task.mode;
- immediate-mode-guard: an immediate home from teleop is still refused;
- home-all-sequence: G28.2 P-1 as a first-home on a HOME_SEQUENCE
config, and a bare G28.2 refused without homing anything;
- invalid-pword: the rest of the P word's surface - an unconfigured
joint number, P-2, another negative and a fraction are all refused up
front, name P-1 as the way to home everything, and leave the homed
state and trajectory mode alone;
- flush-order: a move before G28.2 runs before the home;
- position-model: a G91 move (rotary C and linear X) after G28.2 Pn is
computed from the homed position, not the stale one - fails without
the resync (lands at stale+increment).
0 commit comments