GPSロガー(for WM6 Std.)その2

○起動画面

とりあえず動くようにはした。
実装した機能はとりあえず予定通りのこれだけ。

  1. シリアル通信(もちろんBT含)で任意のポートとGPSユニットに通信ができる
  2. 通信設定画面を設けパラメータの保存ができる
  3. 移動ログをNMEAフォーマットで記録できる
  4. ログ保存位置とファイル名が指定できる
  5. 現在地が緯度、経度で表示できる
  6. 捕捉衛星数が表示できる
  7. 移動スピードが計算でき表示できる
  8. 積算移動距離が表示できること(リセット機能付き)


現機能の備忘録
○Actionメニュー

  • Open
    • GPSと接続し通信を開始する
    • (この時点ではログを作成していない)
  • Close
    • GPSとの通信を終了する
  • Exit
    • 本アプリの終了


○Settingメニュー

  • Parameters
    • GPSの通信パラメータを指定する(別画面)
    • ログファイルの保存先を指定する
  • Option
    • 現在未使用
  • ResetOdd
    • 積算距離をリセットする
  • LogStart
    • NMEAログファイルの書込みを開始する
    • (LogStartするとこの項目はLogStopに変わり、ログ終了もここを押す)


○Parameters画面

  • メイン画面から「Setting」→「Parameters」でこの画面になる
    • Port GPSと接続するCOMポートを指定
    • Baudrate 通信速度の設定
    • DataLen. 通信データビット長の設定
    • Parity 通信パリティの設定
    • StopBit 通信ストップビットの設定
    • LogFile ログファイルの保存先
    • (保存先はFileメニューの「SelectLogFile」で設定する)


○File(param)メニュー

  • Save
    • 表示している設定で保存する
  • SelectLogFile
    • ログファイルの保存先を設定する(別画面)


○ログファイル設定画面

※ここはsmart-pda.netさんの「FileDialog.dll(1.0.6)」を使用させていただいた

  • ファイル名と保存先をここで設定する


○実行時画面

  • 最上部左から
    • 緯度
    • 経度
    • 高度
  • Speed(速度Km/H)
    • 右側は進行方向(のはず)
  • Odd(積算距離Km)
    • 右側は最後に加えた距離(m)
  • Sate.(衛星数)
  • REC
    • ログ記録時は赤になる
    • REC左のボックスは通信中点滅する
  • 最下部のボックスに通信内容を表示する


●既知の問題

  • 設定ファイルやログファイルをを本体メモリー内に保存できない
    • 現在設定ファイルはStorageCardのMyDocumentに保存するようにしている
    • 恐らくはセキュリティの問題だろうが、まだ未解決


さて、帰宅時に速度と積算距離のテストをするかな。