■ 使用方法
GetTrack.exeは、シリアルケーブルを使用してGBAからPCへトラックログを吸い上げるためのツールです。
パラナビのメニューからトラックログのアップロードを行い、PC上でGetTrack.exeを実行すると、
トラックログデータ(圧縮形式)を収集して
パソコンのファイルに出力します。なお、出力された圧縮形式のトラックデータは
gba2trkや
gba2kml
を使用して他の形式に変換できます。
usage: GetTrack.exe port_name dest_file [baudrate]
【使用手順】
1. GBAとPCをPC接続ケーブルで接続します。
2. GBA上の[トラックログ]メニューから、[アップロード]を実行します。
3. COMポートを指定してGetTrack.exeを実行します。(2番と3番は逆の順番でも構いません)
4. GetTrack.exeはGBAと通信してトラックログを収集し、ファイルに出力します。
実行例:
% GetTrack.exe COM1: Log.bin 115200
GetTrack 1.0
GBA was connected.
Baudrate 115200
Read 32768 bytes
■ ダウンロード
・トラックログ収集ツール 1.1版
・ソースコード
ツール、ソースコードとも、改変、再配布をして頂いて構いません。
トラックログ収集ツールに含まれているバッチファイルを使用すると、
ログデータの吸い上げから.trk/.kml形式のファイル生成まで一括して行えます。
なお、バッチファイルは"COM1:"ポートをデフォルトポートとして使用していますので、
お使いの環境に合わせてポートを変更してご使用ください。
ポート設定は、テキストエディタでバッチファイルを編集することで変更できます。
■ 備考
シリアルケーブルでのログ収集はスピードが遅く時間がかかるため、
有効なトラックログ領域のみを圧縮形式で転送
するようにしています。
ログが大きくなるとログ量に比例して転送時間がかかるため、
ログをアップロードした後は[トラックログ]メニューの[ログクリア]からログを削除しておくと
次回のログ転送時間が短縮されます。
またGetTrack.exeの第3引数のボーレートの指定で、通信エラーにならない範囲で、できるだけ高いボーレートを
指定すると転送時間が短縮されます。
128KB(約10万ポイント)のログ転送時間の目安は以下の通りです。
・115200bps: 11秒
・ 57600bps: 22秒
・ 38400bps: 33秒
・ 9600bps: 133秒
トラックログ収集ツールは、通信中にデータロストやデータ化けが多少あっても、
パケットサイズを縮小しながら再転送を繰り返し試みます。
ただし、ケーブル品質やPC環境によってはリトライしても通信できない
場合がありますので、その場合はボーレートを下げて通信してください。
|