summaryrefslogtreecommitdiff
path: root/gegps
diff options
context:
space:
mode:
Diffstat (limited to 'gegps')
-rwxr-xr-xgegps9
1 files changed, 5 insertions, 4 deletions
diff --git a/gegps b/gegps
index 28798ce2..ae4956ac 100755
--- a/gegps
+++ b/gegps
@@ -58,7 +58,11 @@ def kmlize(tpv):
else:
speed = 0
- heading = int(round(tpv['track'], 0))
+ # not all TPV includes heading, like when acquiring fix
+ if speed >= 1 and 'track' in tpv:
+ heading = int(round(tpv['track'], 0))
+ else:
+ heading = 0
# not all TPV includes altitude
# like ublox8 in fixed position (time) mode
@@ -67,9 +71,6 @@ def kmlize(tpv):
else:
altitude = 0
- if speed < 1:
- heading = 0
-
return """<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Placemark>