以前の記事でGPSbabelを使ってGT-740FLからMacでログを吸い出す方法を紹介しましたが、本日はMacで設定変更する方法を紹介します。
GPSbabelで使えるコマンドはこちらのヘルプを参照下さい。
まず現在の設定を確認します。コマンドは -D 1 を使います。GPSBabelのインストールとCLIコマンドの位置も以前の記事を参照して下さい。
MacBook-Air-5:~ user01$ cd /Applications/GPSBabelFE.app/Contents/MacOS/ MacBook-Air-5:MacOS user01$ ./gpsbabel -D 1 -i skytraq -f /dev/cu.usbmodem1421 GPSBabel Version: 1.5.4 options: module/option=value: skytraq/erase="0" (=default) options: module/option=value: skytraq/baud="230400" (=default) options: module/option=value: skytraq/initbaud="0" (=default) options: module/option=value: skytraq/read-at-once="255" (=default) options: module/option=value: skytraq/first-sector="0" (=default) options: module/option=value: skytraq/last-sector="-1" (=default) options: module/option=value: skytraq/no-output="0" (=default) skytraq: Probing SkyTraq Venus at 9600baud... skytraq: Venus device found: Kernel version = 1.101.101, ODM version = 2.228.1, revision (Y/M/D) = 13/11/06 #logging: tmin=5, tmax=4294967295, dmin=0, dmax=4294967295, vmin=0, vmax=4294967295 skytraq: Device status: free sectors: 508 / total sectors: 510 / 1% used / write ptr: 19978 skytraq: Reading log data from device... skytraq: start=0 used=3 skytraq: opt_last_sector_val=-1 skytraq: Got 1468 trackpoints from 3 sectors. cet_util: Converting from "UTF-8" to "US-ASCII", done.
#logging の行を見て下さい、tminは何秒で記録するか?です。なので現在の設定は5秒毎に記録するとなっています。
ではコマンドで設定を変更してみましょう。
MacBook-Air-5:MacOS user01$ ./gpsbabel -i skytraq,configlog=6:3600:0:10000 -f /dev/cu.usbmodem1421 Reconfiguring logging to: tmin=6, tmax=3600, dmin=0, dmax=10000
MacBook-Air-5:MacOS user01$ ./gpsbabel -D 1 -i skytraq -f /dev/cu.usbmodem1421 GPSBabel Version: 1.5.4 ... #logging: tmin=6, tmax=4294967295, dmin=0, dmax=4294967295, vmin=0, vmax=4294967295 ...
無事6秒ごとに変更されました。なおtmax,dmaxは設定を入れても反映されません。またvmaxは加速度になるのですが、gpsbabelのページに説明が書いてあるものの、よくわからないので無視しています。ちなみに740FLは5秒を境に消費電力が変わるようで、5秒以下だと26mA必要 6秒以上だと9mAに減ります記録時間を優先したいなら、6秒設定もありかもしれません。※その代わり捕捉は体感的に遅い気がします。
次に時間間隔ではなく、距離の間隔で設定します。
MacBook-Air-5:MacOS user01$ ./gpsbabel -i skytraq,configlog=0:3600:10:10000 -f /dev/cu.usbmodem1421 Reconfiguring logging to: tmin=0, tmax=3600, dmin=10, dmax=10000
早速確認してみます。
Karasawa-no-MacBook-Air-5:MacOS user01$ ./gpsbabel -D 1 -i skytraq -f /dev/cu.usbmodem1421 GPSBabel Version: 1.5.4 options: module/option=value: skytraq/erase="0" (=default) options: module/option=value: skytraq/baud="230400" (=default) options: module/option=value: skytraq/initbaud="0" (=default) options: module/option=value: skytraq/read-at-once="255" (=default) options: module/option=value: skytraq/first-sector="0" (=default) options: module/option=value: skytraq/last-sector="-1" (=default) options: module/option=value: skytraq/no-output="0" (=default) skytraq: Probing SkyTraq Venus at 9600baud... skytraq: Venus device found: Kernel version = 1.101.101, ODM version = 2.228.1, revision (Y/M/D) = 13/11/06 #logging: tmin=0, tmax=4294967295, dmin=10, dmax=4294967295, vmin=0, vmax=4294967295 skytraq: Device status: free sectors: 508 / total sectors: 510 / 1% used / write ptr: 19978 skytraq: Reading log data from device... skytraq: start=0 used=3 skytraq: opt_last_sector_val=-1 skytraq: Got 1468 trackpoints from 3 sectors. cet_util: Converting from "UTF-8" to "US-ASCII", done.
dminが10に設定変更されました。この場合は10m移動したら記録するという方法になります。
最後に両方を設定変更する場合です。
MacBook-Air-5:MacOS user01$ ./gpsbabel -i skytraq,configlog=5:3600:1:10000 -f /dev/cu.usbmodem1421 Reconfiguring logging to: tmin=5, tmax=3600, dmin=1, dmax=10000 MacBook-Air-5:MacOS user01$ MacBook-Air-5:MacOS user01$ MacBook-Air-5:MacOS user01$ ./gpsbabel -D 1 -i skytraq -f /dev/cu.usbmodem1421 GPSBabel Version: 1.5.4 options: module/option=value: skytraq/erase="0" (=default) options: module/option=value: skytraq/baud="230400" (=default) options: module/option=value: skytraq/initbaud="0" (=default) options: module/option=value: skytraq/read-at-once="255" (=default) options: module/option=value: skytraq/first-sector="0" (=default) options: module/option=value: skytraq/last-sector="-1" (=default) options: module/option=value: skytraq/no-output="0" (=default) skytraq: Probing SkyTraq Venus at 9600baud... skytraq: Venus device found: Kernel version = 1.101.101, ODM version = 2.228.1, revision (Y/M/D) = 13/11/06 #logging: tmin=5, tmax=4294967295, dmin=1, dmax=4294967295, vmin=0, vmax=4294967295 skytraq: Device status: free sectors: 508 / total sectors: 510 / 1% used / write ptr: 19978 skytraq: Reading log data from device... skytraq: start=0 used=3 skytraq: opt_last_sector_val=-1 skytraq: Got 1468 trackpoints from 3 sectors. cet_util: Converting from "UTF-8" to "US-ASCII", done.
この時はOR条件になりますので、5秒もしくは距離が1m移動したときに記録することになりますがGT-740FLはこの場合時間ごとに記録する模様です。