MacとJavaと映画と


最近のエントリー


最近のレスポンス
Re: それでも僕はやっていない
確かに、ラストの落としどころは良いですね...

Re: それでも僕はやっていない
ボクもこないだ観たよ~。 いや~、怖いね、満員電車。 ラストシーンが好きだったね~。小日向文世...

Re: 帯状疱疹
おぉ、聞いたことないけれども何かとかかっ...

Re: 帯状疱疹
家のカミサンもなったことがあります。 早くよくなるといいですね。

Re: 帯状疱疹
うーん、仲間がいると思うと気が休まります...

Re: 帯状疱疹
聞いたことなかったですけど、結構かかる人...

Re: 帯状疱疹
私もかかったことあるんでわかりますが,結...

Re: 帯状疱疹
ご愁傷様です。早くよくなられることを願っ...

Re: 麗しのサブリナ
やっぱりヘップバーンはいいですねー

Re: 麗しのサブリナ
ひさしぶりに侍ズムを開いたら、私の入り込...
3月 2006
    1  2  3  4 
 5  6  7  8  9  10  11 
 12  13  14  15  16  17  18 
 19  20  21  22  23  24  25 
 26  27  28  29  30  31  
2  |  今日  |  4





はてなブックマーク数

あわせて読みたい


follow yusukey at http://twitter.com




$ mv build.properties.example build.properties
$ echo コンパイル する
$ ant
$ echo jar を作る
$ ant jar
$ echo test してみる
$ ant test
Buildfile: build.xml

init:

compile:

test:
[echo] Not working cause of ant i/o silliness, use command line instead like the following: [echo]
[echo] java -Djava.library.path=lib/MacOSX -classpath lib/comm.jar:lib/GPSlib4J.jar:lib/MacOSX/jcl.jar:lib/MacOSX/RXTXcomm.jar com.diddlebits.gpslib4j.examples.ConnectionTest
[echo]
[echo]

BUILD SUCCESSFUL
Total time: 2 seconds
$ echo 言われるがまま
$ java -Djava.library.path=lib/MacOSX -classpath libcomm.jar:lib/GPSlib4J.jar:lib/MacOSX/jcl.jar:lib/MacOSX/RXTXcomm.jar com.diddlebits.gpslib4j.examples.ConnectionTest

Available ports:
Devel Library
=========================================
Native lib Version = RXTX-2.0-4
Java lib Version = RXTX-2.0-7pre1
WARNING: RXTX Version mismatch
Jar version = RXTX-2.0-7pre1
native lib Version = RXTX-2.0-4
1. /dev/tty.modem SERIAL
2. /dev/cu.modem SERIAL
3. /dev/tty.usbserial SERIAL
4. /dev/cu.usbserial SERIAL
5. /dev/tty.Bluetooth-PDA-Sync SERIAL
6. /dev/cu.Bluetooth-PDA-Sync SERIAL
7. /dev/tty.Bluetooth-Modem SERIAL
8. /dev/cu.Bluetooth-Modem SERIAL
Select port: 3
Port already in use by unknown Solaris Application

cu とtty の違いがわからないけど、3 を選んでも 4 を選んでもだめ。
"Port already in use by unknown Solaris Application" ってどういうことよ?
Solaris じゃないんだけどなー。
調べてみるとこれはデフォルトのエラーメッセージで OS に関わらず出るらしい。

"WARNING: RXTX Version mismatch" とあるのでとりあえず最新版の RXTX を使おうとバージョン2.1.7 を使ったが、
Caught java.lang.ClassCastException: gnu.io.RXTXCommDriver while loading
driver gnu.io.RXTXCommDriver
とか出る。
よくよくサイトを確認すると、2.1.x は標準API に準拠していないバージョンで、従来の javax.comm.* を利用するには 2.0.x が必要らしい。
ひとまず RXTX ドライバは元に戻した。

今度は同じ BPSLib4j を使っているらしい NoSweat ってアプリケーションのフォーラムを覗くと再起動しろとか、他に使ってるアプリケーションを落とせとか書いてある。
他に使ってるアプリケーションもないが・・。
あとは、"/var/spool/uucp/" ってディレクトリをほって、実行ユーザを uucp グループに所属させろってのもある GPSLib4j のマニュアルにあった。
色々とやっていたら、どれが効いたのかわからないけど動いた

$ java -Djava.library.path=lib/MacOSX -classpath lib/commjar:lib/GPSlib4J.jar:lib/MacOSX/jcl.jar:lib/MacOSX/RXTXcomm.jar com.diddlebits.gpslib4j.examples.ConnectionTest 

Available ports:
Devel Library
=========================================
Native lib Version = RXTX-2.0-4
Java lib Version = RXTX-2.0-7pre1
WARNING: RXTX Version mismatch
Jar version = RXTX-2.0-7pre1
native lib Version = RXTX-2.0-4
1. /dev/tty.modem SERIAL
2. /dev/cu.modem SERIAL
3. /dev/tty.Bluetooth-PDA-Sync SERIAL
4. /dev/cu.Bluetooth-PDA-Sync SERIAL
5. /dev/tty.PharosiGPS-BT-GPSRFcom-1 SERIAL
6. /dev/cu.PharosiGPS-BT-GPSRFcom-1 SERIAL
7. /dev/tty.Bluetooth-Modem SERIAL
8. /dev/cu.Bluetooth-Modem SERIAL
Select port: 5
RXTX Warning: Removing stale lock file. /var/spool/uucp/LK.002.009.004
Connecting to GPS.
Exception in thread "Thread-1" java.lang.NullPointerException
at com.diddlebits.gpslib4j.Garmin.GarminGPS.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
Connected.
now requesting waypoint data
now requesting track data
now requesting lap data

"PharosiGPS-BT-GPSRFcom-1"とあるのは、そう、Bluetooth で接続できるドックを買ったので。
これで窓際にいなくても GPS アプリの開発ができるという贅沢。
Mac 用は謳っていないけれども問題なくシリアルポートデバイスとして検出してくれた。
たぶん Pharos の GPS レシーバだけでなく、RS232C で繋がる汎用 Bluetooth アダプタとして使えるっぽい。

接続したは良いが、NMEA ではなく Garmin のプロトコルでしゃべってるみたい。
Garmin はハンディ GPS レシーバで一番売れてるメーカーらしい。
まぁとりあえず接続できることは分かったのであとは NMEA でしゃべるようライブラリを呼びだせば動くはず。
本格的に遊ぶにはやっぱりオフラインで座標をとらないといけない。アメリカにいるうちに Garmin のデバイスを買ってしまおうか・・。

タグ : ,



コメント追加

タイトル
本文
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
名前
E-mail
Webサイト
保存しますか? はい  いいえ 

E-mailは公開されません, このエントリーの新規コメント通知が必要なら記入します。(解除可能)

トラックバックURL http://yusuke.homeip.net/diary/.action?entry=1141891413989