         useFastWeight = 0;
       }
       
-#if defined(DEBUG)
-         Serial.print(" Using FastWeight:");
-         Serial.println(useFastWeight);
-#endif
       printToSerial(value, now, weightName);
 
       const int row = getRow(i);


//MENU
char* EMPTY = "                ";
char* menu[] = {"Calibrate       " ,"Tare           "};
unsigned int lastItem = 1;
unsigned int menuMarker = 0;


//GUI VARIABLES
unsigned int printGUI = 0;


void setup() {
  Serial.begin(BAUD_RATE);

  return value;
}

char* safeLCDString(const char* src) {
  return safeLCDString(16, src);
}

char* safeLCDString(const int length, const char* src) {
  char result[length];
  for(int i = 0; i < length ; i++) {
    result[i] = 'd';
  }
  //strncpy(result, src, sizeof(src));
  for(int i = 0; i < length ; i++) {
    if (result[i] == '\0') {
      result[i] = ' ';
    }
  }
  result[length - 1] = '\0';
  Serial.println(result);
  return result;
}

void printToSerial(const float value, const unsigned long now, String& weightName) {
  if ((lastPrint + DEFAULT_WEIGHT_PRINT_TIME) < now || ((useFastWeight && (last + DEFAULT_WEIGHT_TIME_FAST) < now))) {
    Serial.print(weightName);
