问题: 机器G-Sensor方向不对,Y轴与现实相反,导致相机拍照存下的照片上下颠倒。

解决: G-sensor传感器 : BMA222E

需要修改文件 : 配合hwmsen_helper.c修改dts中gsensor方向。

路径 :
dts: kernel/arch/arm64/boot/dts/[target].dts
hwmsen_helper.c:kernel/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c

在hwmsen_helper.c中找到

struct hwmsen_convert map[] = {{ { 1, 1, 1}, {0, 1, 2} },{ {-1, 1, 1}, {1, 0, 2} },{ {-1, -1, 1}, {0, 1, 2} },{ { 1, -1, 1}, {1, 0, 2} },{ {-1, 1, -1}, {0, 1, 2} },{ { 1, 1, -1}, {1, 0, 2} },{ { 1, -1, -1}, {0, 1, 2} },{ {-1, -1, -1}, {1, 0, 2} },};

以第一组为例:

{1,1,1}表示对应x,y,z对应的正方向;

{0,1,2}分别对应的机器的x,y,z坐标轴,0:x ;1:y;2:z。

dts中direction表示选择驱动中选第几组作为方向参数。

/* sensor standardization */cust_accel@0 {compatible = "mediatek,bma222e_new";i2c_num = <2>;i2c_addr = <0x18 0 0 0>;direction = <6>; //0->6power_id = <0xffff>;power_vol = <0>;firlen = <0>;is_batch_supported = <0>;};

这里选的是{ { 1, -1, -1}, {0, 1, 2} } 。选第几组需要根据实际来定。

具体选择哪一个步骤:

首先选一组参数作为参考,烧入机器中,查看x,y,z是否错位,以及值是否正确。

若x,y,z错位,则调整{0,1,2}的位置;若x,y,z值不对,则修改对应x,y,z{1,-1,1}的正负

然后以此为参考,选择正确的一组作为参数。以上的排列组合并不完整,若没有需要的,则自己添加。

最后,需要G-sensor校准,实际情况下,x,y,z的值一般不会超过9.8。将机器初始位置摆正确,进入G-sensor校准即可。


http://www.taodudu.cc/news/show-4197333.html

相关文章:

  • MTK 9.0平台调试gsensor
  • allwinner gsensor 校准调试
  • gsensor方向调试【转】
  • gsensor
  • Gsensor的驱动流程 -- 基于IIC
  • android psensor测试,android传感器Gsensor和Psensor的使用举例
  • 杰理之GSENSOR【篇】
  • Gsensor驱动概述
  • G-sensor工作原理
  • G-sensor概述及常用芯片整理(转)
  • 123457123456#0#-----com.cym.shuXue02--前拼后广--开心学数学
  • 123457123457#0#-----com.cym.YuErBaiKe02--前拼后广--育儿百科
  • 123457123457#0#-----com.cym.shuXueWangGuo1--前拼后广--儿童数学
  • FATAL: Atom .R<CYM 383>.A<H 11> does not have a type.
  • cym : BaseQuickAdapter.setOnItemChildClickListener失效点击没反应
  • CTF-反序列化
  • 中间件介绍
  • HDLBits刷题Day6
  • nginxWebUI :nginx可视化配置工具---实践
  • 流行编曲(5)采样、小打、Pad、声场
  • VulnHub系列之Lampiao渗透测试
  • (二)安装SVN服务器,web管理界面
  • NginxWebUI--强大的nginx可视化配置工具
  • Nginx可视化配置工具—NginxWebUI
  • nginx界面管理工具之nginxWebUI 搭建与使用
  • Java基础(上)
  • Java基础(下)
  • python编程题13-蒙特·卡罗方法计算圆周率
  • 木兰词-人生若只如初见-纳兰性德
  • 病毒木马入侵招数大曝光

A2. Gsensor调试相关推荐

  1. gsensor架构和原理分析

    本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications.Framework.HAL.Driver和Hardware五大层次分别介绍. 1. ...

  2. Android系统之G-sersor调试

     ------------------------------------------------------------------------------------------------- ...

  3. Android Sensor架构和原理分析

    本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications.Framework.HAL.Driver和Hardware五大层次分别介绍. 1. ...

  4. Java入门——多态详解

    关于Java语言中的多态语法机制:[只是多态的基础语法,具体应用后面说] Animal.Cat.Brid三个类的关系 Cat继承Animal Brid继承Animal Cat和Brid之间没有任何继承 ...

  5. gsensor方向调试【转】

    本文转载自:http://blog.csdn.net/guoguo295/article/details/19545089 版权声明:本文为博主原创文章,未经博主允许不得转载. 以下说明主要是针对gs ...

  6. MTK 9.0平台调试gsensor

    MTK 9.0平台调试gsensor ----型号为:stk8baxx 1 查看原理图可以知道stk8baxx重力传感器 使用i2c1通道进行通讯,由于该重力传感器是不使用中断模式的进行触发的,所以不 ...

  7. allwinner gsensor 校准调试

    先确认屏幕的方向,也就是你的屏幕是横屏还是竖屏,可以通过ro.sf.rotation=(0,90,180,270) 确认屏幕方向后,开始校准,关闭自动旋转功能, 下载gsensor校准APP到设备(推 ...

  8. NVT平台:G-sensor(DA380)驱动调试

    /******************************************************************** > File Name: GSensor_DA380. ...

  9. android gsensor 坐标,MTK Android G sensor 原理,配置,调试

    原理图: g_sensor的驱动目录在mediatek/custom/common/kernel/accelerometer下. 一.g_sensor 的移植步骤 1.在ProjectConfig.m ...

最新文章

  1. Microsoft Dynamics CRM 2011 JS操作集锦
  2. nginx常用功能全揭秘(内附福利!!!)
  3. Deepin v20系统关机或重启的时候提示unattended upgrades shutdown的解决办法
  4. python学习之--习题集
  5. 【EasyUI】easyui 设置表头颜色 - 多级表头
  6. limesurvey php5.2,limesurvey(配置心得)
  7. 明明知道银行存款会贬值,为什么还有那么多人把钱放在银行?
  8. C/C++ 中嵌入汇编总结
  9. kali2018安装教程_2018最新Kali升级教程
  10. Ubuntu16.04 安装Apache2和php后,无法访问phpinfo.php
  11. Socket编程--TCP粘包问题
  12. 线性回归--深度学习
  13. 游戏程序常规设计模式
  14. Java的三大特性之封装、继承、多态-----最简理解
  15. Spark性能优化之-开发调优
  16. petya病毒分析_首先是WannaCry,现在是Petya –防范大规模勒索软件攻击
  17. 将SQL导入JAVA的后续操作
  18. 关于QRCode生成二维码(背景图、Logo)
  19. 腾讯股票接口怎样新建一个历史类数据的编程?
  20. 使用哈尔滨工业大学SCIR的开源代码训练自己的ELMo

热门文章

  1. GEF活性检测试剂盒的主要用途和应用
  2. 工具(五)--将doc格式文件批量转为docx
  3. MPU6050原始数据分析——学习笔记
  4. linux转置的命令,转置文件(awk)
  5. 0基础怎么学习SEO?
  6. JVM学习教程,带你轻松掌握Java虚拟机,吊打面试官
  7. Halo2 学习笔记——设计之Proving system之Vanishing argument(4)
  8. php访问微信云数据库,第三方服务器php获取微信小程序云开发access_token和云数据库...
  9. php 微信创建客服,如何给微信小程序内添加客服按钮
  10. 华为 应用隐藏大师 计算机,【分享】应用隐藏大师v6.3.1~一键隐藏不想让别人看到的软件...