I have questions about this:
Once the latch backoff is complete the axis moves further off the switch by the Zero Backoff amount and sets zero for that axis. The axis is marked as HOMED in the homing state variable ($homx, where 'x' is any axis).
Once all axes are processed the affected axes will be at the absolute home location (machine zero).
At this point the global homing state ($home) will indicate that the machine has been homed. Homing state can be read for global, and for each axis ($homx, $homy...), or all together using the homing group: $hom. This returns 0 or 1 for each axis to indicate homing state for each axis and the global homing state.
1. This seems to not be true: "This returns 0 or 1 for each axis to indicate homing state..."
This is the return from '$hom':
Homing state: Homed
X position: 1.000 mm
Y position: 1.000 mm
Z position: 1.000 mm
A position: 0.000 deg
B position: 0.000 deg
C position: 0.000 deg
Have I done something incorrectly?
2. Is there a JSON-formatted version of '$hom'? I see nothing in the documentation here: https://github.com/synthetos/TinyG/wiki/Homing-and-Limits-Description-and-Operation
Thanks guys, I appreciate the support.