mmmk-the result of using
bool feedgps()
{
while (Serial.available())
{
char serialchar=Serial.read();
Serial.print(serialchar, BYTE);
if (gps.encode(Serial.read()))
return true;
}
return false;
}
gives:
Testing TinyGPS library v. 9
by Mikal Hart
Sizeof(gpsobject) = 103
v»ææ–³s+
æÖ
öææ
Ö“
æ
VÖ$SFX,O: *5
PRTTW: 11*7
PRTTPS 67137 0 0*2A
$PSRFTXT,CLK: 96250*25
$PSRFTXT,CHNL: 12*73
$PSRFTXT,Baud rate: 4800*65
$GPGGA,235946.060,,,,,0,00,,,M,0.0,M,,0000*5F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,235946.060,V,,,,,,,310109,,,N*4E
$GPGGA,235947.068,,,,,0,00,,,M,0.0,M,,0000*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,235947.068,V,,,,,,,310109,,,N*47
$GPGGA,235948.058,,,,,0,00,,,M,0.0,M,,0000*5A
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,235948.058,V,,,,,,,310109,,,N*4B
$GPGGA,235949.058,,,,,0,00,,,M,0.0,M,,0000*5B
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,235949.058,V,,,,,,,310109,,,N*4A
$GPGGA,235950.071,,,,,0,00,,,M,0.0,M,,0000*58
GPS doesn't have a lock but... So its just never returning true so never printing out anything. Could the hex characters at the start be causing issues? Shouldn't the function be printing something even though the GPS has no lock? Thanks for the help.