I2Cインターフェイスから直接、未校正、未変更の磁力計チップから生の値を取得しようとしています。Android Java、ネイティブ ソース、および invensense コード API を HAL まで追跡したところ、Galaxy Nexus (Yamaha GMR 磁力計を使用) の場合、invensense が「適応フィルター」、しきい値フィルター (デッド ゾーン) を適用し、次にハードおよびソフトアイアンバイアスを補正するために、リアルタイムの磁力計キャリブレーションを実行します。そのキャリブレーション アルゴリズムをバイパスして、独自のものに置き換えたいと思います。
シリアル通信コードの後、キャリブレーションの前に磁力計のデータを傍受する方法はありますか? Android NDK から invensense ライブラリにアクセスできますか?
現在開発中: - Galaxy Nexus - Android 4.0 ICS - Eclipse IDE、Windows 環境