The code following that appears to get the lat/long/alt from the buffer... but it isn't part of a subroutine processing the gpgga string? The if just returns if the string matches gga, without doing anything.
Investigate the handling of that code, and see if it needs to be changed like the other NMEA strings are handled.
In voter.c, process_gps:
if (strcmp(strs[0],gpgga)) return;
The code following that appears to get the lat/long/alt from the buffer... but it isn't part of a subroutine processing the gpgga string? The
if
just returns if the string matches gga, without doing anything.Investigate the handling of that code, and see if it needs to be changed like the other NMEA strings are handled.