Skip to content

Commit

Permalink
Fix Z_AFTER_HOMING without probe (MarlinFirmware#19607)
Browse files Browse the repository at this point in the history
  • Loading branch information
ellensp authored and thinkyhead committed Oct 16, 2020
1 parent e4d2234 commit d99fdcf
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions Marlin/src/module/probe.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,22 +84,13 @@ class Probe {
do_z_clearance(Z_AFTER_PROBING, true, true, true); // Move down still permitted
#endif
}
static inline void move_z_after_homing() {
#ifdef Z_AFTER_HOMING
do_z_clearance(Z_AFTER_HOMING, true, true, true);
#elif defined(Z_AFTER_PROBING)
move_z_after_probing();
#endif
}
static float probe_at_point(const float &rx, const float &ry, const ProbePtRaise raise_after=PROBE_PT_NONE, const uint8_t verbose_level=0, const bool probe_relative=true, const bool sanity_check=true);
static inline float probe_at_point(const xy_pos_t &pos, const ProbePtRaise raise_after=PROBE_PT_NONE, const uint8_t verbose_level=0, const bool probe_relative=true, const bool sanity_check=true) {
return probe_at_point(pos.x, pos.y, raise_after, verbose_level, probe_relative, sanity_check);
}

#else

FORCE_INLINE static void move_z_after_homing() {}

static constexpr xyz_pos_t offset = xyz_pos_t({ 0, 0, 0 }); // See #16767

static bool set_deployed(const bool) { return false; }
Expand All @@ -108,6 +99,14 @@ class Probe {

#endif

static inline void move_z_after_homing() {
#ifdef Z_AFTER_HOMING
do_z_clearance(Z_AFTER_HOMING, true, true, true);
#elif BOTH(Z_AFTER_PROBING,HAS_BED_PROBE)
move_z_after_probing();
#endif
}

FORCE_INLINE static bool can_reach(const xy_pos_t &pos) { return can_reach(pos.x, pos.y); }

FORCE_INLINE static bool good_bounds(const xy_pos_t &lf, const xy_pos_t &rb) {
Expand Down

0 comments on commit d99fdcf

Please sign in to comment.