Add set_all_homed
This commit is contained in:
parent
7d2e4481c7
commit
ee572856e9
|
@ -365,7 +365,7 @@ void PrintJobRecovery::resume() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Pretend that all axes are homed
|
// Pretend that all axes are homed
|
||||||
axis_homed = axis_known_position = xyz_bits;
|
set_all_homed();
|
||||||
|
|
||||||
// Recover volumetric extrusion state
|
// Recover volumetric extrusion state
|
||||||
#if DISABLED(NO_VOLUMETRICS)
|
#if DISABLED(NO_VOLUMETRICS)
|
||||||
|
|
|
@ -40,6 +40,7 @@ constexpr uint8_t xyz_bits = _BV(X_AXIS) | _BV(Y_AXIS) | _BV(Z_AXIS);
|
||||||
FORCE_INLINE bool no_axes_homed() { return !axis_homed; }
|
FORCE_INLINE bool no_axes_homed() { return !axis_homed; }
|
||||||
FORCE_INLINE bool all_axes_homed() { return (axis_homed & xyz_bits) == xyz_bits; }
|
FORCE_INLINE bool all_axes_homed() { return (axis_homed & xyz_bits) == xyz_bits; }
|
||||||
FORCE_INLINE bool all_axes_known() { return (axis_known_position & xyz_bits) == xyz_bits; }
|
FORCE_INLINE bool all_axes_known() { return (axis_known_position & xyz_bits) == xyz_bits; }
|
||||||
|
FORCE_INLINE void set_all_homed() { axis_homed = axis_known_position = xyz_bits; }
|
||||||
FORCE_INLINE void set_all_unhomed() { axis_homed = axis_known_position = 0; }
|
FORCE_INLINE void set_all_unhomed() { axis_homed = axis_known_position = 0; }
|
||||||
|
|
||||||
FORCE_INLINE bool homing_needed() {
|
FORCE_INLINE bool homing_needed() {
|
||||||
|
|
Loading…
Reference in a new issue