Closed cfr34k closed 1 year ago
I recently had the opportunity to look at the UART signal of a device with this problem. It turns out that this device only sends the GNGGA
and GNRMC
sentences, so somehow the GNSS module is misconfigured.
After some research and unsuccessful tries to reconfigure the module using MTK sentences it turns out that the module does not listen to MTK at all, even though that’s the documented version! :roll_eyes:
It actually can be configured using the CASIC protocol which has features very similar to MTK. Thanks to Meshtastic for turning this up!
Therefore, I now send the PCAS03
message to enable the necessary NMEA sentences. I hope this works. It will be released with v0.7.
Version 0.7 containing the fix has been released. I'm leaving this issue open for another two weeks and will close it if nobody complains in that time :)
Some devices do not show the currently in-use, tracked and in-view GNSS satellites. Location, altitude, course and speed seem to work though, as the tracker works normally.
The main symptom is that if GNSS warmup or the tracker are enabled, the GNSS status field in the status line at the top of the display becomes black (GNSS fixed), but satellite counts stay at “0/0/0”.
This is probably a problem in the parser for the relevant NMEA sentences.
Unfortunately, I don't have such a device available, so I can't debug this at this time.