Current extrusion amount
Whether the axes have been homed (G28).
Shift between the logical G-code coordinates and the physical position,
created by G92: physical = logical + positionShift.
G92 gives the current position new coordinates without moving the
printhead. The state keeps tracking the physical position in x/y/z,
so move handlers add this shift to incoming X/Y/Z parameters to translate
them back into physical space. Mirrors Marlin's position_shift, and is
kept separate from future home offsets (M206/M428) so the two can compose.
E is deliberately not part of the shift: as in Marlin, G92 E sets the
extruder position (e) directly.
Currently active tool
Current units (millimeters or inches)
Current X position, or undefined until the axis is homed (G28)
Current Y position, or undefined until the axis is homed (G28)
Current Z position, or undefined until the axis is homed (G28)
Represents the current state of the print job
Remarks
Tracks the current position, extrusion state, active tool, and units