Im having the same issue as @kogs. I let it run for a pretty long time and unplugged it a few times to see if that would help. I finally decided to read the data directly from the gps unit using Serial1
if (Serial1.available()) {
Serial.write(Serial1.read());
}
This is what my output looks like...
$GPRMC,035129.00,V,,,,,,,151216,,,N*71
$GPVTG,,,,,,,,,N*30
$GPGGA,035129.00,,,,,0,00,99.99,,,,,,*6A
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,02,03,,,21,32,,,20*78
$GPGLL,,,,,035129.00,V,N*46
As far as i can tell by looking at the datasheet it is not acquiring a signal from enough satellites to determine my location. Is there something I can try to get it to work better?