1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-27 22:08:02 +00:00

Correct the sign of zprobe_zoffset for G29 (PR#@391)

Sign flipped with #2167.
See also comments
https://github.com/MarlinFirmware/Marlin/issues/2040#issuecomment-118568355
and following.
This commit is contained in:
AnHardt 2015-07-06 19:55:34 +02:00 committed by Richard Wackerbarth
parent 52fcc743ab
commit d421f5250d

View File

@ -2835,8 +2835,8 @@ inline void gcode_G28() {
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)
apply_rotation_xyz(plan_bed_level_matrix, x_tmp, y_tmp, z_tmp); // Apply the correction sending the probe offset
//line below controls z probe offset, zprobe_zoffset is the actual offset that can be modified via m851
current_position[Z_AXIS] = z_tmp - real_z + zprobe_zoffset; // The difference is added to current position and sent to planner.
//line below controls z probe offset, zprobe_zoffset is the actual offset that can be modified via m851 or is read from EEPROM
current_position[Z_AXIS] = z_tmp - real_z - zprobe_zoffset; // The difference is added to current position and sent to planner.
sync_plan_position();
}
#endif // !DELTA