Fix M420 C for UBL

This commit is contained in:
Scott Lahteine 2018-04-28 08:17:55 -05:00
parent ba8d03d241
commit f0494b4021
3 changed files with 6 additions and 6 deletions

View File

@ -10072,7 +10072,7 @@ void quickstop_stepper() {
#if ENABLED(AUTO_BED_LEVELING_UBL)
set_bed_leveling_enabled(false);
ubl.adjust_mesh_to_mean(cval);
ubl.adjust_mesh_to_mean(true, cval);
#else

View File

@ -118,7 +118,7 @@ class unified_bed_leveling {
static void reset();
static void invalidate();
static void set_all_mesh_points_to_value(const float value);
static void adjust_mesh_to_mean(const float value);
static void adjust_mesh_to_mean(const bool cflag, const float value);
static bool sanity_check();
static void G29() _O0; // O0 for no optimization

View File

@ -539,7 +539,7 @@
#endif
break;
case 5: adjust_mesh_to_mean(g29_constant); break;
case 5: adjust_mesh_to_mean(g29_c_flag, g29_constant); break;
case 6: shift_mesh_height(); break;
}
@ -629,7 +629,7 @@
return;
}
void unified_bed_leveling::adjust_mesh_to_mean(const float value) {
void unified_bed_leveling::adjust_mesh_to_mean(const bool cflag, const float value) {
float sum = 0.0;
int n = 0;
for (uint8_t x = 0; x < GRID_MAX_POINTS_X; x++)
@ -660,7 +660,7 @@
SERIAL_ECHO_F(sigma, 6);
SERIAL_EOL();
if (g29_c_flag)
if (cflag)
for (uint8_t x = 0; x < GRID_MAX_POINTS_X; x++)
for (uint8_t y = 0; y < GRID_MAX_POINTS_Y; y++)
if (!isnan(z_values[x][y]))
@ -1076,7 +1076,7 @@
SERIAL_EOL();
#endif
adjust_mesh_to_mean(g29_constant);
adjust_mesh_to_mean(g29_c_flag, g29_constant);
#if HAS_BED_PROBE
SERIAL_PROTOCOLPGM("zprobe_zoffset: ");