2012/3/13
討論轉至http://lepad.it168.com/thread-1951596-1-1.html
2011/11/30
官方模組與附檔自設模組的差異,在remap的部份,官方在remap的地方加上延遲時間,可以改善功耗。
A1-07天線收訊並不是很好,加上官方驅動及模組並未成熟,加上若無網路能在網上取得星歷
會造成GPS定位相當的緩慢,還是把remap的延遲拿掉。
本來想在A1-07後面打個洞,把GPS的天線扣,扣上外接的GPS天線,怕太暴力把殼拆爛了,挖個洞也不好看
,還是算了-_-,有興趣的可以去看大陸的拆解文,可以看到GPS天線扣的位置。
另外使用AR-50或是AR-10E車用GPS訊號強波器,比較如下
未使用 使用後
───── ──────────
──── ──────────
──── ──────────
───── ──────────
─── ─────────
───── ──────────
── ─────
─── ─────────
──── ──────────
─ ───
──
─ ────
───
── ─────
每─為強度5,在高速公路上最多使用12星,抓到14星,若在高速公路橋下狀況則是
未使用 使用後
─── ──────
─ ────
── ─────
─── ──────
────
─── ──────
─
──────
─ ───────
─
───
大約強度都減約20-25,若沒使用強波是完全無法定位,有使用強波還可使用5-6星。
若有開車想拿來當GPS的,建議還是買台強波器,不然一出閘道,你會發現GPS比你還快。
2011/11/23
今天買了AR-50裝在車上試,只能說太強大了,幾乎所有衛星訊號都滿格,不管有無遮蔽。
A1-07的GPS訊號接收不是很強(問題應該是在天線上面吧),晶片是沒問題的:)
也可以刷2493,在把A107W0_A234_001_008_2375_SC.zip內的glgps跟附檔的模組蓋回。
2011/11/19
2493的glgps與xml設定,測試了一下,並沒有2375帶自設模組的穩定,這次還是用2375來導航,從板橋->台中,中和二高的橋下
,衛星訊號還是不好,上二高到台中中興大學訊號穩定(陰),早上上新社花海,開機冷定位花了快四分鐘,
在車上訊號還是弱了點,我去買一台AR-50試試好了。
GPS要評比的話,Samsung i9100若是95分的話,樂Pad 算是70分堪用吧,但7吋導航架起來還真是爽。
2011/11/18
2493的固件出來了,看一下差異吧,system\bin\glgps 有做了更新,在glconfig的設定部份
LbsServer="bcmls2.glpals.com" (跟原來的bcmlbsqa1.glpals.com差異不大,換到備用server去)
LbsEnable="true" (恩恩,啟動了)
多出了下面兩個選項,眼尖的應該看得出來,從LBS取得GPS星曆的功能啟用了,保存期限是三日。
GPS Status也是有這設定,看來這版不用在用GPS Status去輔助了。
LbsGetGpsAssistance="true"
LbsSyncLtoThresholdDays="3"
2493使用 GL_RF_4751_DANUBE,也把log記錄拿掉了。
2011/11/18
昨天測了GL_RF_4751_DANUBE與GL_RF_4751_DANUBE_EXT_LNA的差異,DANUBE沒有外部濾波應該是訊號會較強,的確實測訊號是DANUBE比較強,一些強度不到10的,在GL_RF_4751_DANUBE_EXT_LNA因強度過低都不會出現了。
另外,還有發現一個問題,星曆建議6小時或一天就要重下載一次(GPS Status感應器內可以設定)
<remap in="50" out="-1" /> //原<remap in="301" out="401" /> 這選項不確定是什麼,感覺像是重新計算定位的間距(ms毫秒),一個in,一個out,in若是寫入,out是移除,以2365的301,401來說會有什麼問題呢?
假設GPS軟體是10Hz(每秒更新十次,間距100ms)
301寫入 401移除 602寫入 802移除 903寫入
當500ms,因為401移除,602才寫入,會有空窗期的出現,會不會造成重新定位的問題呢??
看來會有問題,2375就改成remap in="50" out="-1",改成50ms更新一次,就需要更大的計算跟功耗。
若整段拿掉,應該是照預設值去運作吧,昨天測試從內湖到板橋,只在橋下重新定位一次,其他時間準度大
約門牌差了2號,使用中衛星保持在4-8顆,過隧道後還沒出隧道就定位完成,算蠻優的。
缺點就是在橋下跟高建築物旁的訊號掉太大。
DANUBE: 8~10星
DANUBE_EXT_LNA: 5~6星
8~10星照片如下
GPS Status

導航王NaviKing

2011/11/17修改地方:
參考了samsung的glconfig,在還沒有gps.conf時,都是有EXT_LNA,既然A1-07沒gps.conf,還是用EXT_LNA的設定。
有許許多多的燒機、冷開機、熱開機、定位準度測試的設定也拿掉了,不知會不會加快速度。
<remap in="50" out="-1" />這段也拿掉,許多GPS也都沒這段
EXT_LNA參考:http://www.2cm.com.tw/technologyshow_content.asp?sn=0811190014
supl跟ntp server也改成supl.google.com及tw.pool.ntp.org
2011/11/16
一拿到機子時,是完全無法搜尋到衛星的,刷了國際版亦同,用了GPS Status,看著右上角的◎閃阿閃,在空地等了一小時連一顆星都沒有。
A1-07的GPS,驅動未更新到最新,HTC與Samsung或他牌,都有使用到gps.conf文件去取得星曆,Samsung i9000 早期也是沒有system\gps.conf這文件,只有system\etc\glconfig.xml。
要優化也只能在glconfig.xml下手了。
比較看看2365與2375的韌體,在glconfig.xml上也是有差異,下面只列有差異部份,整段設定就不列了。
---------------------2375---------------------------
(增加)cLogEnableInitState="true" //原false
(修改)cLogEnabled="true" //原false
(修改)ltoFileName="/system/etc/gps/lto.dat" //原"lto.dat"
(修改)enhanced-assisted="true" //原false
(修改)arp-supl-enable="true" //原false
(修改)arp-supl-cap-msb="true" //原false
(修改)arp-supl-cap-msa="true" //原false
(修改)RfType="GL_RF_4751_DANUBE" //RfType="GL_RF_4751_DANUBE_EXT_LNA"
(修改)<remap in="50" out="-1" /> //原<remap in="301" out="401" />
---------------------2375---------------------------
改下方模組設定,今天在陽台測試(雨天),都可以搜到8星,使用6星(GPS Status),定位時間: 冷開機1分鐘,熱開機3秒
話說用GPS Status測出來的座標不太準確,導航王是完全正確。
副檔是我用的glconfig.xml,若有問題的也可以試試。(記得先備份原有的glconfig.xml
ROOT機,使用ROOT Explorer將glconfig.xml蓋過system\etc\gps下的glconfig.xml(記得改為R/W)
權限改為rw-r--r--,擁有者兩項改為ROOT
重開機。
<?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/ttyO0"
lBaudRate="115200"
cLogEnableInitState="true"
cLogEnabled="true"
acLogDirectory="/data/gps/log"
acNmeaOutName="/data/gps/nmea"
lcsApiSockName="/dev/socket/gps"
gpioNStdbyPath="/sys/class/rfkill/rfkill3/state"
gpioNResetPath="/sys/class/rfkill/rfkill2/state"
ltoFileName="/system/etc/gps/lto.dat"
enhanced-assisted="true"
arp-supl-enable="true"
arp-supl-cap-msb="true"
arp-supl-cap-msa="true"
arp-supl-cap-ecid="false"
acSuplServer="supl.google.com" SuplPort="7276"
LbsEnable="false"
LbsLocal="false"
LbsServer="bcmlbsqa1.glpals.com"
LbsPort="7275"
LbsSyncTimeSec = "60"
LbsSyncLto="true"
LbsSyncCells="true"
arp-ads-sync-in-mode="UPLINK"
arp-ads-sync-in-unc-usec="2000"
arp-ads-uplink-tm-off-ms="0"
acNtpServer="tw.pool.ntp.org"
acUtc2GpsOff="13"
AsicIP="127.0.0.1"
AsicPort="2375"
/>
<!-- 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
/-->
<gll
LogPriMask="LOG_DEBUG"
LogFacMask="LOG_GLLAPI | LOG_NMEA"
FrqPlan="FRQ_PLAN_26MHZ_2PPM"
RfType="GL_RF_4751_DANUBE_EXT_LNA"
pps-enable="false"
pps-offset-ms="0"
pps-width-ns="100"
lto-cbee-qatest="false"
/>
<!-- List of jobs can be performed by the GPS controller -->
<!-- The default job all parameters are set to default values -->
<job id="normal">
<task>
<req_pos />
</task>
</job>
<job id="cold">
<task>
<startup ignore_time="true" ignore_osc="false" ignore_pos="true" ignore_nav="true" ignore_ram_alm="true" ignore_rom_alm="true" />
<req_pos />
</task>
</job>
<!-- Periodic Position Fix using default settings -->
<job id="Periodic">
<task>
<req_pos />
</task>
</job>
</glgps>
附加壓縮檔: 201111/mobile01-174aa219a6472cb1d5e2cd7e2d42cfd6.zip

