Dear Support,
The product I am working on contains L76K GPS module. The observation is that GPS module ends up in one of three possible “states”:
(1). GPS signal quality is good, fix is obtained quickly, reported location is accurate
(2). GPS signal quality is bad, fix is not obtained at all, no location is reported
(3). GPS is in obstructed environment, so the fix is obtained, but reported location is inaccurate
The logic we would like to apply is to filter-out (3) to behave like (2), because our product logic prefers to not have location at all rather than have inaccurate location.
Unfortunately, L76K does not seem to expose any direct information about the GPS fix quality, like accuracy (for example exposed via PQEPE command described in “Lx6&LC86L&LG77L Series GNSS Protocol Specification” (unfortunately not present on L76K))
We have tried using Dillution-of-precision (“HDOP” field in GGA sentence) or number-of-sattelites (“NumSatUsed” field in GGA sentence), however they seem to be unreliable for detecting (3), i.e. we observed (3) happening with low HDOP and high number of sattelites.
As a part of L76K cold and hot start for low-power periodic location acquisition - #2 by nkastelik I have received reference manuals for L76K, but haven’t found any information there regarding this particular case.
Questions:
- Is there any recommendation on how to detect NMEA sentences that report GPS fix, but with low accuracy (i.e. case (3)), so they can be rejected ?
- Is there any recommendation on how to improve GPS accuracy in general, so that potentially (3) could become (1) ?
- Is there any possibility to configure GPS quality threshold in L76K, so that (3) are reported as (2) by the L76K module?
Best regards,
Nikodem