GM-10を利用した位置情報付きロギングシステム開発

GM-10とAndroidとPCを使って安直な線量ロギングシステムを開発した経緯です。ブログなんかも利用しているので読みにくいかもですが。何となく残したくなったのでまとめました。お暇な時にどうぞ。
1

開発経緯

deepoperation @deepoperation

GM-10動かしてますが、すごく簡単な設計で、1回放射線を検知する毎にシリアルポートに1バイトのデータを送るという作りだということ。これなら趣味のレベルで色々プログラミングできそうですね。 #ガイガー #GM-10

2011-07-22 21:25:18
deepoperation @deepoperation

TF101とGM-10のUSB版用のケーブルをつなげてみたが認識されず。認識されるようならTF101のGPS機能を使って移動式放射線プロッタにしようと思ったのだが…。

2011-07-26 19:44:59
deepoperation @deepoperation

NetwakerでもGM-10付属のUSB-シリアル変換ケーブルは認識されないので、カーネル(or udev)自体が対応できてないみたい。別の変換ケーブルを試してみるか…。ケーブル自体特殊仕様っぽいので、社外品で本体が動くか疑問だが。 #TF101 #GM10

2011-07-26 20:41:41
deepoperation @deepoperation

手持ちのUSB-GPSを使ってシリアルポート経由で緯度、経度がとれることが解った。つまりAndroidタブは必要なく省エネPCがあれば移動式ガイガーは作れたのだった。夏休みにでも手持ちノートで実験しよっかな。 #naviclip #GM10 #ガイガー

2011-07-26 22:31:53
deepoperation @deepoperation

Android+USB-Serial路線の方が上手くいけば楽そうなので、トライしてみるつもりだけど、Windows PC+GPS+GM-10を使った位置情報付きガイガーロガーの設計方法は後でブログにまとめてみるつもり。 #GM10 #GPS #ガイガー

2011-07-26 22:40:02
deepoperation @deepoperation

[ガイガーカウンタ]GM-10とNAVICLIPで作る移動式汚染測定器 http://bit.ly/prDnLf

2011-07-27 00:30:12

※なお、その後NAVI CLIPのテキストデータをパースするのが面倒になったので、安直にAndroid携帯からGPSデータを取ってくる実装に切り替えた。結果としてはこの方が良かったように思う。

deepoperation @deepoperation

UC-SGTというUSB-Serial変換ケーブルはAndroidでも認識されることが判明。ただ、デバイスファイルとして開けるかどうかは未確認。catコマンドには応答せず。Android SDKではシリアルポートアクセスは無理という話が多いがどうだろうか。 #android

2011-07-27 20:20:00
deepoperation @deepoperation

ちょっと触って結論。AndroidはSDKレベルではシリアルポートにアクセスできない。とほほ。英語圏の開発者の会話を見てもシリアルポートアクセスに成功した例は無かった。こうしたらうまくいくかもというアイデアレベルの会話はあった。でも成功例はない。 #android

2011-07-27 22:03:02
deepoperation @deepoperation

後は捨て駒的なネットブックでも投入するのが一案だが、今日 Win XP Homeのネットブックが¥24800で出ているのを見過ごしていたら売り切れてしまった。Win7でネットブックは重すぎだし、どうするべえ。 #GM10

2011-07-27 22:05:20
deepoperation @deepoperation

とりあえずAndroid NDKでComportアクセスをやってみて、ダメなら敗戦処理でWindowsに逃避するという方針に。 #Android #GM10

2011-07-28 00:35:27
deepoperation @deepoperation

四苦八苦しながら、NDK環境が動くところまできた。今日は夜更かししすぎたからちゃんと会社に行けるか心配 #android #NDK

2011-07-28 02:39:40
deepoperation @deepoperation

Android NDKでも試してみたけど、やっぱりユーザ権限でのCOMポートアクセスは無理みたい。無保証覚悟でroot化するのもなんだしなあ…。でもJNIの使い方を覚えたのは思わぬ収穫だった。 #android #TF101

2011-07-28 17:09:46
deepoperation @deepoperation

ちなみにNDKでのCOMポートアクセスの作例。単純なファイルオープンとボタン押下時に読み取ったバイト数だけ返る単純なプログラムだが、Openできずに終了する。 http://t.co/xsVBR8c #android #TF101

2011-07-28 17:12:32
deepoperation @deepoperation

そんなわけでGM-10での移動式探査システムは、やはり、Windowsを使用するのが現実解っぽい(ソケット使ってGPS情報はAndroidから取る手段もあるが)。来週は忙しくなりそうなので、取り組むのは夏休みかな。その間捨て駒にする機材を選定しておくか。 #GM10

2011-07-28 17:29:48
deepoperation @deepoperation

その後suコマンドが動くようにしてttyUSB0の読み書きをできるようにしたらファイルオープンは成功するようになったもののread()でハングして動かず。ボーレートもtermiosで設定するようにしたのだが…。 #android #TF101 #GM10

2011-07-29 02:19:45
deepoperation @deepoperation

問題が何処にあるのかさっぱりなので、当面AndroidでGM-10駆動は諦めるしかなさそう。ドライバの問題とかなら手が出ないし。ソース改良版に差し替えたので、もし詳しい人がいたら情報ください。 http://t.co/xsVBR8c #android #TF101 #GM10

2011-07-29 02:23:19
deepoperation @deepoperation

GM-10の敗戦処理計画(Windowsでの自作プログラム作成)を少しだけ始めたけど、CPMを読み取るとれるところまでは検証できた。古い環境(VC++6.00)だし、Windowsでプログラムは久々なので疲れた。 #GM10 #プログラミング

2011-08-04 00:29:03
deepoperation @deepoperation

夏休み中とはいえ、少し粘り過ぎたかな。そろそろ止めるか。GM-10+Android GPSを利用した移動式測定器は、もう数時間かけると一応動作するレベルにはなりそうな見込み。明晩あたり作業再開。

2011-08-13 04:57:56
deepoperation @deepoperation

[ガイガーカウンタ][プログラミング][Android][Windows]GM-10で位置情報付きデータを取るソフト http://t.co/vlBZ2G6

2011-08-14 05:15:06
deepoperation @deepoperation

[Android][プログラミング]GM-10で位置情報と放射線カウント値をロギングするソフトの小改良 http://t.co/hOmlqTI

2011-08-14 17:59:27

いわき市内実走

deepoperation @deepoperation

雷が止まった。3時前には例の移動式測定器を稼働させて実走試験開始する予定。既に準備は完了。

2011-08-15 13:56:08
deepoperation @deepoperation

では、これより出撃します。

2011-08-15 14:53:12
1 ・・ 4 次へ