mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-27 13:56:24 +00:00
UBL G29 parity with 2.0.x
This commit is contained in:
parent
d9e1cbebea
commit
203d3f8f56
@ -507,7 +507,7 @@
|
||||
}
|
||||
else {
|
||||
const float cvf = parser.value_float();
|
||||
switch((int)truncf(cvf * 10.0) - 30) { // 3.1 -> 1
|
||||
switch ((int)truncf(cvf * 10.0) - 30) { // 3.1 -> 1
|
||||
#if ENABLED(UBL_G29_P31)
|
||||
case 1: {
|
||||
|
||||
@ -707,7 +707,7 @@
|
||||
* Probe all invalidated locations of the mesh that can be reached by the probe.
|
||||
* This attempts to fill in locations closest to the nozzle's start location first.
|
||||
*/
|
||||
void unified_bed_leveling::probe_entire_mesh(const float &rx, const float &ry, const bool do_ubl_mesh_map, const bool stow_probe, bool close_or_far) {
|
||||
void unified_bed_leveling::probe_entire_mesh(const float &rx, const float &ry, const bool do_ubl_mesh_map, const bool stow_probe, const bool do_furthest) {
|
||||
mesh_index_pair location;
|
||||
|
||||
#if ENABLED(NEWPANEL)
|
||||
@ -717,7 +717,7 @@
|
||||
save_ubl_active_state_and_disable(); // we don't do bed level correction because we want the raw data when we probe
|
||||
DEPLOY_PROBE();
|
||||
|
||||
uint16_t max_iterations = GRID_MAX_POINTS;
|
||||
uint16_t count = GRID_MAX_POINTS;
|
||||
|
||||
do {
|
||||
if (do_ubl_mesh_map) display_map(g29_map_type);
|
||||
@ -736,7 +736,7 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
if (close_or_far)
|
||||
if (do_furthest)
|
||||
location = find_furthest_invalid_mesh_point();
|
||||
else
|
||||
location = find_closest_mesh_point_of_type(INVALID, rx, ry, USE_PROBE_AS_REFERENCE, NULL);
|
||||
@ -749,7 +749,7 @@
|
||||
z_values[location.x_index][location.y_index] = measured_z;
|
||||
}
|
||||
SERIAL_FLUSH(); // Prevent host M105 buffer overrun.
|
||||
} while (location.x_index >= 0 && --max_iterations);
|
||||
} while (location.x_index >= 0 && --count);
|
||||
|
||||
STOW_PROBE();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user