renestraub / vcu-ui

VCU Pro minimal Web UI
MIT License
0 stars 1 forks source link

gnss page often fails loading #8

Closed renestraub closed 3 years ago

renestraub commented 3 years ago

getting GNSS information fails with UBX checksum errors Could it be related to gnss-model task reading from modem in a separate thread?

renestraub commented 3 years ago

Confirmed. When GnssStatusWorker Thread runs, GNSS page loading often fails. With thread not performing UBX requests all is good.

def run(self):
    versions = self.gnss.version()
    logger.info(f'versions: {versions}')
    self.model.publish('gnss', versions)

    self._gnss()

    cnt = 0
    while True:
        if cnt % 10 == 3:
            self._gnss()
            # pass

        cnt += 1
        time.sleep(1.0)
renestraub commented 3 years ago

Fixed with commit f0a8d6c