Firmware2/Marlin/src/module
Scott Lahteine 3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
2017-11-18 03:36:39 -06:00
..
thermistor Add OV() macro for use in thermistor tables 2017-11-15 03:15:18 -06:00
configuration_store.cpp No retroactive changes with M851 Z 2017-11-18 03:36:39 -06:00
configuration_store.h Module updates 2017-09-21 16:26:42 -05:00
delta.cpp PROBE_MANUALLY etc. 2017-11-10 19:27:33 -06:00
delta.h PROBE_MANUALLY etc. 2017-11-10 19:27:33 -06:00
endstops.cpp Implement support for Dual X and Y endstops 2017-10-29 18:56:04 -05:00
endstops.h Implement support for Dual X and Y endstops 2017-10-29 18:56:04 -05:00
motion.cpp Fix report_current_position 2017-11-12 23:02:53 -06:00
motion.h Improve and clarify M428 code 2017-11-13 02:09:11 -06:00
planner_bezier.cpp Tweaks to cubic_b_spline code style 2017-11-04 14:46:10 -05:00
planner_bezier.h Module updates 2017-09-21 16:26:42 -05:00
planner.cpp Miscellaneous cleanup 2017-11-16 00:47:16 -06:00
planner.h Fix a planner comment 2017-11-16 16:57:47 -06:00
printcounter.cpp Consolidate PrintCounter 2017-09-21 16:26:48 -05:00
printcounter.h Consolidate PrintCounter 2017-09-21 16:26:48 -05:00
probe.cpp No retroactive changes with M851 Z 2017-11-18 03:36:39 -06:00
probe.h No retroactive changes with M851 Z 2017-11-18 03:36:39 -06:00
scara.cpp Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
scara.h Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
speed_lookuptable.h Module updates 2017-09-21 16:26:42 -05:00
stepper_indirection.cpp [2.0.x] UltiMachine Archim2 (#8190) 2017-11-03 04:48:15 -05:00
stepper_indirection.h Module updates 2017-09-21 16:26:42 -05:00
stepper.cpp Fix name collision. timer_t => hal_timer_t 2017-11-05 19:31:07 -06:00
stepper.h Fix name collision. timer_t => hal_timer_t 2017-11-05 19:31:07 -06:00
temperature.cpp E0 auto fan fixes 2017-11-16 18:42:56 -06:00
temperature.h Cleanup around updatePID 2017-11-10 19:27:34 -06:00
tool_change.cpp Remove offsets from soft endstops, tool change 2017-11-11 22:47:38 -06:00
tool_change.h Move T (tool change) to cpp 2017-09-21 16:27:10 -05:00