Merge pull request #1266 from RobotCaleb/DeltaCalMenu
Delta manual calibration menu
This commit is contained in:
commit
f4ce235589
15 changed files with 132 additions and 0 deletions
|
@ -546,6 +546,13 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
|
// Delta calibration menu
|
||||||
|
// uncomment to add three points calibration menu option.
|
||||||
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
||||||
|
// If needed, adjust the X, Y, Z calibration coordinates
|
||||||
|
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
||||||
|
#define DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
|
@ -136,4 +136,12 @@
|
||||||
#define MSG_RETRACT_ARROW "Retraer \x7E"
|
#define MSG_RETRACT_ARROW "Retraer \x7E"
|
||||||
#define MSG_STEPPER_RELEASED "Desacoplada."
|
#define MSG_STEPPER_RELEASED "Desacoplada."
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_AN_H
|
#endif // LANGUAGE_AN_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Retreure"
|
#define MSG_RECTRACT "Retreure"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_CA_H
|
#endif // LANGUAGE_CA_H
|
||||||
|
|
|
@ -128,4 +128,12 @@
|
||||||
#define MSG_STEPPER_RELEASED "Stepper frei"
|
#define MSG_STEPPER_RELEASED "Stepper frei"
|
||||||
#define MSG_RECTRACT_WIDE "Rectract"
|
#define MSG_RECTRACT_WIDE "Rectract"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_DE_H
|
#endif // LANGUAGE_DE_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Rectract"
|
#define MSG_RECTRACT "Rectract"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_EN_H
|
#endif // LANGUAGE_EN_H
|
||||||
|
|
|
@ -136,4 +136,12 @@
|
||||||
#define MSG_RETRACT_ARROW "Retraer \x7E"
|
#define MSG_RETRACT_ARROW "Retraer \x7E"
|
||||||
#define MSG_STEPPER_RELEASED "Desacoplada."
|
#define MSG_STEPPER_RELEASED "Desacoplada."
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_ES_H
|
#endif // LANGUAGE_ES_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Atzera eragin"
|
#define MSG_RECTRACT "Atzera eragin"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_EU_H
|
#endif // LANGUAGE_EU_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Veda takaisin"
|
#define MSG_RECTRACT "Veda takaisin"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_FI_H
|
#endif // LANGUAGE_FI_H
|
||||||
|
|
|
@ -128,4 +128,12 @@
|
||||||
#define MSG_RECTRACT "Rectract"
|
#define MSG_RECTRACT "Rectract"
|
||||||
#define MSG_STEPPER_RELEASED "RELACHE."
|
#define MSG_STEPPER_RELEASED "RELACHE."
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_FR_H
|
#endif // LANGUAGE_FR_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Ritrai"
|
#define MSG_RECTRACT "Ritrai"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_IT_H
|
#endif // LANGUAGE_IT_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Terugtrekken"
|
#define MSG_RECTRACT "Terugtrekken"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_NL_H
|
#endif // LANGUAGE_NL_H
|
||||||
|
|
|
@ -128,4 +128,12 @@
|
||||||
#define MSG_RECTRACT "Wycofanie"
|
#define MSG_RECTRACT "Wycofanie"
|
||||||
#define MSG_STEPPER_RELEASED "Zwolniony."
|
#define MSG_STEPPER_RELEASED "Zwolniony."
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_PL_H
|
#endif // LANGUAGE_PL_H
|
||||||
|
|
|
@ -132,4 +132,12 @@
|
||||||
#define MSG_RETRACT_ARROW "Retrair \x7E"
|
#define MSG_RETRACT_ARROW "Retrair \x7E"
|
||||||
#define MSG_STEPPER_RELEASED "Lancado."
|
#define MSG_STEPPER_RELEASED "Lancado."
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_PT_H
|
#endif // LANGUAGE_PT_H
|
||||||
|
|
|
@ -127,4 +127,12 @@
|
||||||
|
|
||||||
#define MSG_RECTRACT "Откат подачи \x7E"
|
#define MSG_RECTRACT "Откат подачи \x7E"
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
#define MSG_DELTA_CALIBRATE "Delta Calibration"
|
||||||
|
#define MSG_DELTA_CALIBRATE_X "Calibrate X"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Y "Calibrate Y"
|
||||||
|
#define MSG_DELTA_CALIBRATE_Z "Calibrate Z"
|
||||||
|
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif // LANGUAGE_RU_H
|
#endif // LANGUAGE_RU_H
|
||||||
|
|
|
@ -65,6 +65,10 @@ static void lcd_set_contrast();
|
||||||
static void lcd_control_retract_menu();
|
static void lcd_control_retract_menu();
|
||||||
static void lcd_sdcard_menu();
|
static void lcd_sdcard_menu();
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
static void lcd_delta_calibrate_menu();
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
static void lcd_quick_feedback();//Cause an LCD refresh, and give the user visual or audible feedback that something has happened
|
static void lcd_quick_feedback();//Cause an LCD refresh, and give the user visual or audible feedback that something has happened
|
||||||
|
|
||||||
/* Different types of actions that can be used in menu items. */
|
/* Different types of actions that can be used in menu items. */
|
||||||
|
@ -334,6 +338,9 @@ static void lcd_main_menu()
|
||||||
MENU_ITEM(submenu, MSG_TUNE, lcd_tune_menu);
|
MENU_ITEM(submenu, MSG_TUNE, lcd_tune_menu);
|
||||||
}else{
|
}else{
|
||||||
MENU_ITEM(submenu, MSG_PREPARE, lcd_prepare_menu);
|
MENU_ITEM(submenu, MSG_PREPARE, lcd_prepare_menu);
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
MENU_ITEM(submenu, MSG_DELTA_CALIBRATE, lcd_delta_calibrate_menu);
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
}
|
}
|
||||||
MENU_ITEM(submenu, MSG_CONTROL, lcd_control_menu);
|
MENU_ITEM(submenu, MSG_CONTROL, lcd_control_menu);
|
||||||
#ifdef SDSUPPORT
|
#ifdef SDSUPPORT
|
||||||
|
@ -628,6 +635,20 @@ static void lcd_prepare_menu()
|
||||||
END_MENU();
|
END_MENU();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DELTA_CALIBRATION_MENU
|
||||||
|
static void lcd_delta_calibrate_menu()
|
||||||
|
{
|
||||||
|
START_MENU();
|
||||||
|
MENU_ITEM(back, MSG_MAIN, lcd_main_menu);
|
||||||
|
MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28"));
|
||||||
|
MENU_ITEM(gcode, MSG_DELTA_CALIBRATE_X, PSTR("G0 F8000 X-77.94 Y-45 Z0"));
|
||||||
|
MENU_ITEM(gcode, MSG_DELTA_CALIBRATE_Y, PSTR("G0 F8000 X77.94 Y-45 Z0"));
|
||||||
|
MENU_ITEM(gcode, MSG_DELTA_CALIBRATE_Z, PSTR("G0 F8000 X0 Y90 Z0"));
|
||||||
|
MENU_ITEM(gcode, MSG_DELTA_CALIBRATE_CENTER, PSTR("G0 F8000 X0 Y0 Z0"));
|
||||||
|
END_MENU();
|
||||||
|
}
|
||||||
|
#endif // DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
float move_menu_scale;
|
float move_menu_scale;
|
||||||
static void lcd_move_menu_axis();
|
static void lcd_move_menu_axis();
|
||||||
|
|
||||||
|
|
Reference in a new issue