| 
					
				 | 
			
			
				@@ -6003,7 +6003,7 @@ void print_stop() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     save_statistics(total_filament_used, t); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // lift Z 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    raise_z_above(current_position[Z_AXIS] + 10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    raise_z(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // if axis are homed, move to parking position. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (axis_known_position[X_AXIS] && axis_known_position[Y_AXIS]) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6497,9 +6497,7 @@ bool lcd_selftest() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//current_position[X_AXIS] += 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		current_position[Y_AXIS] += 4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif //TMC2130 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		current_position[Z_AXIS] = current_position[Z_AXIS] + 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		plan_buffer_line_curposXYZE(manual_feedrate[0] / 60); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		st_synchronize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		raise_z(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         set_destination_to_current(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		_progress = lcd_selftest_screen(TestScreen::AxisZ, _progress, 3, true, 1500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #ifdef TMC2130 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6509,17 +6507,13 @@ bool lcd_selftest() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif //TMC2130 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//raise Z to not damage the bed during and hotend testing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		current_position[Z_AXIS] += 20; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		plan_buffer_line_curposXYZE(manual_feedrate[0] / 60); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		st_synchronize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		raise_z(20); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #ifdef TMC2130 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (_result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		current_position[Z_AXIS] = current_position[Z_AXIS] + 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		plan_buffer_line_curposXYZE(manual_feedrate[0] / 60); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		st_synchronize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		raise_z(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		_progress = lcd_selftest_screen(TestScreen::Home, 0, 2, true, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		bool bres = tmc2130_home_calibrate(X_AXIS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		_progress = lcd_selftest_screen(TestScreen::Home, 1, 2, true, 0); 
			 |