marlin2_a10m/Marlin/src/lcd
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
..
dogm Clean up some trailing white-space 2017-11-10 02:31:04 -06:00
language PROBE_MANUALLY etc. 2017-11-10 19:27:33 -06:00
thermistornames.h LCD updates 2017-09-21 16:26:42 -05:00
ultralcd.cpp No retroactive changes with M851 Z 2017-11-18 03:36:39 -06:00
ultralcd.h Fix up REPRAPWORLD_KEYPAD defines 2017-11-13 22:14:54 -06:00
ultralcd_impl_DOGM.h Remove obsolete show_bootscreen var 2017-11-17 17:01:43 -06:00
ultralcd_impl_HD44780.h Fix FILAMENT_LCD_DISPLAY for disabled state 2017-11-16 16:57:48 -06:00
utf_mapper.h Add UTF-8 mapper for Slovak language 2017-10-06 15:14:01 -05:00