[1.1] Patch G33's use of the term PROBE_MANUALLY #8318
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addressing #8302
Concise Diff
Background: The
PROBE_MANUALLY
option was originally intended to request a "manual probe" option for the core auto-leveling options:AUTO_BED_LEVELING_3POINT
AUTO_BED_LEVELING_LINEAR
AUTO_BED_LEVELING_BILINEAR
Under the existing scheme if you want to use any form of
G29
that's automated when a probe is attached, you must select either a real bed probe orPROBE_MANUALLY
. With a real probe optionG29
will always be automatic. WithPROBE_MANUALLY
it will always be manual. (Under manual control you must invokeG29
repeatedly, usingG1
or your LCD controller to adjust Z between points.)Since
MESH_BED_LEVELING
is always a manual procedure, it doesn't usePROBE_MANUALLY
.The
LCD_BED_LEVELING
option extendsMESH_BED_LEVELING
and ABL withPROBE_MANUALLY
by adding a step-by-step guided procedure to the LCD controller.These options are not used by
AUTO_BED_LEVELING_UBL
. Instead UBL always includes manual leveling as part of its grand suite and automatically includes LCD menus and options whenever there's an LCD.Since
PROBE_MANUALLY
specifically pertains to core Auto Bed Leveling only, it should not be referenced byG33
, which also follows its own star and provides its own customlcd_probe_pt
function because why not. PresumablyG33
can be used with no bed leveling options enabled whatsoever.This PR:
PROBE_MANUALLY
fromG33
.SanityCheck.h
to hidePROBE_MANUALLY
for UBL / MBL.