   bool feedgps(){
     bool newData = false;
     while (mySerial.available()){
-      if (gps.encode(mySerial.read()))
+      char data = mySerial.read();
+      Serial.print(data);
+      if (gps.encode(data))
         newData = true;
     }
     return newData;

         lcd.print(getHeading(mCurrentWayPoint, flat, flon));
         lcd.print(" ");
         lcd.print("D:");
         lcd.print(getDistance(mCurrentWayPoint, flat, flon));
         //delay(100);
       break;
       case CMD_ADD_WAY_POINT:

    }
    
  }
 
 float formatDistance(int meters){
  return meters / (float) 1000;
 }
 
  void gpsdump(TinyGPS &gps){
    unsigned long age, date, time, chars;
