And here is where you make your selection to as what sentences you want tinyGPS to see (in RED). Thought in the real world, TinyGPS only accepts two sentences: $GPRMC and $GPGGA. >>
void setup()
{
Serial.begin(115200);
nss.begin(57600); // LS20031 baud- 57600
while (!nss.available()){}
nss.print(PMTK_SET_NMEA_OUTPUT_RMCGGA); // $GPxxx Messages
nss.print(PMTK_SET_NMEA_UPDATE_1HZ); // messages 1 times a second
nss.print(PMTK_Q_RELEASE);
Serial.print("Testing TinyGPS library v. "); Serial.println(TinyGPS::library_version());
Serial.println("by Mikal Hart");
Serial.println();
...
}
What I have done is the homework to get the LS20031 working and more. The extras I have included are things you can look at if you do a dump from the logic voltage converter directly in the Arduino as directed in the first posts. The manufacture of the LS20031 has not done a great job of documenting the part, what I have done here is let you in the back door to see some things that it can output. You can lead a horse to water but you can’t make him program or read... or document it's code.