呼~被我玩壞的GPS總算是用到好了~
來做個筆記好了~
我現在用的GPS mouse是環天BR-355,DRIVER相容於PL-2303(BU-353),
在UBUNTU下,Default就有這個Driver了~
所以插上去後直接dmesg可以看到類似
[266281.037250] pl2303 5-1:1.0: pl2303 converter detected
[266281.081287] usb 5-1: pl2303 converter now attached to ttyUSB0
的訊息,再進一步的確認方式,可以用ls /dev/ttyUSB0 (或其他USB)來確認是否連結…
如果ls找不到,可以用lsmod | grep pl2303看看Driver有沒有起來…
沒有的話就去下載pl2303.c來make吧…
make完的ko檔就放在/lib/modules/`uname -r`/kernel/drivers/usb/serial/ 裡…
wine及PaPaGo的安裝我就不再多說了~
我要說的是關於GPS mouse這部份的設定…
前幾天搞定PAPAGO之後,GPS就一直搞不定,
先在wine建立com1跟ttyUSB0的Mapping,
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
然後PaPaGO的GPS連COM1,4800bps,依然不行…
還下了gpsd/gpsdrive來測試我的GPS mouse在linux底下是否正常…
結果反而把GPS搞壞了~GPS mouse的LED連亮都不亮…
google了一下,發現是資料格式(NMEA/Binary)的問題…
照大神的說法,用gpsd /dev/ttyUSB0把gpsd叫起來後,
再用telnet localhost 2947連到gpsd,
然後設定 n=0,就可以再把Binary改回NMEA了…
結果試了半天,n怎麼改都還是1,PaPaGO也都還是連不到BR-355,
原本想放棄,因為聽說只要不接電72小時後所有的資料都會reset…
不過今天比較鐵齒,又拿出來試了一下…
不過是改用gpsctrl去設定,而不是用telnet的方式去設…
結果設完PaPaGO就抓到了~
聽到GPS定位完成的語音,一整個就是感動到受不了啊~
gpsctrl的設定方式是
gpsctrl -n /dev/ttyUSB0
話說,在找資料的時後,意外發現原來可以先把google map的地圖下載下來,
然後再用gpsdrive載入,之後就可以導航了~
這樣可以算是Linux原生的導航軟體了吧?
不過可惜的是這個gpsdrive只有英文版的,繁中介面可能還要繼續等了吧?
再來一個題外話,一樣是找資料時找到的,
聽說wine下載source code rebuild之後速度會快很多…
改天有空來試試…
下一步,就來試試wine+ie跑晶片卡吧…