问题: 机器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. 基于 Quartz 开发企业级任务调度应用--转
  2. 4.3 IP数据报格式
  3. Java8新的异步编程方式 CompletableFuture(三)
  4. 我的世界服务器按键显示mode,【服务器相关】【求助!】关于服务器中使用gamemode等命令错误。...
  5. Android Paint 画笔使用详解 Android自定义View(六)
  6. 开源软件 商业软件_如何撰写开源软件
  7. 王思聪被传成“老赖”, 北京二中院:假的!
  8. Android测试之Monkey
  9. (转)SqlServer基础之(触发器)(清晰易懂)
  10. TypeScript接口用法(基础)
  11. zcu111解决DP时钟报错问题
  12. Python 01--介绍、基本语法、流程控制
  13. 关于HTML字体出现模糊重影,点击后字体后变正常的情况与解决方法
  14. 微信WeChat多开
  15. Zircon传奇3服务器修改,最详细的传奇3GM命令
  16. 武汉大学计算机学院国家重点实验室,实验室简介
  17. HI3516D之Caffe移植
  18. 名为dash的蓝色插嘴小机器人_全球最出色的十大教育机器人
  19. php curl上传文件到solr,9.Solr4.10.3数据导入(post.jar方式和curl方式)
  20. linux资源不可用,资源暂时不可用(Resource temporarily unavailable)

热门文章

  1. 如何把root登陆的shell改为csh?
  2. 第一个小项目——坦克大战
  3. Python模拟手机充值案例程序实现代码
  4. stable diffusion制作韩国版AI女友关键词
  5. 卡内基·梅隆大学计算机科学系主任周以真的父母是中国人吗,清华大学计算机科学与技术系...
  6. Linux 常规安装MySQL 执行启动命令报错(附安装方法)
  7. JAVA经典面试题(来源于互联网)
  8. 智慧工厂是什么 智慧工厂方案举例 智慧工厂案例
  9. Sequencer框架
  10. PHP 项目 该网页无法正常运作情况,但没有报错