Fix Chiron Z-Offset editing via special menu
This commit is contained in:
@@ -2145,30 +2145,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
}
|
||||
break;
|
||||
case 31: // A31 z-offset
|
||||
|
||||
if(CodeSeen('C')) // restore
|
||||
{
|
||||
SAVE_zprobe_zoffset = probe.offset.z;
|
||||
queue.inject_P(PSTR("M501\nM420 S1"));
|
||||
}
|
||||
|
||||
if(CodeSeen('G')) // get
|
||||
{
|
||||
SAVE_zprobe_zoffset = probe.offset.z;
|
||||
HARDWARE_SERIAL_PROTOCOLPGM("A31V ");
|
||||
HARDWARE_SERIAL_PROTOCOL_F(float(SAVE_zprobe_zoffset), 2);
|
||||
HARDWARE_SERIAL_ENTER();
|
||||
}
|
||||
|
||||
if(CodeSeen('D')) // save
|
||||
{
|
||||
SAVE_zprobe_zoffset = probe.offset.z;
|
||||
settings.save();
|
||||
set_bed_leveling_enabled(true);
|
||||
//refresh_bed_level();
|
||||
}
|
||||
|
||||
if(CodeSeen('X')) // set
|
||||
if(CodeSeen('S')) // set
|
||||
{
|
||||
//soft_endstops_enabled = false; // disable endstops
|
||||
float value = constrain(CodeValue(),-1.0,1.0);
|
||||
@@ -2179,7 +2156,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
}
|
||||
}
|
||||
set_bed_leveling_enabled(true);
|
||||
//refresh_bed_level();
|
||||
refresh_bed_level();
|
||||
|
||||
HARDWARE_SERIAL_PROTOCOLPGM("A31V ");
|
||||
HARDWARE_SERIAL_PROTOCOL_F(float(probe.offset.z), 2);
|
||||
@@ -2199,7 +2176,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
SAVE_zprobe_zoffset = probe.offset.z;
|
||||
settings.save();
|
||||
set_bed_leveling_enabled(true);
|
||||
//refresh_bed_level();
|
||||
refresh_bed_level();
|
||||
}
|
||||
HARDWARE_SERIAL_ENTER();
|
||||
break;
|
||||
@@ -2223,11 +2200,11 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
float new_z_value = float(constrain(CodeValue()/100,-10,10));
|
||||
z_values[x][y] = new_z_value;
|
||||
set_bed_leveling_enabled(true);
|
||||
//refresh_bed_level();
|
||||
refresh_bed_level();
|
||||
}
|
||||
if(CodeSeen('S'))
|
||||
{
|
||||
//refresh_bed_level();
|
||||
refresh_bed_level();
|
||||
set_bed_leveling_enabled(true);
|
||||
settings.save();
|
||||
}
|
||||
@@ -2236,7 +2213,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT()
|
||||
restore_z_values();
|
||||
probe.offset.z = SAVE_zprobe_zoffset;
|
||||
set_bed_leveling_enabled(true);
|
||||
//refresh_bed_level();
|
||||
refresh_bed_level();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Reference in New Issue
Block a user