Trying to stream NMEA GPS data into GPS port of my Pixhawk won't work

Hello, I am trying to fly without using GPS so I generated specific NMEA lines and I constantly stream them into my Pixhawk GPS port. When I stream the very same data into a Raspberry Pi and run gpsd library (gpsmon), it detects it as gps and gives me a valid lat long data but when I stream it into the gps port in Pixhawk, I see no data on QGroundControl, what may be causing this? Thanks.

Did you ever find a resolution to this? I have the same scenario. I’ve verified the NMEA stream is functional using QGIS but the Pixhawk doesn’t recognize it. Any help would be great!

$GPGGA,000200,4546.7268,N,11109.2873,W,1,08,0.9,545.4,M,46.9,M,*56
$GPGGA,000203,4546.7268,N,11109.2873,W,1,08,0.9,545.4,M,46.9,M,*55
$GPGGA,000206,4546.7268,N,11109.2873,W,1,08,0.9,545.4,M,46.9,M,*50
$GPGGA,000209,4546.7268,N,11109.2873,W,1,08,0.9,545.4,M,46.9,M,*5F
$GPGGA,000212,4546.7268,N,11109.2873,W,1,08,0.9,545.4,M,46.9,M,*55

Update: NMEA data is arriving. Once in a while, it decodes correctly. most the time it doesn’t. Is this a CRC miss or something else?

Error, count: 59, expected 48, got 47
Error, count: 60, expected 48, got 41
Error, count: 61, expected 42, got 2c
Error, count: 62, expected 2d, got 30
Error, count: 63, expected 31, got 32
39 bytes: 31 38 30 39 2c 34 35 34 36 2e 37 32 36 38 2c 4e 2c 31 31 31 30 39 2e 32 38 37 33 2c 57 2c 31 2c 30 38 2c 30 2e 39 2c
Error, count: 64, expected 33, got 31
Error, count: 65, expected 32, got 38
Error, count: 66, expected 39, got 30
Error, count: 67, expected 31, got 39
Error, count: 68, expected 3a, got 2c