Here's the deal: I need to parse a NMEA stream, specifically the latitude and longitude, into at least two different data types- float and char*. The reason is that I need the floats for some way point comparison, and the char* data type for display in a 4D uLCD 43PT screen ( which does not support float values). My question is this: on the same stream, can I simultaneously use TinyGPSPplus to parse into float and then a more basic readField() function to parse the very same value into char*?
You could. Whatever characters you pass to tinyGPS could also be passed to a second parser. On the other hand, since the library is giving you a float, you could just convert it for your display needs using dtostrf().