Add Probe Offsets menu (#16444)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							669fe74096
						
					
				
				
					commit
					409d7378d9
				
			@@ -393,6 +393,9 @@ namespace Language_en {
 | 
				
			|||||||
  PROGMEM Language_Str MSG_MANUAL_DEPLOY                   = _UxGT("Deploy Z-Probe");
 | 
					  PROGMEM Language_Str MSG_MANUAL_DEPLOY                   = _UxGT("Deploy Z-Probe");
 | 
				
			||||||
  PROGMEM Language_Str MSG_MANUAL_STOW                     = _UxGT("Stow Z-Probe");
 | 
					  PROGMEM Language_Str MSG_MANUAL_STOW                     = _UxGT("Stow Z-Probe");
 | 
				
			||||||
  PROGMEM Language_Str MSG_HOME_FIRST                      = _UxGT("Home %s%s%s First");
 | 
					  PROGMEM Language_Str MSG_HOME_FIRST                      = _UxGT("Home %s%s%s First");
 | 
				
			||||||
 | 
					  PROGMEM Language_Str MSG_ZPROBE_OFFSETS                  = _UxGT("Probe Offsets");
 | 
				
			||||||
 | 
					  PROGMEM Language_Str MSG_ZPROBE_XOFFSET                  = _UxGT("Probe X Offset");
 | 
				
			||||||
 | 
					  PROGMEM Language_Str MSG_ZPROBE_YOFFSET                  = _UxGT("Probe Y Offset");
 | 
				
			||||||
  PROGMEM Language_Str MSG_ZPROBE_ZOFFSET                  = _UxGT("Probe Z Offset");
 | 
					  PROGMEM Language_Str MSG_ZPROBE_ZOFFSET                  = _UxGT("Probe Z Offset");
 | 
				
			||||||
  PROGMEM Language_Str MSG_BABYSTEP_X                      = _UxGT("Babystep X");
 | 
					  PROGMEM Language_Str MSG_BABYSTEP_X                      = _UxGT("Babystep X");
 | 
				
			||||||
  PROGMEM Language_Str MSG_BABYSTEP_Y                      = _UxGT("Babystep Y");
 | 
					  PROGMEM Language_Str MSG_BABYSTEP_Y                      = _UxGT("Babystep Y");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -501,6 +501,18 @@ void menu_cancelobject();
 | 
				
			|||||||
    END_MENU();
 | 
					    END_MENU();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // M851 - Z Probe Offsets
 | 
				
			||||||
 | 
					  #if HAS_BED_PROBE
 | 
				
			||||||
 | 
					    void menu_probe_offsets() {
 | 
				
			||||||
 | 
					      START_MENU();
 | 
				
			||||||
 | 
					      BACK_ITEM(MSG_ADVANCED_SETTINGS);
 | 
				
			||||||
 | 
					      EDIT_ITEM(float51, MSG_ZPROBE_XOFFSET, &probe_offset.x, -(X_BED_SIZE), X_BED_SIZE);
 | 
				
			||||||
 | 
					      EDIT_ITEM(float51, MSG_ZPROBE_YOFFSET, &probe_offset.y, -(Y_BED_SIZE), Y_BED_SIZE);
 | 
				
			||||||
 | 
					      EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe_offset.z, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX);
 | 
				
			||||||
 | 
					      END_MENU();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif // !SLIM_LCD_MENUS
 | 
					#endif // !SLIM_LCD_MENUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void menu_advanced_settings() {
 | 
					void menu_advanced_settings() {
 | 
				
			||||||
@@ -531,6 +543,11 @@ void menu_advanced_settings() {
 | 
				
			|||||||
    if (!printer_busy()) {
 | 
					    if (!printer_busy()) {
 | 
				
			||||||
      // M92 - Steps Per mm
 | 
					      // M92 - Steps Per mm
 | 
				
			||||||
      SUBMENU(MSG_STEPS_PER_MM, menu_advanced_steps_per_mm);
 | 
					      SUBMENU(MSG_STEPS_PER_MM, menu_advanced_steps_per_mm);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      #if HAS_BED_PROBE
 | 
				
			||||||
 | 
					        // M851 - Z Probe Offsets
 | 
				
			||||||
 | 
					        SUBMENU(MSG_ZPROBE_OFFSETS, menu_probe_offsets);
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  #endif // !SLIM_LCD_MENUS
 | 
					  #endif // !SLIM_LCD_MENUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user