问题: 机器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. javascript 学习三 语句
  2. R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
  3. php和web服务器,php与web服务器关系
  4. mysql id生成器自定义_MybatisPlus使用自定义Id生成器数据自动填充
  5. java从远程服务器获取PDF文件并后台打印(使用pdfFox)
  6. caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
  7. 【GIS】投影类型的选择
  8. PCB传输线阻抗计算工具Polar Si9000的安装方法
  9. invest模型的python安装方法,两种方法
  10. 区块链技术入门学习指引
  11. 鸟哥Linux私房菜 第五章 文件权限与目录配置
  12. 知乎运营怎么搞?开展知乎营销的流程和形式
  13. c++win32项目 如何显示后再删除一个绘图_以weblogic为中间件,部署一个项目,需如何做?...
  14. Minecraft 1.18.1、1.18.2模组开发 19.拼图结构建筑(JigSaw Structure)
  15. ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
  16. weixin-java-pay实现公众号微信支付与退款
  17. nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx'解决方案
  18. 完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器 [MARK]
  19. 如何将数字123转化成大写的文字 一百二十三 或 一二三?
  20. C# wpf 使用WriteableBitmap渲染视频

热门文章

  1. ios 故事版 设定UIImageRenderingMode的方式
  2. 用c语言实现矩阵的转置算法,C++实现矩阵原地转置算法
  3. C语言——三目运算符的进阶用法,比较三个或者四个数的大小
  4. Lively Wallpaper —— 优秀的开源视频壁纸软件
  5. 关于A6s上的无法动态修改maxLength的问题
  6. Linux 系统 网卡RTL8723BE 信号差不稳定的解决办法
  7. 电子学会 2020年6月 青少年软件编程Python编程等级考试一级真题解析(选择题+判断题+编程题)
  8. 健身房健身需要什么装备,五款健身房必备运动耳机分享
  9. 第六届团队程序设计天梯赛 全题目解析讲解
  10. OWASP十大漏洞之一