|
@ -765,14 +765,12 @@ |
|
|
|
|
|
|
|
|
if (location.x_index >= 0) { // mesh point found and is reachable by probe
|
|
|
if (location.x_index >= 0) { // mesh point found and is reachable by probe
|
|
|
const float rawx = mesh_index_to_xpos(location.x_index), |
|
|
const float rawx = mesh_index_to_xpos(location.x_index), |
|
|
rawy = mesh_index_to_ypos(location.y_index); |
|
|
rawy = mesh_index_to_ypos(location.y_index), |
|
|
|
|
|
measured_z = probe_pt(rawx, rawy, stow_probe ? PROBE_PT_STOW : PROBE_PT_RAISE, g29_verbose_level); // TODO: Needs error handling
|
|
|
const float measured_z = probe_pt(rawx, rawy, stow_probe ? PROBE_PT_STOW : PROBE_PT_RAISE, g29_verbose_level); // TODO: Needs error handling
|
|
|
|
|
|
z_values[location.x_index][location.y_index] = measured_z; |
|
|
z_values[location.x_index][location.y_index] = measured_z; |
|
|
#if ENABLED(EXTENSIBLE_UI) |
|
|
#if ENABLED(EXTENSIBLE_UI) |
|
|
ExtUI::onMeshUpdate(location.x_index, location.y_index, measured_z); |
|
|
ExtUI::onMeshUpdate(location.x_index, location.y_index, measured_z); |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
SERIAL_FLUSH(); // Prevent host M105 buffer overrun.
|
|
|
SERIAL_FLUSH(); // Prevent host M105 buffer overrun.
|
|
|
} while (location.x_index >= 0 && --count); |
|
|
} while (location.x_index >= 0 && --count); |
|
|