Linux(Ubuntu 10.04)とGPSレシーバ(GlobalSat BU-353)

2010年7月4日にGPSレシーバ(GlobalSat BU-353)を購入してから,いま(2011年1月1日)までLinuxUbuntu 10.04)上で認識はしているようではあるものの,使い方が全くわかりませんでした.

2011年がやってきて,思い立ったのでWebで調べてみると,今回は解決策が出ました! LinuxUbuntu 10.04)でのGoogle検索に[Ubuntu 10.04]というラジオボタンのオプションがあったため,うまく情報を絞ることができたからなのかもしれません.

同様のことに悩んでいる方は少ないと思いますが,自分のためも含めてここに一例ですが,記事として残しておきます*1

  • GPSレシーバ(GlobalSat BU-353)が認識されているか確認する.

lsusbコマンドで調べることができます.

so2@so2-vmware:~$ lsusb
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

GPSレシーバ(GlobalSat BU-353)は

Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

です.

  • 下記コマンドでボーレートを設定する*2
so2@so2-vmware:~$ stty -F /dev/ttyUSB0 4800
so2@so2-vmware:~$ cat /dev/ttyUSB0

と入力することで,適当なNMEA-0183形式の受信データが端末上に表示されるはずです.

参考Webページ(URLのみ):
http://d.hatena.ne.jp/yamanetoshi/20100705
http://members.optusnet.com.au/~greg.eden/bu353ubuntu.html

*1:ただし,私の実行環境はVMware Player 3.1.3ですので,適宜読み替えてください.

*2:おそらく,GPSレシーバ(GlobalSat BU-353)は``/dev/ttyUSB0''にマウントされていると思います.