Skip to content

Commit 562bf8a

Browse files
committed
update nmea GGA handler Fixes #244
1 parent ad0cc7d commit 562bf8a

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/pygpsclient/nmea_handler.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,14 @@ def _process_GGA(self, data: NMEAMessage):
160160
:param pynmeagps.NMEAMessage data: parsed GGA sentence
161161
"""
162162

163+
alt = 0 if not isinstance(data.alt, (float, int)) else data.alt
164+
sep = 0 if not isinstance(data.sep, (float, int)) else data.sep
163165
self.__app.gnss_status.utc = data.time # datetime.time
164166
self.__app.gnss_status.sip = data.numSV
165167
self.__app.gnss_status.lat = data.lat
166168
self.__app.gnss_status.lon = data.lon
167-
self.__app.gnss_status.alt = data.alt
168-
self.__app.gnss_status.hae = data.sep + data.alt
169+
self.__app.gnss_status.alt = alt
170+
self.__app.gnss_status.hae = sep + alt
169171
self.__app.gnss_status.hdop = data.HDOP
170172
self.__app.gnss_status.fix = fix2desc("GGA", data.quality)
171173
self.__app.gnss_status.diff_corr = 0 if data.diffAge == "" else 1

0 commit comments

Comments
 (0)