ina111返信”ちょっとすごいロガー”の便利な使い方について気が向いた時にまとめていきます。GPS受信機としてちょっとすごいロガーの基本的な使い方として4つの動作モードがあります。LiPo電源もしくはモバイルバッテリー等USB電源を使ってデータをSDカードに保存していくSDカードを挿してUSBでPCに繋いで外付けメモリとしてSDカードの中身を読むUSBを経由してPCに現在の計測値のデータ流し込むPC接続のGPS受信機単体として使うこの4番目のGPS受信機単体として使うモードを使うと載っているu-bloxのGPSモジュールNEO-6Mの評価基板として”ちょっとすごいロガー”が使えます。PCと繋げて色々と遊べます。GPSダイレクトモードにするちょっとすごいロガーに挿れるmicroSDカードには通常はログ保存ファイルとして”LOG.DAT”が生成されます。GPSダイレクトモードにするにはこのmicroSDカードの中に”direct.gps”という名前の空ファイルを作ります。空ファイルは空のテキストファイルなどを作っておいて、ファイル名を変更すれば作れます。direct.gpsファイルを作ったらPCとUSBを挿し直します。すると余計なデータ無しでUSBとGPSモジュールが直接繋がります。u-bloxのGPSモジュールを使っているので、Windows専用ですが、u-centerというソフトを使ってどのようなデータが吐出されているか見れます。u-blox社のu-center配布場所ソフトの使い方はどこかのドキュメントを見てもらうことにして、、、緯度経度はもちろんのこと、受信しているGPS衛星の見えている角度や受信強度などなどたくさんの情報が見えます。すごいロガーにはGPSモジュール用のEEPROMは入れていないので、電源を入れなおすとNEO-6Mは初期設定の出力に戻ってしまいます。設定をずっと生かすにはファームウェアを変えて書き込むしかありません。CFGなどをいじると出力されるセンテンスが変わったりします。下の画像ではNMEAセンテンスという標準的なセンテンスを出力させています。設定を変えて遊ぶという評価基板としては使える機能だと思います。直感的には使いにくいかもしれませんが、u-centerはGoogleEarthに出力出来たり便利です。あと、NEO-6Mには隠しコマンド的なものもあるようです。隠しコマンド使うとスゴイことになります。ina1112開発を続けているちょっとすごいロガー(NinjaScan-Lite)の販売をBASEというネットショップで開始しました。BASEは働いている六本木のシェアオフィスですぐ近くにいた(今は渋谷にお引っ越し)会社さんなので雰囲気分かっているので安心です。下のリンクから購入可能です。クレジットカードと銀行振込に対応しています。その他、問い合わせしてもらえれば対応させて頂きまっす。この商品はオープンソースを独自に商品化したもので、ソース元に販売等の本商品に関する問い合わせは行わないでください。(追記)サポートページ作りました。Lite)リンク”ちょっとすごいロガー”はとても小さい動き計測のためのロガーです。GPS受信機のデータをSDカードに保存したり、USBを通してPCと通信したり、(ファームウェアを改造すれば)シリアル通信で他の機器と(例えば無線機など)通信できるオープンソースハードウェアな計測器です。センサの数は多く、でも機能はログを取るだけに絞ったものです。codeのリポジトリgithubのリポジトリ今回自分が作っているGUIフロントエンドのgithubのリポジトリ3つ目のが今回の作ったものの置き場です。作ったものちょっとすごいロガー(NinjaScanLite)の開発で、一般販売するにあたって、黒い画面でコマンドをガシガシ打ち込んで使えおらぁ!っていうオラオラ系も味がありますが、ゆるふわな感じも大事です。すごいロガーのGUIフロントエンドをC#で作りました。一般公開して、広く使ってもらえるようにしようとしています。exeファイルは後日公開予定。上にも貼っていますが、開発状況は以下で。Studio2013だとExpressでもNugetが使えるようになっていて、ライブラリが楽に管理できるので、捗ります。:転送や保存のデータ量の圧縮のためにセンサデータはASCIIのような読みやすい形式ではなく、バイナリデータにしてあります。デコードする必要があります。C#にはBinaryStreamというクラスがあるので、Sylphideフォーマットにしたがってクラスを作ってパースしています。Featherなどとはセンサの違いなどのため、完全な互換性はありません。:数値計算とか行列計算のライブラリ。