summaryrefslogtreecommitdiff
path: root/gegps
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2017-12-01 15:36:47 -0800
committerGary E. Miller <gem@rellim.com>2017-12-01 15:36:47 -0800
commit8cc0c597cdc8f754558fe21556b36b5e64d1aebe (patch)
tree9261a4b02dbdefeeb773bfc132d147dbdecc063c /gegps
parent7e7c5478fbda652e2c2c8adaae62e11aed12d78b (diff)
downloadgpsd-8cc0c597cdc8f754558fe21556b36b5e64d1aebe.tar.gz
gegps: don't crash on missing Altitude in TPV
Some GPS, like ublox8 in fixed position (time) mode, do not output alt in TPV. No idea why you would run gegps in fixed position mode...
Diffstat (limited to 'gegps')
-rwxr-xr-xgegps8
1 files changed, 7 insertions, 1 deletions
diff --git a/gegps b/gegps
index 861ca1af..1b3ee401 100755
--- a/gegps
+++ b/gegps
@@ -53,7 +53,13 @@ def kmlize(tpv):
speed_in = tpv['speed'] # meter/second
speed = speed_in * gps.MPS_TO_KPH # Km/h
heading = int(round(tpv['track'], 0))
- altitude = tpv['alt']
+
+ # not all TPV includes altitude
+ # like ublox8 in fixed position (time) mode
+ if 'alt' in tpv:
+ altitude = tpv['alt']
+ else:
+ altitude = 0
if speed < 1:
heading = 0