From eaf29c2a5ad24c398078f250c49ef693f9e6cbbe Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Tue, 14 Mar 2023 05:58:22 -0400 Subject: [PATCH] improve information on PSDS --- static/faq.html | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/static/faq.html b/static/faq.html index fd210911..9feab50a 100644 --- a/static/faq.html +++ b/static/faq.html @@ -834,12 +834,20 @@ servers. These contain orbits and statuses of satellites, Earth environmental data and time adjustment information.

-

Qualcomm Snapdragon SoC devices also use the ntp.org NTP pool from - the GNSS location service implementation when it's enabled as part of - improving GNSS-based location accuracy. These connections are not used - to update the system clock. GrapheneOS will likely offer more control - over this in the future, although Pixels moving away from Snapdragon - has moved this onto the backburner.

+

On 6th and 7th generation Pixels (which use a Broadcom GNSS chip), + almanacs are downloaded from + https://broadcom.psds.grapheneos.org/lto2.dat, + https://broadcom.psds.grapheneos.org/rto.dat and + https://broadcom.psds.grapheneos.org/rtistatus.dat which are a cache + for Broadcom's data available at + https://gllto.glpals.com/7day/v5/latest/lto2.dat, + https://gllto.glpals.com/rto/v1/latest/rto.dat and + https://gllto.glpals.com/rtistatus4.dat. Alternatively, the standard + servers can be enabled in the Settings app which are + https://agnss.goog/lto2.dat, https://agnss.goog/rto.dat and + https://agnss.goog/rtistatus.dat providing a similar cache of + Broadcom's data currently (as of October 2022) hosted on GCP (Google + Cloud Platform).

On 4th and 5th generation Pixels (which use a Qualcomm baseband providing cellular, Wi-Fi, Bluetooth and GNSS in separate sandboxes), @@ -855,20 +863,20 @@ retain the option to use the standard servers to blend in with other devices.

-

On 6th and 7th generation Pixels (which use a Broadcom GNSS chip), - almanacs are downloaded from - https://broadcom.psds.grapheneos.org/lto2.dat, - https://broadcom.psds.grapheneos.org/rto.dat and - https://broadcom.psds.grapheneos.org/rtistatus.dat which are a cache - for Broadcom's data available at - https://gllto.glpals.com/7day/v5/latest/lto2.dat, - https://gllto.glpals.com/rto/v1/latest/rto.dat and - https://gllto.glpals.com/rtistatus4.dat. Alternatively, the standard - servers can be enabled in the Settings app which are - https://agnss.goog/lto2.dat, https://agnss.goog/rto.dat and - https://agnss.goog/rtistatus.dat providing a similar cache of - Broadcom's data currently (as of October 2022) hosted on GCP (Google - Cloud Platform).

+

Qualcomm Snapdragon SoC devices also fetch time from + time.xtracloud.net via NTP rather than using the OS time. Stock Pixel + OS overrides this to time.google.com but we use the standard server + like other Snapdragon devices. It's technically incorrect to use the + time.google.com server for this due to non-standard leap second + smearing not expected by the Qualcomm GNSS implementation. This could + be avoided by using OS time instead but Qualcomm built it this way to + avoid GNSS-based location being crippled by having time set wrong in + the OS.

+ +

We're hosting a similar PSDS cache for Qualcomm PSDS data and plan + to use it by default once we implement support for switching between + our servers and Qualcomm's servers via the same toggle we use for the + newer Broadcomm GNSS Pixels.

  • Connectivity checks designed to mimic a web browser user agent are performed