Browse Source

G425/G35 menu items; G425 pre- and post- scripts (#18737)

vanilla_fb_2.0.x
InsanityAutomation 4 years ago
committed by GitHub
parent
commit
c5ec80d6c7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      Marlin/Configuration_adv.h
  2. 9
      Marlin/src/gcode/calibrate/G425.cpp
  3. 1
      Marlin/src/lcd/language/language_en.h
  4. 14
      Marlin/src/lcd/menu/menu_motion.cpp

3
Marlin/Configuration_adv.h

@ -898,6 +898,9 @@
//#define CALIBRATION_GCODE //#define CALIBRATION_GCODE
#if ENABLED(CALIBRATION_GCODE) #if ENABLED(CALIBRATION_GCODE)
//#define CALIBRATION_SCRIPT_PRE "M117 Starting Auto-Calibration\nT0\nG28\nG12\nM117 Calibrating..."
//#define CALIBRATION_SCRIPT_POST "M500\nM117 Calibration data saved"
#define CALIBRATION_MEASUREMENT_RESOLUTION 0.01 // mm #define CALIBRATION_MEASUREMENT_RESOLUTION 0.01 // mm
#define CALIBRATION_FEEDRATE_SLOW 60 // mm/m #define CALIBRATION_FEEDRATE_SLOW 60 // mm/m

9
Marlin/src/gcode/calibrate/G425.cpp

@ -576,6 +576,11 @@ inline void calibrate_all() {
* no args - Perform entire calibration sequence (backlash + position on all toolheads) * no args - Perform entire calibration sequence (backlash + position on all toolheads)
*/ */
void GcodeSuite::G425() { void GcodeSuite::G425() {
#ifdef CALIBRATION_SCRIPT_PRE
GcodeSuite::process_subcommands_now_P(PSTR(CALIBRATION_SCRIPT_PRE));
#endif
TEMPORARY_SOFT_ENDSTOP_STATE(false); TEMPORARY_SOFT_ENDSTOP_STATE(false);
TEMPORARY_BED_LEVELING_STATE(false); TEMPORARY_BED_LEVELING_STATE(false);
@ -606,6 +611,10 @@ void GcodeSuite::G425() {
#endif #endif
else else
calibrate_all(); calibrate_all();
#ifdef CALIBRATION_SCRIPT_POST
GcodeSuite::process_subcommands_now_P(PSTR(CALIBRATION_SCRIPT_POST));
#endif
} }
#endif // CALIBRATION_GCODE #endif // CALIBRATION_GCODE

1
Marlin/src/lcd/language/language_en.h

@ -66,6 +66,7 @@ namespace Language_en {
PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home Y"); PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home Y");
PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home Z"); PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home Z");
PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Align"); PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Align");
PROGMEM Language_Str MSG_ASSISTED_TRAMMING = _UxGT("Assisted Tramming");
PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Homing XYZ"); PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Homing XYZ");
PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Click to Begin"); PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Click to Begin");
PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Next Point"); PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Next Point");

14
Marlin/src/lcd/menu/menu_motion.cpp

@ -325,6 +325,13 @@ void menu_motion() {
GCODES_ITEM(MSG_AUTO_HOME_Z, PSTR("G28Z")); GCODES_ITEM(MSG_AUTO_HOME_Z, PSTR("G28Z"));
#endif #endif
//
// Auto-calibration
//
#if ENABLED(CALIBRATION_GCODE)
GCODES_ITEM(MSG_AUTO_CALIBRATE, PSTR("G425"));
#endif
// //
// Auto Z-Align // Auto Z-Align
// //
@ -332,6 +339,13 @@ void menu_motion() {
GCODES_ITEM(MSG_AUTO_Z_ALIGN, PSTR("G34")); GCODES_ITEM(MSG_AUTO_Z_ALIGN, PSTR("G34"));
#endif #endif
//
// Assisted Bed Tramming
//
#if ENABLED(ASSISTED_TRAMMING)
GCODES_ITEM(MSG_ASSISTED_TRAMMING, PSTR("G35"));
#endif
// //
// Level Bed // Level Bed
// //

Loading…
Cancel
Save