   // Set the speed of the top servo
   // with 0 being full-speed in one direction, 180 being full speed in the other, and a value near 90 being no movement.
   servoTop.write(reverseDirection ? 180 : 0);
-  // servoTop.write(180);
 
   // If the top servo gets stuck
-  if (topServoTimeoutEnable && millis() - lastSkittleTime > topServoTimeout) {
+  if (F_TOP_SERVO_TIMEOUT_ENABLED && millis() - lastSkittleTime > C_TOP_SERVO_TIMEOUT) {
     Serial.println("Top servo is stuck; Direction reversed.");
     // Reserve the top servo's direction
     reverseDirection = true;


#define C_HOLE_CLEAR 300 // The clear value used to determine the hole's arrival
#define C_IDEAL_CLEAR 96 // The ideal clear value for color detection
#define C_ALLOWED_COLOR_VARIANCE 64 // The allowed color variance

#define F_CALIBRATING false // Is calibration in progress

const boolean topServoTimeoutEnable = true; // Enable the timeout for the top servo
const int topServoTimeout = 6000; // Timeout to determine if the top servo is stuck

// Include libraries
#include <LiquidCrystal.h>      // LCD display

  // Update the color sensor
  updateColorSensor();

  // Update the color view LED output
  updateColorView();

}
