Bläddra i källkod

Add set_all_homed

Scott Lahteine 4 år sedan
förälder
incheckning
e0b413cf19
2 ändrade filer med 2 tillägg och 1 borttagningar
  1. 1
    1
      Marlin/src/feature/powerloss.cpp
  2. 1
    0
      Marlin/src/module/motion.h

+ 1
- 1
Marlin/src/feature/powerloss.cpp Visa fil

@@ -365,7 +365,7 @@ void PrintJobRecovery::resume() {
365 365
   #endif
366 366
 
367 367
   // Pretend that all axes are homed
368
-  axis_homed = axis_known_position = xyz_bits;
368
+  set_all_homed();
369 369
 
370 370
   // Recover volumetric extrusion state
371 371
   #if DISABLED(NO_VOLUMETRICS)

+ 1
- 0
Marlin/src/module/motion.h Visa fil

@@ -40,6 +40,7 @@ constexpr uint8_t xyz_bits = _BV(X_AXIS) | _BV(Y_AXIS) | _BV(Z_AXIS);
40 40
 FORCE_INLINE bool no_axes_homed() { return !axis_homed; }
41 41
 FORCE_INLINE bool all_axes_homed() { return (axis_homed & xyz_bits) == xyz_bits; }
42 42
 FORCE_INLINE bool all_axes_known() { return (axis_known_position & xyz_bits) == xyz_bits; }
43
+FORCE_INLINE void set_all_homed() { axis_homed = axis_known_position = xyz_bits; }
43 44
 FORCE_INLINE void set_all_unhomed() { axis_homed = axis_known_position = 0; }
44 45
 
45 46
 FORCE_INLINE bool homing_needed() {

Laddar…
Avbryt
Spara