-
Notifications
You must be signed in to change notification settings - Fork 364
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Database - getAccumulatedDeltaRangeMeters() support isn't reported correctly #478
Comments
Oh, there is also a bug in the above code for Android <= O - |
Thanks for starting the issue that I mentioned in the Google Group. Also would it be possible to show ADR Support (and maybe specify somewhere that it matters because it's a requirement for post-processing via RTP or PPP) in the Email feedback form and not only the Database feedback where the user can't see what's being sent as far as I can tell ? |
👍
I'm wondering if I should also be more strict and instead of:
...change to:
I was originally assuming that if the device reported any state other than unknown it has some knowledge of ADR and therefore supported it, but maybe that's not strict enough. Any idea if that would fix the Redmi 9 issue?
Sure - could you open an issue for including it in Email feedback? I have #313 open for an eventual in-app UI for device capabilities but that's a larger lift. |
I'm going to go with the above for now (see new logic in 70d8ec5). I'll try to get another release out soon with this so you and others can test. |
@webvan1999 These are device states returned by the GnssMeasurement API in Android, specifically from Those docs say:
...say:
So you won't see these Looking at GnssLogger closer, they use the value |
Re-opening - on a closer look at the |
I've opened a PR on the Google GnssLogger as well to fix the ADR state bug there: |
Describe the bug
First reported at https://groups.google.com/g/gpstest_android/c/JkaiUnPdi-Q/m/sO0f-lnDAQAJ.
Apparently the support for
getAccumulatedDeltaRangeMeters()
for RTK / carrier phase measurements isn't being captured correctly.From the above post:
This is a little tricky to support without having access to many physical devices, so I could certainly use help testing if others have devices. Here's the current logic we're using:
Seems like at a minimum we need to check
getAccumulatedDeltaRangeMeters()
and make sure the value isn't0.0
, and maybe look at all measurements instead of just one.See also https://groups.google.com/g/gpstest_android/c/_D70pKZduFQ.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Devices that support getAccumulatedDeltaRangeMeters() should show up as SUPPORTED, and those that do not should show up as NOT_SUPPORTED
Observed behavior
See above quote - some devices aren't showing up right
App, Device and Android version:
See above - Pixel 4, Mi 10 Lite
The text was updated successfully, but these errors were encountered: