From 1c63208d2bd5b495d71fe8c319e0e915f42b9abb Mon Sep 17 00:00:00 2001 From: Patrick Joy <74940387+ThinkTransit@users.noreply.github.com> Date: Sat, 17 Apr 2021 15:48:04 +1000 Subject: [PATCH] Update gsmHat.py Some Waveshare devices return more than 21 data items for GPS data --- gsmHat/gsmHat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsmHat/gsmHat.py b/gsmHat/gsmHat.py index 30ac43f..e5305a4 100755 --- a/gsmHat/gsmHat.py +++ b/gsmHat/gsmHat.py @@ -344,7 +344,7 @@ class GSMHat: self.__logger.debug('New GPS Data:') match = re.findall(self.regexGetAllValues, self.__serData) rawData = match[0][1].split(',') - if len(rawData) == 21: + if len(rawData) >= 21: newGPS = GPS() goodPosition = True @@ -773,4 +773,4 @@ class GSMHat: # Let other Threads also do their job time.sleep(0.1) - self.__logger.info('Worker ended') \ No newline at end of file + self.__logger.info('Worker ended')