GPS 用ライブラリについて

Satofumi KAMIMURA

注意: この仕様書の完成までには、数回の改変が予定されており、まだ未完成です。


* 実現すること
----------------------------------------------------------------------
NMEA 形式のデータを受信し、必要な情報を取り出せるライブラリを作成する。



* 入力
----------------------------------------------------------------------
- NMEA 形式の GPS データ



* 出力 (候補)
----------------------------------------------------------------------
- 緯度、経度
- 移動速度
- 向き
- 衛星数
- DGPS 中かどうか



* 出力の生成方法
----------------------------------------------------------------------
- 数秒のタイムアウトで、改行までを受信する。
- チェックサムを評価し、エラーだったら次の行を読み出し。
- タイムスタンプ付きで、各情報を格納する



* データの切り出し
----------------------------------------------------------------------
readline() だと、受信途中のタイムアウトと改行を区別することができない。
よって、recv() で固定バッファに読み出すことで、データ１つ分を取り出す。
