Use the slower feedrate for XY axes
This commit is contained in:
		@@ -3806,23 +3806,23 @@ inline void gcode_M206() {
 | 
				
			|||||||
   * M666: Set delta endstop adjustment
 | 
					   * M666: Set delta endstop adjustment
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  inline void gcode_M666() {
 | 
					  inline void gcode_M666() {
 | 
				
			||||||
    for (int8_t i = 0; i < 3; i++) {
 | 
					    for (int8_t i = X_AXIS; i <= Z_AXIS; i++) {
 | 
				
			||||||
      if (code_seen(axis_codes[i])) {
 | 
					      if (code_seen(axis_codes[i])) {
 | 
				
			||||||
        endstop_adj[i] = code_value();
 | 
					        endstop_adj[i] = code_value();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
#elif defined(Z_DUAL_ENDSTOPS)
 | 
					#elif defined(Z_DUAL_ENDSTOPS) // !DELTA && defined(Z_DUAL_ENDSTOPS)
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * M666: For Z Dual Endstop setup, set z axis offset to the z2 axis.
 | 
					   * M666: For Z Dual Endstop setup, set z axis offset to the z2 axis.
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  inline void gcode_M666() {
 | 
					  inline void gcode_M666() {
 | 
				
			||||||
    if (code_seen('Z')) z_endstop_adj = code_value();
 | 
					    if (code_seen('Z')) z_endstop_adj = code_value();
 | 
				
			||||||
   SERIAL_ECHOPAIR("Z Endstop Adjustment set to (mm):", z_endstop_adj );
 | 
					    SERIAL_ECHOPAIR("Z Endstop Adjustment set to (mm):", z_endstop_adj);
 | 
				
			||||||
    SERIAL_EOL;
 | 
					    SERIAL_EOL;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
#endif // DELTA
 | 
					#endif // !DELTA && defined(Z_DUAL_ENDSTOPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef FWRETRACT
 | 
					#ifdef FWRETRACT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1831,7 +1831,7 @@ char *ftostr52(const float &x) {
 | 
				
			|||||||
          if (iy & 1) ix = (MESH_NUM_X_POINTS - 1) - ix; // Zig zag
 | 
					          if (iy & 1) ix = (MESH_NUM_X_POINTS - 1) - ix; // Zig zag
 | 
				
			||||||
          current_position[X_AXIS] = mbl.get_x(ix);
 | 
					          current_position[X_AXIS] = mbl.get_x(ix);
 | 
				
			||||||
          current_position[Y_AXIS] = mbl.get_y(iy);
 | 
					          current_position[Y_AXIS] = mbl.get_y(iy);
 | 
				
			||||||
          line_to_current(X_AXIS);
 | 
					          line_to_current(manual_feedrate[X_AXIS] <= manual_feedrate[Y_AXIS] ? X_AXIS : Y_AXIS);
 | 
				
			||||||
          lcdDrawUpdate = 2;
 | 
					          lcdDrawUpdate = 2;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@@ -1848,7 +1848,7 @@ char *ftostr52(const float &x) {
 | 
				
			|||||||
      plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
 | 
					      plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
 | 
				
			||||||
      current_position[X_AXIS] = MESH_MIN_X;
 | 
					      current_position[X_AXIS] = MESH_MIN_X;
 | 
				
			||||||
      current_position[Y_AXIS] = MESH_MIN_Y;
 | 
					      current_position[Y_AXIS] = MESH_MIN_Y;
 | 
				
			||||||
      line_to_current(X_AXIS);
 | 
					      line_to_current(manual_feedrate[X_AXIS] <= manual_feedrate[Y_AXIS] ? X_AXIS : Y_AXIS);
 | 
				
			||||||
      _lcd_level_bed_position = 0;
 | 
					      _lcd_level_bed_position = 0;
 | 
				
			||||||
      lcd_goto_menu(_lcd_level_bed);
 | 
					      lcd_goto_menu(_lcd_level_bed);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user