Testing response times to time.android.com from around the globe reveals in ms:- Europe <30 Middle East <68 North America <150 Johannesburg 183 Buenos Aires 220 Tokyo 226 Sydney 276 Hong Kong 285 Brisbane 295 Mumbai 349 Beijing 4691 Shanghai 4906 Russia n/a Whilst time.android.com is NOT used for GPS NTP, North American time servers are, by specifying north-america.pool.ntp.org as default in the framework, to align with pixel devices. I am assuming similar response times to these servers from around the world. Great for North America and it appears Europe but it does not address the global issue. Also, the pool.ntp.org project forbids both hardware and software vendors from using these default zone names. http://www.pool.ntp.org/en/vendors.html It makes sense, therefore, to leverage the ntp.org's existing 'android' vendor name to make the default ntp server for GPS purposes: 1.android.pool.ntp.org this will return a random but accurate NTP server in close geopraphic proximity to the device. Testing on my own build in the UK seems to improve hot and cold TTFF considerably. Change-Id: I144af45757efa35b32daf034eece6e046d2bde79
229 lines
6.4 KiB
Text
229 lines
6.4 KiB
Text
#Uncommenting these urls would only enable
|
|
#the power up auto injection and force injection(test case).
|
|
#XTRA_SERVER_1=http://xtrapath1.izatcloud.net/xtra2.bin
|
|
#XTRA_SERVER_2=http://xtrapath2.izatcloud.net/xtra2.bin
|
|
#XTRA_SERVER_3=http://xtrapath3.izatcloud.net/xtra2.bin
|
|
|
|
#Version check for XTRA
|
|
#DISABLE = 0
|
|
#AUTO = 1
|
|
#XTRA2 = 2
|
|
#XTRA3 = 3
|
|
XTRA_VERSION_CHECK=0
|
|
|
|
# Error Estimate
|
|
# _SET = 1
|
|
# _CLEAR = 0
|
|
ERR_ESTIMATE=0
|
|
|
|
#NTP server
|
|
NTP_SERVER=1.android.pool.ntp.org
|
|
NTP_SERVER_2=asia.pool.ntp.org
|
|
NTP_SERVER_3=time.izatcloud.net
|
|
|
|
#XTRA CA path
|
|
XTRA_CA_PATH=/system/etc/security/cacerts
|
|
|
|
# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
|
|
# 4 - Debug, 5 - Verbose
|
|
# If DEBUG_LEVEL is commented, Android's logging levels will be used
|
|
DEBUG_LEVEL = 3
|
|
|
|
# Intermediate position report, 1=enable, 0=disable
|
|
INTERMEDIATE_POS=0
|
|
|
|
# Below bit mask configures how GPS functionalities
|
|
# should be locked when user turns off GPS on Settings
|
|
# Set bit 0x1 if MO GPS functionalities are to be locked
|
|
# Set bit 0x2 if NI GPS functionalities are to be locked
|
|
# default - non is locked for backward compatibility
|
|
#GPS_LOCK = 0
|
|
|
|
# supl version 1.0
|
|
SUPL_VER=0x20000
|
|
|
|
# Emergency SUPL, 1=enable, 0=disable
|
|
#SUPL_ES=0
|
|
|
|
#Choose PDN for Emergency SUPL
|
|
#1 - Use emergency PDN
|
|
#0 - Use regular SUPL PDN for Emergency SUPL
|
|
#USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=0
|
|
|
|
#SUPL_MODE is a bit mask set in config.xml per carrier by default.
|
|
#If it is uncommented here, this value will overwrite the value from
|
|
#config.xml.
|
|
#MSA=0X2
|
|
#MSB=0X1
|
|
SUPL_MODE=3
|
|
|
|
# GPS Capabilities bit mask
|
|
# SCHEDULING = 0x01
|
|
# MSB = 0x02
|
|
# MSA = 0x04
|
|
# ON_DEMAND_TIME = 0x10
|
|
# GEOFENCE = 0x20
|
|
# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE
|
|
CAPABILITIES=0x37
|
|
|
|
# Accuracy threshold for intermediate positions
|
|
# less accurate positions are ignored, 0 for passing all positions
|
|
ACCURACY_THRES=70
|
|
|
|
################################
|
|
##### AGPS server settings #####
|
|
################################
|
|
|
|
# FOR SUPL SUPPORT, set the following
|
|
SUPL_HOST=supl.qxwz.com
|
|
SUPL_PORT=7275
|
|
|
|
# FOR C2K PDE SUPPORT, set the following
|
|
# C2K_HOST=c2k.pde.com or IP
|
|
# C2K_PORT=1234
|
|
|
|
# Bitmask of slots that are available
|
|
# for write/install to, where 1s indicate writable,
|
|
# and the default value is 0 where no slots
|
|
# are writable. For example, AGPS_CERT_WRITABLE_MASK
|
|
# of b1000001010 makes 3 slots available
|
|
# and the remaining 7 slots unwritable.
|
|
#AGPS_CERT_WRITABLE_MASK=0
|
|
|
|
####################################
|
|
# LTE Positioning Profile Settings
|
|
####################################
|
|
# 0: Enable RRLP on LTE(Default)
|
|
# 1: Enable LPP_User_Plane on LTE
|
|
# 2: Enable LPP_Control_Plane
|
|
# 3: Enable both LPP_User_Plane and LPP_Control_Plane
|
|
LPP_PROFILE = 0
|
|
|
|
################################
|
|
# EXTRA SETTINGS
|
|
################################
|
|
# NMEA provider (1=Modem Processor, 0=Application Processor)
|
|
NMEA_PROVIDER=0
|
|
# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE)
|
|
SGLTE_TARGET=0
|
|
|
|
##################################################
|
|
# Select Positioning Protocol on A-GLONASS system
|
|
##################################################
|
|
# 0x1: RRC CPlane
|
|
# 0x2: RRLP UPlane
|
|
# 0x4: LLP Uplane
|
|
A_GLONASS_POS_PROTOCOL_SELECT = 0
|
|
|
|
##################################################
|
|
# Select technology for LPPe Control Plane
|
|
##################################################
|
|
# 0x1: DBH for LPPe CP
|
|
# 0x2: WLAN AP Measurements for LPPe CP
|
|
# 0x4: SRN AP measurement for CP
|
|
# 0x8: Sensor Barometer Measurement LPPe CP
|
|
LPPE_CP_TECHNOLOGY = 0
|
|
|
|
##################################################
|
|
# Select technology for LPPe User Plane
|
|
##################################################
|
|
# 0x1: DBH for LPPe UP
|
|
# 0x2: WLAN AP Measurements for LPPe UP
|
|
# 0x4: SRN AP measurement for UP
|
|
# 0x8: Sensor Barometer Measurement LPPe UP
|
|
LPPE_UP_TECHNOLOGY = 0
|
|
|
|
##################################################
|
|
# AGPS_CONFIG_INJECT
|
|
##################################################
|
|
# enable/disable injection of AGPS configurations:
|
|
# SUPL_VER
|
|
# SUPL_HOST
|
|
# SUPL_PORT
|
|
# C2K_HOST
|
|
# C2K_PORT
|
|
# LPP_PROFILE
|
|
# A_GLONASS_POS_PROTOCOL_SELECT
|
|
# 0: disable
|
|
# 1: enable
|
|
AGPS_CONFIG_INJECT = 1
|
|
|
|
##################################################
|
|
# GNSS settings for automotive use cases
|
|
# Configurations in following section are
|
|
# specific to automotive use cases, others
|
|
# please do not change, keep the default values
|
|
##################################################
|
|
|
|
# AP Coarse Timestamp Uncertainty
|
|
##################################################
|
|
# default : 10
|
|
# AP time stamp uncertainty, until GNSS receiver
|
|
# is able to acquire better timing information
|
|
AP_TIMESTAMP_UNCERTAINTY = 10
|
|
|
|
##################################################
|
|
# QDR engine availability status
|
|
##################################################
|
|
# 0 : NO QDR (default)
|
|
# 1 : QDR enabled
|
|
# This settings enables QDR Configuration for
|
|
# automotive use case, if enabled then
|
|
# DR_AP_Service needs to be enabled in izat.conf
|
|
#EXTERNAL_DR_ENABLED = 0
|
|
|
|
#####################################
|
|
# DR_SYNC Pulse Availability
|
|
#####################################
|
|
# 0 : DR_SYNC pulse not available (default)
|
|
# 1 : DR_SYNC pulse available
|
|
# This configuration enables the driver to make use
|
|
# of PPS events generated by DR_SYNC pulse
|
|
# Standard Linux PPS driver needs to be enabled
|
|
DR_SYNC_ENABLED = 0
|
|
|
|
#####################################
|
|
# PPS Device name
|
|
#####################################
|
|
PPS_DEVICENAME = /dev/pps0
|
|
|
|
#####################################
|
|
# AP Clock Accuracy
|
|
#####################################
|
|
# Quality of APPS processor clock (in PPM).
|
|
# Value specified is used for calculation of
|
|
# APPS time stamp uncertainty
|
|
AP_CLOCK_PPM = 100
|
|
|
|
#####################################
|
|
# MAX ms difference to detect missing pulse
|
|
#####################################
|
|
# Specifies time threshold in ms to validate any missing PPS pulses
|
|
MISSING_PULSE_TIME_DELTA = 900
|
|
|
|
#####################################
|
|
# Propagation time uncertainty
|
|
#####################################
|
|
# This settings enables time uncertainty propagation
|
|
# logic incase of missing PPS pulse
|
|
PROPAGATION_TIME_UNCERTAINTY = 1
|
|
|
|
#######################################
|
|
# APN / IP Type Configuration
|
|
# APN and IP Type to use for setting
|
|
# up WWAN call.
|
|
# Use below values for IP Type:
|
|
# v4 = 4
|
|
# v6 = 6
|
|
# v4v6 = 10
|
|
#######################################
|
|
# INTERNET_APN = abc.xyz
|
|
# INTERNET_IP_TYPE = 4
|
|
# SUPL_APN = abc.xyz
|
|
# SUPL_IP_TYPE = 4
|
|
|
|
|
|
XTRA_TEST_ENABLED = 1
|
|
XTRA_THROTTLE_ENABLED = 0
|
|
|
|
XTRA_SYSTEM_TIME_INJECT = 1
|