I made progress on the little GPSDO NMEA data project. I managed to get some basic stuff - time and # of satellites printed out the serial monitor (not on the tiny OLED screen yet) at least in a formatted manner. I'm using a neat library that makes it a lot easier - TinyGPS++ here -
http://arduiniana.org/libraries/tinygpsplus/This is what my GPSDO sends out every second -
$GPVTG,,T,,M,0.128,N,0.237,K,D*2B
$GPGGA,
111046.00,3243.81872,N,028.40863,W,2,12,0.88,242.5,M,-24.8,M,,0000*60
$GPGSA,A,3,21,51,30,03,46,01,07,13,06,22,19,14,1.47,0.88,1.18*02
$GPGSV,5,1,18,01,31,048,28,03,07,093,20,06,26,190,28,07,15,155,28*75
$GPGSV,5,2,18,13,22,255,23,14,64,037,33,15,07,281,11,17,71,337,34*7D
$GPGSV,5,3,18,19,58,266,21,21,11,039,20,22,08,072,22,24,06,321,*74
$GPGSV,5,4,18,28,62,355,14,29,35,295,,30,48,170,31,46,39,229,29*7B
$GPGSV,5,5,18,48,42,224,33,51,50,198,31*7D
$GPGLL,3243.81872,N,028.40863,W,
111046.00,A,D*72
$GPRMC,111047.00,A,43.81869,N,028.40858,W,0.105,,160821,,,D*60
At first I was getting the same time stamp sent out from the TinyGPS "gps.time.isUpdated()" twice a second because it legitimately found the time listed two times in two different sentences (shown in bold above). I put in a test so that if the time had the same seconds to not parse it again. But I think now that I am more familiar with TinyGPS I can do it another way. Just started playing with it this morning. I need to see how much I can cram on the little screen. But if I need a bigger one I can obtain it at a reasonable cost.
I thought I'd try out the Arduino IDE Beta 2.0.0-beta11. When it is sent serial data from the running program its serial monitor starts getting real laggy, like maybe you might think you did something wrong (I thought I did a long time ago but that turned out to be an error on my part). Then I used another program to connect to the Arduino serial port and it ran perfectly fine for an hour. I guess that's why they call the Beta IDE "Experimental"