M420 can now enable/disable ABL
This commit is contained in:
		
							parent
							
								
									06790977c4
								
							
						
					
					
						commit
						56cf674150
					
				| @ -225,7 +225,7 @@ | |||||||
|  * M406 - Disable Filament Sensor flow control. (Requires FILAMENT_WIDTH_SENSOR) |  * M406 - Disable Filament Sensor flow control. (Requires FILAMENT_WIDTH_SENSOR) | ||||||
|  * M407 - Display measured filament diameter in millimeters. (Requires FILAMENT_WIDTH_SENSOR) |  * M407 - Display measured filament diameter in millimeters. (Requires FILAMENT_WIDTH_SENSOR) | ||||||
|  * M410 - Quickstop. Abort all planned moves. |  * M410 - Quickstop. Abort all planned moves. | ||||||
|  * M420 - Enable/Disable Mesh Leveling (with current values) S1=enable S0=disable (Requires MESH_BED_LEVELING) |  * M420 - Enable/Disable Leveling (with current values) S1=enable S0=disable (Requires MESH_BED_LEVELING or ABL) | ||||||
|  * M421 - Set a single Z coordinate in the Mesh Leveling grid. X<units> Y<units> Z<units> (Requires MESH_BED_LEVELING) |  * M421 - Set a single Z coordinate in the Mesh Leveling grid. X<units> Y<units> Z<units> (Requires MESH_BED_LEVELING) | ||||||
|  * M428 - Set the home_offset based on the current_position. Nearest edge applies. |  * M428 - Set the home_offset based on the current_position. Nearest edge applies. | ||||||
|  * M500 - Store parameters in EEPROM. (Requires EEPROM_SETTINGS) |  * M500 - Store parameters in EEPROM. (Requires EEPROM_SETTINGS) | ||||||
| @ -6312,12 +6312,14 @@ void quickstop_stepper() { | |||||||
|   SYNC_PLAN_POSITION_KINEMATIC(); |   SYNC_PLAN_POSITION_KINEMATIC(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #if ENABLED(MESH_BED_LEVELING) | #if PLANNER_LEVELING | ||||||
| 
 |  | ||||||
|   /**
 |   /**
 | ||||||
|    * M420: Enable/Disable Mesh Bed Leveling |    * M420: Enable/Disable Bed Leveling | ||||||
|    */ |    */ | ||||||
|   inline void gcode_M420() { if (code_seen('S')) mbl.set_has_mesh(code_value_bool()); } |   inline void gcode_M420() { if (code_seen('S')) set_bed_leveling_enabled(code_value_bool()); } | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #if ENABLED(MESH_BED_LEVELING) | ||||||
| 
 | 
 | ||||||
|   /**
 |   /**
 | ||||||
|    * M421: Set a single Mesh Bed Leveling Z coordinate |    * M421: Set a single Mesh Bed Leveling Z coordinate | ||||||
| @ -7343,11 +7345,11 @@ void process_next_command() { | |||||||
|         gcode_G28(); |         gcode_G28(); | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|       #if HAS_ABL || ENABLED(MESH_BED_LEVELING) |       #if PLANNER_LEVELING | ||||||
|         case 29: // G29 Detailed Z probe, probes the bed at 3 or more points.
 |         case 29: // G29 Detailed Z probe, probes the bed at 3 or more points.
 | ||||||
|           gcode_G29(); |           gcode_G29(); | ||||||
|           break; |           break; | ||||||
|       #endif // HAS_ABL
 |       #endif // PLANNER_LEVELING
 | ||||||
| 
 | 
 | ||||||
|       #if HAS_BED_PROBE |       #if HAS_BED_PROBE | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user