From dfb3e24b4ce759ccdad2e0d0597e3fe5d3f1389f Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Fri, 1 Dec 2017 16:33:32 -0800 Subject: [PATCH] gegps: Not all TPV has heading. Heading can be missing on gpsd startup. --- gegps | 9 +++++---- 1 file 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 """