373
377
/^\$GPGGA,(\d{2})(\d{2})(\d+(\.\d*)?),(\d*?)(\d{1,2}\.\d+),([NS]),(\d*?)(\d{1,2}\.\d+),([EW]),[1-6]?,(\d+)?,(\.\d+|\d+\.?\d*)?,(-?\d+\.?\d*)?,M?,/ or next;
374
378
$fix{lat} = (($5 || 0) + $6/60) * ($7 eq 'N' ? 1 : -1);
375
379
$fix{lon} = (($8 || 0) + $9/60) * ($10 eq 'E' ? 1 : -1);
379
381
$secs = (($1 * 60) + $2) * 60 + $3;