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 """