From f4e4788892c8753a1daedfc6602a168a51e4d98c Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Sat, 9 Apr 2011 09:15:22 +1000 Subject: [PATCH] wait for queue to empty before homing --- home.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/home.c b/home.c index e5e6747..dc2b10b 100644 --- a/home.c +++ b/home.c @@ -11,8 +11,6 @@ /// home all 3 axes void home() { - queue_wait(); - #if defined X_MIN_PIN home_x_negative(); #elif defined X_MAX_PIN @@ -34,6 +32,8 @@ void home() { /// find X MIN endstop void home_x_negative() { + queue_wait(); + #if defined X_MIN_PIN uint8_t denoise_count = 0; @@ -74,6 +74,8 @@ void home_x_negative() { /// find X_MAX endstop void home_x_positive() { + queue_wait(); + #if defined X_MAX_PIN uint8_t denoise_count = 0; @@ -119,6 +121,8 @@ void home_x_positive() { /// fund Y MIN endstop void home_y_negative() { + queue_wait(); + #if defined Y_MIN_PIN uint8_t denoise_count = 0; @@ -159,6 +163,8 @@ void home_y_negative() { /// find Y MAX endstop void home_y_positive() { + queue_wait(); + #if defined Y_MAX_PIN uint8_t denoise_count = 0; @@ -204,6 +210,8 @@ void home_y_positive() { /// find Z MIN endstop void home_z_negative() { + queue_wait(); + #if defined Z_MIN_PIN uint8_t denoise_count = 0; @@ -245,6 +253,8 @@ void home_z_negative() { /// find Z MAX endstop void home_z_positive() { + queue_wait(); + #if defined Z_MAX_PIN uint8_t denoise_count = 0;