Apply some fixes from Andreas

Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
This commit is contained in:
Scott Lahteine
2016-06-22 17:35:59 -07:00
parent bd01592816
commit 7b2fadd598
2 changed files with 6 additions and 4 deletions

View File

@@ -4286,7 +4286,7 @@ inline void gcode_M42() {
randomSeed(millis());
double mean, sigma, sample_set[n_samples];
double mean = 0, sigma = 0, sample_set[n_samples];
for (uint8_t n = 0; n < n_samples; n++) {
if (n_legs) {
int dir = (random(0, 10) > 5.0) ? -1 : 1; // clockwise or counter clockwise
@@ -4410,8 +4410,10 @@ inline void gcode_M42() {
// Raise before the next loop for the legs,
// or do the final raise after the last probe
if (n_legs || last_probe) {
do_probe_raise(last_probe ? Z_RAISE_AFTER_PROBING : z_between);
if (last_probe)
do_probe_raise(Z_RAISE_AFTER_PROBING);
else if (n_legs) {
do_probe_raise(z_between);
if (!last_probe) delay(500);
}