AnHardt
cb1b31f69b
Unconditional do_probe_raise() in probe_pt()
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.
If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.
A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
8 years ago
Scott Lahteine
da6b0dab5f
Use prepare_move_to_destination for Allen Key deploy/stow
8 years ago
Scott Lahteine
c42f8fb8dd
Rename some movement sub-functions
8 years ago
Scott Lahteine
5e14a528dd
Always wait for cooling in M109/M190, break at low temp or if cooling stalls
8 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
8 years ago
Scott Lahteine
dc2c0e5e24
Simpler debug output for deploy/stow
8 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
8 years ago
AnHardt
e480ee0054
Further cleanup of G28 for probes
8 years ago
AnHardt
39883d03fc
universalize axis_unhomed_error()
8 years ago
AnHardt
e616093d4c
Simplify dock_sled()
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.
There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
8 years ago
Scott Lahteine
829c92f1ba
Use Z_RAISE_BETWEEN_PROBINGS with MBL
8 years ago
Scott Lahteine
10da7ac86c
Combine Z raise before/after options
8 years ago
Scott Lahteine
3fa631130f
Ensure a minimum height before XY move in probe_pt
8 years ago
Scott Lahteine
b4161cbd98
Fix debug output in probe_pt
8 years ago
Edward Patel
da88b00585
MBL: Add support for max z endstop
See https://github.com/MarlinFirmware/Marlin/issues/4088
8 years ago
Scott Lahteine
15a6b49f37
Simplified probe_pt (in G30)
8 years ago
Scott Lahteine
6a7045b9bf
Remove clean_up_after_endstop_move
8 years ago
Scott Lahteine
2a4f866561
Simplified probe_pt (in G29)
8 years ago
Scott Lahteine
89a2aa026b
Simplified probe_pt (in M48)
8 years ago
Scott Lahteine
f8530c5d1f
Simplified probe_pt function (G28 grid)
8 years ago
Scott Lahteine
c376c08042
Simplified probe_pt function (part 1)
8 years ago
Scott Lahteine
9a71b7f8ad
Fix debug message for 3-point leveling
8 years ago
Scott Lahteine
550c03a5a9
Drop raise_z_after_probing function
8 years ago
Scott Lahteine
bb38c816af
Always raise in deploy_z_probe / stow_z_probe
8 years ago
Scott Lahteine
68f3350050
Cleanup M401 / M402
8 years ago
Scott Lahteine
3afda99adf
Regular handlers for G31 / G32
8 years ago
Scott Lahteine
6803c8e37e
Move Z up before, or down after XY, for "blocking move"
8 years ago
MagoKimbra
570f3bbc07
Single home Axis Delta need simple sync_plan_position
8 years ago
Scott Lahteine
7b2fadd598
Apply some fixes from Andreas
Derived from
https://github.com/AnHardt/Marlin/commit/ 6e8ede8c69
7f8d8e0dd
8 years ago
Scott Lahteine
bd01592816
Goodbye MECHANICAL_PROBE
8 years ago
Scott Lahteine
2640d13a9f
Simplify initial raise in M48
8 years ago
Scott Lahteine
3763d45656
Return Z position in run_z_probe
8 years ago
Scott Lahteine
1f48b5c30f
Pass a raise to probe_pt, not a Z position
8 years ago
Scott Lahteine
6fdd5ba246
Save and restore feedrate in more places
8 years ago
Scott Lahteine
fe173c2bc6
Generalized probe raise, use for after probing
8 years ago
Scott Lahteine
7da3080761
Simpler cleanup in G28 / G29
8 years ago
Scott Lahteine
15229d988b
Fix compile error for bed matrix in M48
8 years ago
Scott Lahteine
c01352cbd5
Add a dependency for z servo macros
8 years ago
Scott Lahteine
c3794bd695
Add HAS_PROBING_PROCEDURE conditional
8 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
8 years ago
Scott Lahteine
5158bd6e93
Screen out `G29 E` for sled and allen key, allow single probe
8 years ago
Scott Lahteine
ccae92588d
Cleanup debug in G28 and G29
8 years ago
Scott Lahteine
b4a9d2366c
Use a macro for kinematic sync_plan_position
8 years ago
Scott Lahteine
bfccf26294
Use sync_plan_position_delta where needed
8 years ago
Scott Lahteine
a6b8c67df4
Move probe deploy after setup call in G29
8 years ago
Scott Lahteine
e69916d1bd
Split up endstop_move functions
8 years ago
Scott Lahteine
0e18a4897b
Simpler handling of sled/allen-key in probe_pt
8 years ago
Scott Lahteine
1a92e2ef18
Comment on run_z_probe
8 years ago
Scott Lahteine
68e0e5855e
For all probes, at the end of G29 simply raise and stow
8 years ago
Scott Lahteine
c3023f8cc5
Make M401/M402 available with HAS_BED_PROBE
8 years ago