[Captivate General] weav2k4:
Just got the dump of the new Epic 4G and could not resist checking out the GPS files since it has been said that this SGS phone is supposed to be solid on all things GPS.

I must say that my initial findings by just simply putting it's jupiter.xml file on my captivate looks good.. but time will tell. I get more sats that stay locked and navigation seems to like what it's getting from the gps better. Again, we shall see.. and I still haven't checked out any other files.

Attached is the jupiter.xml file from the new phone for everyone to check out.

I copied it AS IS to my /system/etc/ and rebooted.. note also that I am running JH3 at this time as well.

Enjoy and post your findings to see if it helps or is just my insanity..! :D

Update: Still really fast locks but accuracy fluctuates (hate those big blue circles at times!!).. better than anything else I have tried yet though. Found libgps.so / libsecgps.so and gpsd and debating trying them out as well. If anyone with more gps knowledge sees this let me know all the files I should be digging for. libgps.so is the same size but libsecgps.so is different. I have not checked hashes yet to confirm. Not a lot of time to mess with this tonight.

Update: blew up my phone by throwing more of the gps files onto it.. had to reload from a backup.. still just running with Epic4g's jupiter.xml for now. Might do one file at a time instead of just going gang-busters and trying to load all the gps files I found! :) Nice to see that it is damn near impossible to brick this phone though!!

Update: This morning's quick trip - quick lock time and decent tracking. Not stellar but still feels more solid.

Captivate

(Only posting head as that is the only area of file that is changed):

<?xml version="1.0" encoding="utf-8"?>
<glgps xmlns="http://www.glpals.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.glpals.com/ glconfig.xsd" >
<!--HAL Confguration -->
<hal
acPortName="/dev/s3c2410_serial1" lBaudRate="115200" cLogEnabled="false" acLogDirectory="/data/gps/log/" ltoFileName="lto.dat"
enhanced-assisted="false" cp-enhanced-assisted="true" TISEnabled="false" RILEnabled="true"

arp-supl-enable="true" arp-supl-cap-msb="true" arp-supl-cap-msa="true" arp-supl-cap-ecid="false"
acSuplServer="www.spirent-lcs.com" SuplPort="7275" tlsCertPath="/system/bin/gpsd/supl_att_root.cer"
LbsEnable="false" LbsLocal="true" LbsSyncLto="true" LbsSyncCells="true"

acNmeaOutName="/data/gpspipe"
gpioNStdbyPath="/sys/class/gpio/gpio121/value"
gpioNResetPath="/sys/class/gpio/gpio120/value"
ctrlPipe="/data/gps/glgpsctrl"
lcsApiSockName="/data/gps/lcs.socket"
acNvStoDir="/data/gps/"
/>

<!-- Parameters passed to GlEngine -->
<!--gll
LogPriMask="LOG_DEBUG"
LogFacMask="LOG_GLLAPI | LOG_DEVIA | LOG_NMEA | LOG_RAWDATA | LOG_DEVMS | LOG_ASIC_IO | LOG_BBTEST | LOG_DEVET | LOG_MESM | LOG_DEVKF | LOG_DEVJG | LOG_DEVMR"
FrqPlan="FRQ_PLAN_10MHZ_2PPM_10MHZ_100PPB" FrqPlan="FRQ_PLAN_10MHZ_2PPM" "FRQ_PLAN_16_8MHZ_2PPM"
RfType="GL_RF_PALS7" "GL_RF_BARRACUDA" "GL_RF_2075_LN22" "GL_RF_2075_BRCM" "GL_RF_PALS7_BRCM" "GL_RF_BARRACUDA_BRCM" "GL_RF_BARRACUDA_EXT_LNA"
NOTE: "GL_RF_BARRACUDA_EXT_LNA" should be used for BAS

/-->

<!-- NOTE: BrcmRFwildBase, BrcmRFclkDiv, anBrcmRFclkRefHz only needed for Broadcom RF front end test chips
( i.e. GL_RF_2075_BRCM and GL_RF_PALS7_BRCM ) -->

<gll
LogPriMask="LOG_DEBUG"
LogFacMask="LOG_GLLAPI | LOG_DEVIA | LOG_NMEA | LOG_RAWDATA | LOG_DEVMS | LOG_ASIC_IO | LOG_BBTEST | LOG_DEVET | LOG_MESM | LOG_DEVKF | LOG_DEVJG | LOG_DEVMR"
FrqPlan="FRQ_PLAN_26MHZ_2PPM_26MHZ_300PPB_UNSTABLE"
RfType="GL_RF_4751_DANUBE"
BrcmRFwildBase="0x1E2D6409"
BrcmRFclkDiv="21"
BrcmRFclkRefHz="26000000"
pps-enable="false" pps-offset-ms="0" pps-width-ns="100"
/>

Epic 4G:

(Diff in Red)

<?xml version="1.0" encoding="utf-8"?>
<glgps xmlns="http://www.glpals.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.glpals.com/ glconfig.xsd" >
<!--HAL Confguration -->
<hal
acPortName="/dev/s3c2410_serial1" lBaudRate="115200" cLogEnabled="false" acLogDirectory="/data/gps/log/" ltoFileName="lto.dat"
[COLOR="red"]enhanced-assisted="false" cp-enhanced-assisted="true" TISEnabled="false" RILEnabled="true" LPmode="false"

arp-supl-enable="true" arp-supl-cap-msb="true" arp-supl-cap-msa="true" arp-supl-cap-ecid="false" arp-supl-reaiding-time-sec = "1200"
acSuplServer="www.spirent-lcs.com" SuplPort="7275" tlsCertPath="/system/bin/gpsd/"

LbsEnable="true" LbsLocal="false" LbsServer="bcmls2.glpals.com" LbsPort="7275" LbsSyncTimeSec = "60" LbsSyncLto="true" LbsSyncCells="true"
[/COLOR]
acNmeaOutName="/data/gpspipe"
gpioNStdbyPath="/sys/class/gpio/gpio121/value"
gpioNResetPath="/sys/class/gpio/gpio120/value"
ctrlPipe="/data/gps/glgpsctrl"
lcsApiSockName="/data/gps/lcs.socket"
acNvStoDir="/data/gps/"
/>

<!-- Parameters passed to GlEngine -->
<!--gll
LogPriMask="LOG_DEBUG"
LogFacMask="LOG_GLLAPI | LOG_DEVIA | LOG_NMEA | LOG_RAWDATA | LOG_DEVMS | LOG_ASIC_IO | LOG_BBTEST | LOG_DEVET | LOG_MESM | LOG_DEVKF | LOG_DEVJG | LOG_DEVMR"
FrqPlan="FRQ_PLAN_10MHZ_2PPM_10MHZ_100PPB" FrqPlan="FRQ_PLAN_10MHZ_2PPM" "FRQ_PLAN_16_8MHZ_2PPM"
RfType="GL_RF_PALS7" "GL_RF_BARRACUDA" "GL_RF_2075_LN22" "GL_RF_2075_BRCM" "GL_RF_PALS7_BRCM" "GL_RF_BARRACUDA_BRCM" "GL_RF_BARRACUDA_EXT_LNA"
NOTE: "GL_RF_BARRACUDA_EXT_LNA" should be used for BAS
[COLOR="red"]LbsEnable="true" LbsLocal="true" LbsServer="bcmlbsqa1.glpals.com" LbsPort="7275" LbsSyncTimeSec = "60" LbsSyncLto="true" LbsSyncCells="true"[/COLOR]
/-->

<!-- NOTE: BrcmRFwildBase, BrcmRFclkDiv, anBrcmRFclkRefHz only needed for Broadcom RF front end test chips
( i.e. GL_RF_2075_BRCM and GL_RF_PALS7_BRCM ) -->

<gll
LogPriMask="LOG_DEBUG"
[COLOR="red"]LogFacMask="LOG_GLLAPI | LOG_NMEA"
FrqPlan="FRQ_PLAN_26MHZ_2PPM_26MHZ_300PPB" [/COLOR]
RfType="GL_RF_4751_DANUBE"
BrcmRFwildBase="0x1E2D6409"
BrcmRFclkDiv="21"
BrcmRFclkRefHz="26000000"
pps-enable="false" pps-offset-ms="0" pps-width-ns="100"
/>