You need very accurate time to get an exact position even down to milliseconds something that Internet never can give you because accesstime differs by time and distance, so the gps chipp will use time settings from the satellites as son as an connection is established.
But you don't need that exact time to get a first fix/lock, just think about it,
the distance around the word is about 40000000 meters so if you divide it by 24 you get 1666666 meters diff if your clock is 1 hour wrong, but lets divide it with 60 tow times to get down to seconds /60 /60 gives 463 meters, even if your clock differs 1 second it will place you in an circle of less then 1000 meters
This will place you inside this settings in gps.conf
INTERMEDIATE_POS=1
ACCURACY_THRES=5000
So my thought is that you don't reely ned anny NTP_SERVER in gps.conf (once of line your tablet can not use it anyway) if you anyway want some it will be sufficient with
NTP_SERVER=pool.ntp.org
It will most likely sett your clock correct in 1/10 of an second (46 meters timediff)
The best thing is that it is global so you do not have to change it as you travel, just make sure that your tablet is in the right timezone.
One other thing that I think matters more is thats the compass is calibrated.
you just need time and angel to 1 satellite to ruggedly place you on the map.
Just download any app of your chose that can calibrate the compass and you will be fine.
(GPS status is a nice one, that even can download AGPSdata)
Just letś walk through some populars settings i gps.conf
DEFAULT_AGPS_ENABLE=TRUE I think this setting is same as default so you dont realy ned it if you dont want to sett it to false
DEFAULT_USER_PLANE=TRUE
INTERMEDIATE_POS=1 some as above i think that this is the default
ACCURACY_THRES=5000 scanning thro gpsconfig.xml lead me to think tat default is 4000 so this may make some differance, but if you realy want to pass evrything you shuld sett it to =0 it then will lett everything through.
REPORT_POSITION_USE_SUPL_REFLOC=1
SUPL_HOST=supl.google.com
This is suposed to help in in difficult situations like towns but you need some netconektion 3g or wifi, and further more some citat
"But this not always works.
Devices uses Google as Supl Server but most devices are unable to use it due to invalid/expired certificates and Google servers rejects the Assistance requests in such scenario Users should use SUPL.NOKIA.COM:7275 , which although slow (but something is better then nothing)"
ENABLE_WIPER=1 dont know annything about this
XTRA_SERVER=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_1=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra3.gpsonextra.net/xtra.bin This is an intresting one. ther is 2 ways to get an walid satelit almanac ether thro xtra.bin ore lto.dat (long time orbit data, the same thing as most stand alone gps uses to get fast fix)
and i think pipo uses lto.dat because in gpsconfig.xml you find this:
LbsSyncLtoThresholdDays="3"
acLtoDir="/data/gps/"
ltoFileName="lto.dat"
SyncLto="true"
I dont know how this works, will the gps do this automatikly or do we have to tell it to do it in gps.conf, or do we have to provide some adress to synk from. I dont know maybe somthing like this:
AGPS=http://gllto.glpals.com/7day/latest/lto.dat
or
XTRA_SERVER=http://gllto.glpals.com/7day/latest/lto.dat
But I do know that, if I manually download an fresh lto.dat and place it in /data/gps/ I get an pretty fast fix.
The one and most importent thing is to make sure that the lto.dat is synkt on an regular intervall.
This is my humble sudjestion of an gps.conf file
DEFAULT_USER_PLANE=TRUE
ENABLE_WIPER=1
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_SSL_ENABLE=FALSE
INTERMEDIATE_POS=1
ACCURACY_THRES=5000
REPORT_POSITION_USE_SUPL_REFLOC=1
SUPL_HOST=SUPL.NOKIA.COM:7275
NTP_SERVER=pool.ntp.org
#XTRA_SERVER=http://xtra1.gpsonextra.net/xtra.bin
#XTRA_SERVER_1=http://xtra2.gpsonextra.net/xtra.bin
#XTRA_SERVER_2=http://xtra3.gpsonextra.net/xtra.bin
AGPS=http://gllto.glpals.com/7day/latest/lto.dat
#XTRA_SERVER=http://gllto.glpals.com/7day/latest/lto.dat
#if you have problem wit quality of data you may put in this
#QOS_ACCURACY=50
#QOS_TIME_OUT_AGPS=95
#QOS_TIME_OUT_STANDALONE=80
#QosHorizontalThreshold=1000
#QosVerticalThreshold=500
Just my 2 cents of thouths from an old fellow knoving a littel about gps and some mor about celestic navigation.
regards Mats
Comment