【问题标题】:Bypassing Android Invensense Motion Library to create custom magnetometer calibration绕过 Android Invensense Motion Library 创建自定义磁力计校准
【发布时间】:2012-09-25 17:54:16
【问题描述】:

我希望直接从 I2C 接口从磁力计芯片中获取原始值,如未校准、未更改的原始值。我已经追踪到 HAL 的 android java、本机源代码和 invensense 代码 API,发现对于 Galaxy Nexus(使用 Yamaha GMR 磁力计),invensense 应用了“自适应滤波器”、阈值滤波器(死区),然后执行实时磁力计校准以补偿硬铁和软铁偏差。我想绕过该校准算法并用我自己的算法替换它。

有没有办法在串行通信代码之后但在校准之前截取磁力计数据?您可以通过 Android NDK 访问 invensense 库吗?

目前正在开发: - 银河连结 - 安卓 4.0 ICS - Eclipse IDE,windows环境

【问题讨论】:

    标签: android-ndk sensors compass-geolocation magnetometer


    【解决方案1】:

    您可以更改内核驱动程序以直接打印这些原始值。

    【讨论】:

    • 考虑更多细节或添加示例以使您的答案更清楚。
    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2014-01-04
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    相关资源
    最近更新 更多