fix ms->deg conversion
[project/ugps.git] / nmea.c
diff --git a/nmea.c b/nmea.c
index fecdef8d55185c5f3791d6fb9012db14e15ac25b..31e016829f1bb4987c551391d0d8d534b910f316 100644 (file)
--- a/nmea.c
+++ b/nmea.c
@@ -139,7 +139,7 @@ nmea_rmc_cb(void)
                flngs *= 60;
                flngs /= 10000;
 
-#define ms_to_deg(x, y) (((x * 10000) + y) / 60)
+#define ms_to_deg(x, y) (((x * 1000000) + y) / 60)
 
                DEBUG(4, "position: %d°%d.%04d, %d°%d.%04d\n",
                        latd, latm, lats, lngd, lngm, lngs);
@@ -168,7 +168,7 @@ nmea_vtg_cb(void)
        if (!gps_valid)
                return;
        strncpy(course, nmea_params[1].str, sizeof(course));
-       strncpy(speed, nmea_params[6].str, sizeof(speed));
+       strncpy(speed, nmea_params[7].str, sizeof(speed));
        DEBUG(4, "course: %s\n", course);
        DEBUG(4, "speed: %s\n", speed);
 }