From 96ace72ddc19d706e894f4c04cc85e67c62b4a42 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Wed, 22 Jul 2015 12:26:57 -0700 Subject: [PATCH] Servos attach/detach based only on servo config Assuming #2470 fixed up the main issue. --- Marlin/servo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Marlin/servo.cpp b/Marlin/servo.cpp index ed8b05d14..242db5c01 100644 --- a/Marlin/servo.cpp +++ b/Marlin/servo.cpp @@ -306,14 +306,14 @@ bool Servo::attached() { return servo_info[this->servoIndex].Pin.isActive; } int8_t Servo::move(int pin, int value) { int8_t ret; - #if SERVO_LEVELING + #if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) ret = this->attach(pin); #else ret = this->servoIndex; #endif if (ret >= 0) { this->write(value); - #if SERVO_LEVELING + #if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) delay(SERVO_DEACTIVATION_DELAY); this->detach(); #endif