C++ parser for most important NMEA sentences, including GGA, RMC, GSA, and many others.
This is a good utility, but there is a bug in the sentence processing. The auxbuf is sized to 10 to accomodate the longest field to process, but in the code a zero is added to the end of the string causing the buffer to overflow. This corrupted the stack. My fix was to increase the buffer size to 11 characters.