summaryrefslogtreecommitdiff
path: root/navit/vehicle
diff options
context:
space:
mode:
authorCharles Curley <charlescurley@users.noreply.github.com>2017-11-11 13:10:51 -0700
committerPierre GRANDIN <pgrandin@users.noreply.github.com>2017-11-11 12:10:51 -0800
commitb004c7216c7c41a270cb08476538e96537a2b7da (patch)
tree9badf057b4c73b175edb4aed85f2fa3821c593d3 /navit/vehicle
parenta1671c7f85bba03f4ab510c325123bf267273315 (diff)
downloadnavit-b004c7216c7c41a270cb08476538e96537a2b7da.tar.gz
fix:gtk:Fix imperial factors (#367)
* Use correct conversion factors for a more accurate display. Also, introduced some new conversion factors in navigation.h. modified: navit/gui/gtk/gui_gtk_statusbar.c modified: navit/navigation.h modified: navit/navit.c * Use the conversion factor #define instead of a hard coded value. modified: navit/vehicle/gpsd/vehicle_gpsd.c
Diffstat (limited to 'navit/vehicle')
-rw-r--r--navit/vehicle/gpsd/vehicle_gpsd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/navit/vehicle/gpsd/vehicle_gpsd.c b/navit/vehicle/gpsd/vehicle_gpsd.c
index a8c29cd97..27025c0a6 100644
--- a/navit/vehicle/gpsd/vehicle_gpsd.c
+++ b/navit/vehicle/gpsd/vehicle_gpsd.c
@@ -101,13 +101,15 @@ vehicle_gpsd_callback(struct gps_data_t *data, const char *buf, size_t len,
}
}
}
+
dbg(lvl_debug,"data->set="LONGLONG_HEX_FMT"\n", (unsigned long long)data->set);
if (data->set & SPEED_SET) {
- priv->speed = data->fix.speed * 3.6;
+ priv->speed = data->fix.speed * MPS_TO_KPH;
if(!isnan(data->fix.speed))
callback_list_call_attr_0(priv->cbl, attr_position_speed);
data->set &= ~SPEED_SET;
}
+
if (data->set & TRACK_SET) {
priv->direction = data->fix.track;
data->set &= ~TRACK_SET;