|
@@ -2835,7 +2835,8 @@ inline void gcode_G28() {
|
2835
|
2835
|
real_z = (float)st_get_position(Z_AXIS) / axis_steps_per_unit[Z_AXIS]; //get the real Z (since the auto bed leveling is already correcting the plane)
|
2836
|
2836
|
|
2837
|
2837
|
apply_rotation_xyz(plan_bed_level_matrix, x_tmp, y_tmp, z_tmp); // Apply the correction sending the probe offset
|
2838
|
|
- current_position[Z_AXIS] += z_tmp - real_z; // The difference is added to current position and sent to planner.
|
|
2838
|
+ //line below controls z probe offset, zprobe_zoffset is the actual offset that can be modified via m851
|
|
2839
|
+ current_position[Z_AXIS] = z_tmp - real_z + zprobe_zoffset; // The difference is added to current position and sent to planner.
|
2839
|
2840
|
sync_plan_position();
|
2840
|
2841
|
}
|
2841
|
2842
|
#endif // !DELTA
|