Progress is being made!
I finally got the GPS module I bought hooked up to a USB-Serial converter at 5v, and I’m getting comm.
This is three frames of data. Normally it is a continuous stream, but I’ve added line-breaks to show the three frames distinctly.
$GPRMC,145447.00,A,5533.04892,N,03734.91268,E,0.339,,120325,,,A*79
$GPVTG,,T,,M,0.339,N,0.628,K,A*26
$GPGGA,145447.00,5533.04892,N,03734.91268,E,1,04,6.11,235.2,M,13.4,M,,*59
$GPGSA,A,3,26,23,16,10,,,,,,,,,9.97,6.11,7.88*07
$GPGSV,2,1,06,05,02,044,,10,37,199,31,16,39,240,25,23,70,142,28*7A
$GPGSV,2,2,06,26,19,218,29,27,51,292,22*7B
$GPGLL,5533.04892,N,03734.91268,E,145447.00,A,A*6E
$GPRMC,145448.00,A,5533.04905,N,03734.91305,E,0.280,,120325,,,A*70
$GPVTG,,T,,M,0.280,N,0.518,K,A*25
$GPGGA,145448.00,5533.04905,N,03734.91305,E,1,04,6.11,234.8,M,13.4,M,,*58
$GPGSA,A,3,26,23,16,10,,,,,,,,,9.96,6.11,7.87*09
$GPGSV,2,1,06,05,02,044,,10,37,199,31,16,39,240,25,23,70,142,28*7A
$GPGSV,2,2,06,26,19,218,30,27,51,292,23*72
$GPGLL,5533.04905,N,03734.91305,E,145448.00,A,A*64
$GPRMC,145449.00,A,5533.04896,N,03734.91327,E,0.161,,120325,,,A*76
$GPVTG,,T,,M,0.161,N,0.297,K,A*29
$GPGGA,145449.00,5533.04896,N,03734.91327,E,1,04,6.10,235.0,M,13.4,M,,*5A
$GPGSA,A,3,26,23,16,10,,,,,,,,,9.96,6.10,7.87*08
$GPGSV,2,1,06,05,02,044,,10,37,199,32,16,39,240,25,23,70,142,28*79
$GPGSV,2,2,06,26,19,218,30,27,51,292,23*72
$GPGLL,5533.04896,N,03734.91327,E,145449.00,A,A*6E
It appears that you are exactly correct and I bow my head in abject apology: The GPS unit DOES establish comm on its own without messages from the host. (Proved by starting a GPS session with the TXD line disconnected.)
Now that I know the GPS itself is working, (and I’m getting serial comm), I can now work backwards to the GoPiGo and get it working there.
There is a problem with the data though. When I enter the coordinates into Google Maps, it seems to believe that I’m near a place called “Pine-Cone Forest[1]” instead of where I actually am. I strongly suspect that I am probably interpreting it incorrectly.
Where the GPS thinks I am: 55.330497, 037.3493248. (These coordinates were taken about 15 minutes after the original frames of data).
This error could be caused by:
- The lack of precision caused by the GPS being in a window.
- The GPS needing more time to locate me accurately.
- Or my needing to send a command to the GPS setting a location mode correctly.
Where I really am: 55.550906, 37.582185
==================== Footnotes ====================
- The place the GPS thinks I am at isn’t such a bad place. Not only is it a nice forest, there’s a pretty boss resort near there! I could do far worse.