ได้ USB GPS receiver มา (ของ ยี่ห้อนี้) ไม่ต้องคิดมาก เสียบ แล้ว dmesg ดู
$ dmesg [157930.448089] usb 2-1: new full speed USB device using uhci_hcd and address 3 [157930.612998] usb 2-1: configuration #1 chosen from 1 choice [157930.718842] cdc_acm 2-1:1.0: ttyACM0: USB ACM device [157930.726652] usbcore: registered new interface driver cdc_acm [157930.727462] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
อ่อ มี ttyACM0 … cat ดูโลด
$ cat /dev/ttyACM0 $GPRMC,115258.00,A,1628.33537,N,10249.54838,E,0.155,223.32,081208... $GPVTG,223.32,T,,M,0.155,N,0.288,K,A*3C $GPGGA,115258.00,1628.33537,N,10249.54838,E,1,08,1.68,185.0,M,-27.1.... $GPGSA,A,3,26,24,15,12,05,29,10,30,,,,,2.29,1.68,1.56*0F $GPGSV,3,1,12,26,60,037,19,24,49,356,18,15,80,028,22,02,29,105,*7F $GPGSV,3,2,12,12,08,193,22,05,08,205,33,18,20,278,17,29,59,280,22*7C $GPGSV,3,3,12,10,22,041,13,21,15,320,19,30,09,228,21,09,21,169,20*75 $GPGLL,1628.33537,N,10249.54838,E,115258.00,A,A*63 ...
อืมมม NMEA message มาเลย :) .. งั้น GPSd เลยดีกว่า
$ sudo aptitude install gpsd gpsd-clients
ลอง man แล้ว run แล้วไม่ work แฮะ .. ถาม อ.กู้เห็นบางคนเขาจะ set speed ก่อน
$ stty -F /dev/ttyACM0 ispeed 9600 $ gpsd /dev/ttyACM0
ทีนี้ก็
$ cgps
ได้ผลเป็นแบบนี้
หรือจะ
$ xgps
หรือจะลอง tangoGPS
More tangoGPS screenshot: Street Map | Arial | Topo