1 2 3 4 5 6 7 8 |
pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.1.13-v7+ #826 SMP PREEMPT Fri Nov 13 20:19:03 GMT 2015 armv7l GNU/Linux pi@raspberrypi:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie |
1. 관련 패키지 인스톨
1 |
sudo apt-get install gpsd gpsd-clients python-gps |
2. 설정 파일 변경
/etc/default/gpsd 파일을 열어서 아래와 같이 편집한다
1 2 3 4 |
START_DAEMON="true" USBAUTO="true" DEVICES="" GPSD_OPTIONS="/dev/ttyAMA0" |
3. gps 동작 확인
시스템을 리붓한다. 그리고 (시스템 부팅시 자동으로 실행되는) gpsd를 멈춘 후 디버깅 모드로 실행하여 동작을 확인한다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
pi@raspberrypi:~ $ sudo service gpsd stop pi@raspberrypi:~ $ sudo gpsd -b -N -D 3 -n -F /var/run/gpsd.sock /dev/ttyAMA0 gpsd:INFO: launching (Version 3.11) gpsd:INFO: listening on port gpsd gpsd:INFO: stashing device /dev/ttyAMA0 at slot 0 gpsd:INFO: opening read-only GPS data source type 2 and at '/dev/ttyAMA0' gpsd:INFO: speed 9600, 8N1 gpsd:INFO: speed 9600, 8O1 gpsd:INFO: speed 9600, 8N1 gpsd:INFO: gpsd_activate(2): activated GPS (fd 7) gpsd:INFO: KPPS checking /sys/devices/virtual/pps/pps0/path, /dev/ttyAMA0 gpsd:INFO: KPPS RFC2783 fd is 8 gpsd:INFO: KPPS caps 1133 gpsd:WARN: KPPS kernel PPS will be used gpsd:INFO: NTPD ntpshm_link_activate: 1 gpsd:INFO: device /dev/ttyAMA0 activated gpsd:INFO: running with effective group ID 20 gpsd:INFO: running with effective user ID 109 gpsd:INFO: startup at 2015-12-22T04:36:30.000Z (1450758990) gpsd:INFO: /dev/ttyAMA0 identified as type NMEA0183, 0.048456 sec @ 9600bps gpsd:WARN: Satellite data no good (3 of 3). gpsd:WARN: Satellite data no good (3 of 3). gpsd:WARN: Satellite data no good (3 of 3). gpsd:WARN: Satellite data no good (3 of 3). ...(이하 생략)... |
4. GPS 정보 확인
cgps 명령어를 이용하여 실제 gps 정보가 제대로 확인되는지 살펴본다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
┌───────────────────────────────────────────┐┌─────────────────────────────────┐ │ Time: 2015-12-28T12:38:27.000Z ││PRN: Elev: Azim: SNR: Used: │ │ Latitude: 37.319191 N ││ 14 27 154 38 Y │ │ Longitude: 127.081428 E ││ 23 15 316 35 Y │ │ Altitude: 105.8 m ││ 29 36 057 42 Y │ │ Speed: 0.0 kph ││ 31 64 052 43 Y │ │ Heading: 0.0 deg (true) ││ 26 71 280 23 Y │ │ Climb: 0.0 m/min ││ 16 43 247 25 Y │ │ Status: 3D FIX (19 secs) ││ 25 08 054 30 N │ │ Longitude Err: +/- 12 m ││ 32 20 240 15 N │ │ Latitude Err: +/- 12 m ││ 3 16 276 00 N │ │ Altitude Err: +/- 34 m ││ 27 05 195 00 N │ │ Course Err: n/a ││ 21 02 120 00 N │ │ Speed Err: +/- 93 kph ││ │ │ Time offset: -4509.580 ││ │ │ Grid Square: PM37mh ││ │ └───────────────────────────────────────────┘└─────────────────────────────────┘ |