|
@@ -2615,6 +2615,8 @@ static void clean_up_after_endstop_or_probe_move() {
|
2615
|
2615
|
}
|
2616
|
2616
|
|
2617
|
2617
|
void bed_level_virt_interpolate() {
|
|
2618
|
+ bilinear_grid_spacing_virt[X_AXIS] = bilinear_grid_spacing[X_AXIS] / (BILINEAR_SUBDIVISIONS);
|
|
2619
|
+ bilinear_grid_spacing_virt[Y_AXIS] = bilinear_grid_spacing[Y_AXIS] / (BILINEAR_SUBDIVISIONS);
|
2618
|
2620
|
for (uint8_t y = 0; y < GRID_MAX_POINTS_Y; y++)
|
2619
|
2621
|
for (uint8_t x = 0; x < GRID_MAX_POINTS_X; x++)
|
2620
|
2622
|
for (uint8_t ty = 0; ty < BILINEAR_SUBDIVISIONS; ty++)
|
|
@@ -4268,11 +4270,6 @@ inline void gcode_G28() {
|
4268
|
4270
|
bilinear_start[X_AXIS] = RAW_X_POSITION(left_probe_bed_position);
|
4269
|
4271
|
bilinear_start[Y_AXIS] = RAW_Y_POSITION(front_probe_bed_position);
|
4270
|
4272
|
|
4271
|
|
- #if ENABLED(ABL_BILINEAR_SUBDIVISION)
|
4272
|
|
- bilinear_grid_spacing_virt[X_AXIS] = xGridSpacing / (BILINEAR_SUBDIVISIONS);
|
4273
|
|
- bilinear_grid_spacing_virt[Y_AXIS] = yGridSpacing / (BILINEAR_SUBDIVISIONS);
|
4274
|
|
- #endif
|
4275
|
|
-
|
4276
|
4273
|
// Can't re-enable (on error) until the new grid is written
|
4277
|
4274
|
abl_should_enable = false;
|
4278
|
4275
|
}
|
|
@@ -4478,7 +4475,7 @@ inline void gcode_G28() {
|
4478
|
4475
|
inInc = -1;
|
4479
|
4476
|
}
|
4480
|
4477
|
|
4481
|
|
- zig = !zig; // zag
|
|
4478
|
+ zig ^= true; // zag
|
4482
|
4479
|
|
4483
|
4480
|
// Inner loop is Y with PROBE_Y_FIRST enabled
|
4484
|
4481
|
for (int8_t PR_INNER_VAR = inStart; PR_INNER_VAR != inStop; PR_INNER_VAR += inInc) {
|
|
@@ -5802,7 +5799,7 @@ inline void gcode_M42() {
|
5802
|
5799
|
#if ENABLED(AUTO_BED_LEVELING_UBL) && ENABLED(UBL_G26_MESH_EDITING)
|
5803
|
5800
|
|
5804
|
5801
|
inline void gcode_M49() {
|
5805
|
|
- ubl.g26_debug_flag = !ubl.g26_debug_flag;
|
|
5802
|
+ ubl.g26_debug_flag ^= true;
|
5806
|
5803
|
SERIAL_PROTOCOLPGM("UBL Debug Flag turned ");
|
5807
|
5804
|
serialprintPGM(ubl.g26_debug_flag ? PSTR("on.") : PSTR("off."));
|
5808
|
5805
|
}
|