After running into several issues with the NMEA module by David Barker, I've started work on my own module. I'd love to expand on Davids original code, though I am unfamiliar with his approach (use of ring buffers etc).
It's no where near as fancy, but is effective. It's interrupt driven and will perform the appropriate validation for each NMEA sentence. edit: I've completed a publically stable release and made an article in the Swordfish User Module section.
