最近、ニコニコ生放送の車載系生放送が面白いです。車載系生放送だと、どこを走っているか?といったことが伝わりにくい場合もあり、GPSとGoogle Mapsと連動して表示することができる「今ココなう!(β)」というサービスがあります。
ここの今ココなう!を使うと現在地を表示してくれるのですが、対応しているGPSがUSB接続できるGPSユニットしか掲載されてない。残念ながらGarminのGPSは掲載されていない。どうやればGarminのGPSを接続できるのか試行錯誤した結果、どうにか接続できるようになったので、今ココなう!に接続するまでのやり方をメモします。
今回使ったGPSはGarmin 60Cxです。たぶん、USBでGarmin形式でデータ転送できるGPSなら下記の方法でいけるハズ。
- 今ココなう!からクライアントをダウンロード
このソフトでGPSのデータ(NMEA形式)を、サーバに位置情報として送りつけます。
http://imakoko-gps.appspot.com/
- Garmin GPSのデータ形式を変換するツールをダウンロード
Gmn2NmeaというソフトでGarmin GPSをUSB接続したときのGarminデータ形式をNMEA形式にコンバートして、シリアルポートにデータを流してくれます。
http://hp.vector.co.jp/authors/VA038157/ - 仮想シリアルポートを作成するcom0comをダウンロード
今ココなう!とGmn2Nmeaをつなぐためには、シリアルポートでの接続が必要なのです。困ったことにシリアルポートは1つのプログラムが使ってるときには、他のプログラムからシリアルポートが使えないという問題があるため、シリアルポートに余裕の無いパソコンで使用する時には、仮想的にシリアルポートを作ってシリアルポート同士をつなぐことになります。com0comは、仮想シリアルポートを2つ作ってそれぞれをつなげることができるソフトなので、これを使って今ココなう!とGmn2Nmeaをつなぐことになります。
http://sourceforge.net/projects/com0com/ Downloadから、com0com 2.2.0.0 (2009/04/30現在)をダウンロードして設定します。設定方法については、マニュアルを読むか こちらのサイトを見てください。http://rltm9940.blogspot.com/2008/06/com0com.html面倒なのはインストールした仮想シリアルポートをcomに割り当てるところくらいです。
- Gmn2Nmeaでシリアルポートを設定する。
com0comで設定したcomポートをGmn2Nmeaに設定します。
- 今ココなう!クライアントでシリアルポートを設定する。
com0comで設定したcomポートを今ココなう!クライアントに設定します。Gmn2Nmeaに設定したポートじゃないポートを指定してください。
- 完了。
これでGarmin GPSから今ココなう!に位置情報を送ることができるようになりました。



