BeagleBoneGreen에서 GPS 수신 03

지난번
BeagleBoneGreen에서 GPS 수신 02

GPS의 위치 정보를 기록하기 위해 gpxlogger를 사용합니다. gpsd-clients에 포함되어 있습니다.
명령 옵션 등은 아래에서 확인할 수 있습니다.
htps : // 만파게 s. 데비안. 오 rg/지시시에/gpsd-cぃ엔 ts/gpx㎉게 r. 1. 응. HTML

전원을 켜면 자동으로 녹화를 시작하고 싶으므로 서비스로 시작하도록 합니다.
참고 : Raspberry Pi로 GPS 위치 정보 기록

1. 로그의 출력처 디렉토리의 작성
$ mkdir gpslog

2. 서비스 시작 스크립트 작성
BeagleBoneGreen GPIO 터미널 설정 에서 만든 스크립트와 같은 디렉터리에 있습니다. 참고 소스와 디렉토리가 다릅니다.
$ sudo nano /lib/systemd/system/gpxlogger.service

gpxlogger.service
[Unit]
Description=gpxlogger service
After=gpsd.socket

[Service]
ExecStart=/bin/bash -c '/usr/bin/gpxlogger -f /home/debian/gpslog/gps_$$(date +%%Y%%m%%d%%H%%M%%S).gpx'
ExecStop=/bin/kill ${MAINPID}
Restart=always
Type=simple
User=debian
Group=debian

[Install]
WantedBy=multi-user.target

출력을 모두 기록하고 싶기 때문에 -m 옵션은 없음입니다.

3. 서비스 등록
sudo systemctl daemon-reload
sudo systemctl enable gpxlogger.service

4. 재부팅 후 서비스 시작 확인
sudo systemctl status gpxlogger.service

서비스 시작 및 파일 작성 확인


gpx 파일에 기록되기 때문에 Google 어스에서 읽을 수 있다.

좋은 웹페이지 즐겨찾기