GPSBabelでusb接続のGPSのデータを吸い出す方法
キャンプで、GPSBabelを使ってGPSのデータをPCに読みこうもうとしたらうまくゆかなかった。
僕が知っていたのは、garmin_gpsモジュール+udevを使う次のような方法。
途中経過を記すことにはほとんど意味がないので、だーっと端折るが、今のGPSBabelはudevを介さず、直接カーネルのgarmin usb driverと対話するということがわかった。usb接続でgpsと対話するには、入力/出力ファイル名のところを「usb:」とすればよい。
http://www.gpsbabel.org/htmldoc-development/fmt_garmin.html
こんな感じ。
しかしこれ、usb接続のGPSが2台あったらどうするんだろう。
僕が知っていたのは、garmin_gpsモジュール+udevを使う次のような方法。
> gpsbabel -i garmin -f /dev/ttyUSB1 -o gpx -F filename.gpxしかし、/dev/ttyUSB1がないと言われる。lsmodしてみると、garmin_gpsがロードされていない。
途中経過を記すことにはほとんど意味がないので、だーっと端折るが、今のGPSBabelはudevを介さず、直接カーネルのgarmin usb driverと対話するということがわかった。usb接続でgpsと対話するには、入力/出力ファイル名のところを「usb:」とすればよい。
http://www.gpsbabel.org/htmldoc-development/fmt_garmin.html
こんな感じ。
> gpsbabel -i garmin -f usb: -o gpx -F filename.gpx
しかしこれ、usb接続のGPSが2台あったらどうするんだろう。
コメントする