Add special menu entry to reset the mesh leveling grid to -1.
This commit is contained in:
@@ -41,7 +41,7 @@
|
||||
* here we define this default string as the date where the latest release
|
||||
* version was tagged.
|
||||
*/
|
||||
#define CUSTOM_BUILD_VERSION "1.2.0-b_4.6"
|
||||
#define CUSTOM_BUILD_VERSION "1.2.0-b_4.7"
|
||||
|
||||
#ifndef STRING_DISTRIBUTION_DATE
|
||||
#define STRING_DISTRIBUTION_DATE "2021-06-19"
|
||||
|
@@ -727,7 +727,7 @@ void AnycubicTouchscreenClass::HandleSpecialMenu()
|
||||
}
|
||||
#endif
|
||||
|
||||
#if EITHER(KNUTWURST_BLTOUCH, KNUTWURST_TFT_LEVELING)
|
||||
#if ENABLED(KNUTWURST_BLTOUCH)
|
||||
else if ((strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTOUCH_L)) != NULL)
|
||||
|| (strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTOUCH_S)) != NULL))
|
||||
{
|
||||
@@ -738,6 +738,18 @@ void AnycubicTouchscreenClass::HandleSpecialMenu()
|
||||
}
|
||||
#endif
|
||||
|
||||
#if ENABLED(KNUTWURST_TFT_LEVELING)
|
||||
else if ((strcasestr_P(currentTouchscreenSelection, PSTR(SM_RESETLV_L)) != NULL)
|
||||
|| (strcasestr_P(currentTouchscreenSelection, PSTR(SM_RESETLV_S)) != NULL))
|
||||
{
|
||||
SERIAL_ECHOLNPGM("Special Menu: initializeGrid()");
|
||||
initializeGrid();
|
||||
settings.save();
|
||||
buzzer.tone(105, 1108);
|
||||
buzzer.tone(210, 1661);
|
||||
}
|
||||
#endif
|
||||
|
||||
else if ((strcasestr_P(currentTouchscreenSelection, PSTR(SM_PAUSE_L)) != NULL)
|
||||
|| (strcasestr_P(currentTouchscreenSelection, PSTR(SM_PAUSE_L)) != NULL))
|
||||
{
|
||||
@@ -990,7 +1002,7 @@ void AnycubicTouchscreenClass::PrintList()
|
||||
break;
|
||||
|
||||
#if NONE(KNUTWURST_BLTOUCH, KNUTWURST_TFT_LEVELING)
|
||||
case 4: // Page 2
|
||||
case 4: // Page 2 for Manual Mesh Bed Level
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_L);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_MESH_MENU_S);
|
||||
@@ -1002,8 +1014,8 @@ void AnycubicTouchscreenClass::PrintList()
|
||||
break;
|
||||
#endif
|
||||
|
||||
#if EITHER(KNUTWURST_BLTOUCH, KNUTWURST_TFT_LEVELING)
|
||||
case 4: // Page 2
|
||||
#if ENABLED(KNUTWURST_BLTOUCH)
|
||||
case 4: // Page 2 for BLTouch
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_L);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_BLTOUCH_S);
|
||||
@@ -1015,6 +1027,19 @@ void AnycubicTouchscreenClass::PrintList()
|
||||
break;
|
||||
#endif
|
||||
|
||||
#if ENABLED(KNUTWURST_TFT_LEVELING)
|
||||
case 4: // Page 2 for Chiron ABL
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_EZLVL_MENU_L);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_RESETLV_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_RESETLV_L);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_PID_HOTEND_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_PID_HOTEND_L);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_PID_BED_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_PID_BED_L);
|
||||
break;
|
||||
#endif
|
||||
|
||||
case 8: // Page 3
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_LOAD_DEFAULTS_S);
|
||||
HARDWARE_SERIAL_PROTOCOLLNPGM(SM_LOAD_DEFAULTS_L);
|
||||
@@ -1981,15 +2006,8 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
{
|
||||
int mx, my;
|
||||
|
||||
if(CodeSeen('X'))
|
||||
{
|
||||
mx = CodeValueInt();
|
||||
}
|
||||
|
||||
if(CodeSeen('Y'))
|
||||
{
|
||||
my = CodeValueInt();
|
||||
}
|
||||
if(CodeSeen('X')) { mx = CodeValueInt(); }
|
||||
if(CodeSeen('Y')) { my = CodeValueInt(); }
|
||||
|
||||
float Zvalue = z_values[mx][my];
|
||||
Zvalue = Zvalue * 100;
|
||||
@@ -2089,14 +2107,9 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
break;
|
||||
case 34: //a34 bed grid write
|
||||
{
|
||||
if(CodeSeen('X'))
|
||||
{
|
||||
x = constrain(CodeValueInt(),0,GRID_MAX_POINTS_X);
|
||||
}
|
||||
if(CodeSeen('Y'))
|
||||
{
|
||||
y = constrain(CodeValueInt(),0,GRID_MAX_POINTS_Y);
|
||||
}
|
||||
if(CodeSeen('X')) { x = constrain(CodeValueInt(),0,GRID_MAX_POINTS_X); }
|
||||
if(CodeSeen('Y')) { y = constrain(CodeValueInt(),0,GRID_MAX_POINTS_Y); }
|
||||
|
||||
if(CodeSeen('V'))
|
||||
{
|
||||
//z_values[x][y] = (float)constrain(CodeValue()/100,-10,10);
|
||||
|
@@ -97,6 +97,8 @@ char *ftostr32(const float &);
|
||||
#define SM_Z_DN_001_S "<ZDN001>"
|
||||
#define SM_BLTOUCH_L "<Start Auto Leveling>"
|
||||
#define SM_BLTOUCH_S "<BLTCH>"
|
||||
#define SM_RESETLV_L "<Reset Auto Leveling>"
|
||||
#define SM_RESETLV_S "<RSTLV>"
|
||||
#define SM_PAUSE_L "<Fil. Change Pause>"
|
||||
#define SM_PAUSE_S "<PAUSE>"
|
||||
#define SM_RESUME_L "<Fil. Change Resume>"
|
||||
@@ -172,6 +174,8 @@ char *ftostr32(const float &);
|
||||
#define SM_Z_DN_001_S "<ZDOWN~3.GCO"
|
||||
#define SM_BLTOUCH_L "<Start AutoLeveling>.gcode"
|
||||
#define SM_BLTOUCH_S "<BLTOU~1.GCO"
|
||||
#define SM_RESETLV_L "<Reset AutoLeveling>.gcode"
|
||||
#define SM_RESETLV_S "<RSTLV~1.GCO>"
|
||||
#define SM_PAUSE_L "<Fil. Change Pause> .gcode"
|
||||
#define SM_PAUSE_S "<FILCH~2.GCO"
|
||||
#define SM_RESUME_L "<Fil. Change Resume>.gcode"
|
||||
|
Reference in New Issue
Block a user