From a733537ddd9667d57cbff5bdf2818ab4241ff2da Mon Sep 17 00:00:00 2001
From: Gord Christmas <codexmas@gmail.com>
Date: Thu, 6 Jun 2013 09:18:03 -0700
Subject: [PATCH] Missed some variable declarations Integrated fixes from
 henrikbrixandersen pull request #504

---
 Marlin/Marlin_main.cpp | 4 ++++
 Marlin/Servo.cpp       | 2 ++
 Marlin/pins.h          | 4 ++--
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index f76334571b..f2bcb9a385 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -177,6 +177,10 @@ float extruder_offset[2][EXTRUDERS] = {
 #endif
 uint8_t active_extruder = 0;
 int fanSpeed=0;
+#ifdef SERVO_ENDSTOPS
+  int servo_endstops[] = SERVO_ENDSTOPS;
+  int servo_endstop_angles[] = SERVO_ENDSTOP_ANGLES;
+#endif
 #ifdef BARICUDA
 int ValvePressure=0;
 int EtoPPressure=0;
diff --git a/Marlin/Servo.cpp b/Marlin/Servo.cpp
index 1b42ce0b04..47c16aa719 100644
--- a/Marlin/Servo.cpp
+++ b/Marlin/Servo.cpp
@@ -41,6 +41,8 @@
  detach()    - Stops an attached servos from pulsing its i/o pin.
 
 */
+#include "Configuration.h" 
+
 #ifdef NUM_SERVOS
 #include <avr/interrupt.h>
 #include <Arduino.h>
diff --git a/Marlin/pins.h b/Marlin/pins.h
index b632f62bed..b761b65cf6 100644
--- a/Marlin/pins.h
+++ b/Marlin/pins.h
@@ -391,7 +391,7 @@
       #define SERVO2_PIN         5
     #endif
 
-    #if NUM_SERVOS > 2
+    #if NUM_SERVOS > 3
       #define SERVO3_PIN         4
     #endif
   #endif
@@ -1846,4 +1846,4 @@
                         HEATER_BED_PIN, FAN_PIN,                  \
                         _E0_PINS _E1_PINS _E2_PINS             \
                         analogInputToDigitalPin(TEMP_0_PIN), analogInputToDigitalPin(TEMP_1_PIN), analogInputToDigitalPin(TEMP_2_PIN), analogInputToDigitalPin(TEMP_BED_PIN) }
-#endif
+#endif
-- 
GitLab