BeagleBoneGreenでGPSを受信する03
GPSの位置情報を記録するのにgpxloggerを使います。gpsd-clientsに含まれています。
コマンドオプション等は以下で確認できます。
https://manpages.debian.org/jessie/gpsd-clients/gpxlogger.1.en.html
電源を入れたら自動的に記録を開始するようにしたいのでサービスとして起動するようにします。
参考:Raspberry PiでGPS位置情報を記録
1.ログの出力先ディレクトリの作成
$ mkdir gpslog
2.サービス起動スクリプトの作成
BeagleBoneGreenのGPIO端子の設定で作成したスクリプトと同じディレクトリにしています。参考元とディレクトリが異なります。
$ sudo nano /lib/systemd/system/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
Author And Source
この問題について(BeagleBoneGreenでGPSを受信する03), 我々は、より多くの情報をここで見つけました https://qiita.com/pata128/items/b3cf8ff2ea1a81b7011c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .