Kopieren/Einfügen ist kaputt ? 
Dies habe ich erhalten, wenn ich die NeoGPS-Bibliothek mit allen in den Konfigurationsdateien aktivierten Informationen verwendet habe.
#include <NMEAGPS.h>
#include "Streamers.h"
Stream & trace = Serial;
NMEAGPS gps;
const char sentences[] __PROGMEM =
"$GLGSV,3,3,09,88,05,066,27,3*43\r\n"
"$GAGSV,2,1,05,03,07,095,,05,10,046,39,15,61,056,49,21,56,282,,7*74\r\n"
"$GAGSV,2,2,05,27,46,186,43,7*49\r\n"
"$GAGSV,2,1,05,03,07,095,,05,10,046,44,15,61,056,53,21,56,282,31,2*72\r\n"
"$GAGSV,2,2,05,27,46,186,40,2*4F\r\n"
"$GBGSV,1,1,02,13,22,047,43,30,75,053,45,1*74\r\n"
"$GBGSV,1,1,02,13,22,047,,30,75,053,,*43\r\n"
"$GNGLL,4901.09186,N,01206.69881,E,145510.00,A,A*72\r\n"
"$GNRMC,145511.00,A,4901.09186,N,01206.69887,E,0.010,,230421,,,A,V*11\r\n"
"$GNVTG,,T,,M,0.010,N,0.018,K,A*35\r\n"
"$GNGGA,145511.00,4901.09186,N,01206.69887,E,1,12,0.80,347.3,M,46.0,,*4A\r\n"
"$GNGGA,A,3,1,18,20,23,26,,,,,,,,1.47,0.80,1.23,1*04\r\n"
"$GNGGA,A,3,,80,65,81,66,73,82,,,,,,,1.47,0.80,1.23,2*04\r\n";
void setup()
{
const char *ptr = sentences;
char c;
Serial.begin(115200);
trace_header(Serial);
while ( (c = pgm_read_byte( ptr++ )) != '\0' ) {
if (gps.decode(c) == NMEAGPS::DECODE_COMPLETED) {
trace_all(Serial, gps, gps.fix() );
}
}
}
void loop() {}
==> Serial Monitor
Status,UTC Date/Time,Lat,Lon,DMS,Hdg,Spd,Vel N,E,D,Alt,HDOP,VDOP,PDOP,Lat err,Lon err,Alt err,Spd err,Hdg err,Time err,Geoid Ht,Sats,Rx ok,Rx err,Rx chars,
,,,,,,,,,,,,,,,,,,,,,,1,0,31,
,,,,,,,,,,,,,,,,,,,,,,2,0,99,
,,,,,,,,,,,,,,,,,,,,,,3,0,132,
,,,,,,,,,,,,,,,,,,,,,,4,0,202,
,,,,,,,,,,,,,,,,,,,,,,5,0,235,
,,,,,,,,,,,,,,,,,,,,,,6,0,281,
,,,,,,,,,,,,,,,,,,,,,,7,0,322,
3,2000-01-01 14:55:10.000,490181977,121116468,49 01' 05.512" N 012 06' 41.928" E,,,,,,,,,,,,,,,,,,8,0,374,
3,2021-04-23 14:55:11.000,490181977,121116478,49 01' 05.512" N 012 06' 41.932" E,,10,,,,,,,,,,,,,,,,9,0,444,
3,,,,,,10,,,,,,,,,,,,,,,,10,0,479,
Vielleicht können Sie versuchen, die eingehenden Bytes zu streamen, anstatt aus dem PROGMEM-Satz zu lesen