A2. Gsensor调试
问题: 机器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调试相关推荐
- gsensor架构和原理分析
本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications.Framework.HAL.Driver和Hardware五大层次分别介绍. 1. ...
- Android系统之G-sersor调试
------------------------------------------------------------------------------------------------- ...
- Android Sensor架构和原理分析
本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications.Framework.HAL.Driver和Hardware五大层次分别介绍. 1. ...
- Java入门——多态详解
关于Java语言中的多态语法机制:[只是多态的基础语法,具体应用后面说] Animal.Cat.Brid三个类的关系 Cat继承Animal Brid继承Animal Cat和Brid之间没有任何继承 ...
- gsensor方向调试【转】
本文转载自:http://blog.csdn.net/guoguo295/article/details/19545089 版权声明:本文为博主原创文章,未经博主允许不得转载. 以下说明主要是针对gs ...
- MTK 9.0平台调试gsensor
MTK 9.0平台调试gsensor ----型号为:stk8baxx 1 查看原理图可以知道stk8baxx重力传感器 使用i2c1通道进行通讯,由于该重力传感器是不使用中断模式的进行触发的,所以不 ...
- allwinner gsensor 校准调试
先确认屏幕的方向,也就是你的屏幕是横屏还是竖屏,可以通过ro.sf.rotation=(0,90,180,270) 确认屏幕方向后,开始校准,关闭自动旋转功能, 下载gsensor校准APP到设备(推 ...
- NVT平台:G-sensor(DA380)驱动调试
/******************************************************************** > File Name: GSensor_DA380. ...
- android gsensor 坐标,MTK Android G sensor 原理,配置,调试
原理图: g_sensor的驱动目录在mediatek/custom/common/kernel/accelerometer下. 一.g_sensor 的移植步骤 1.在ProjectConfig.m ...
最新文章
- javascript 学习三 语句
- R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
- php和web服务器,php与web服务器关系
- mysql id生成器自定义_MybatisPlus使用自定义Id生成器数据自动填充
- java从远程服务器获取PDF文件并后台打印(使用pdfFox)
- caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
- 【GIS】投影类型的选择
- PCB传输线阻抗计算工具Polar Si9000的安装方法
- invest模型的python安装方法,两种方法
- 区块链技术入门学习指引
- 鸟哥Linux私房菜 第五章 文件权限与目录配置
- 知乎运营怎么搞?开展知乎营销的流程和形式
- c++win32项目 如何显示后再删除一个绘图_以weblogic为中间件,部署一个项目,需如何做?...
- Minecraft 1.18.1、1.18.2模组开发 19.拼图结构建筑(JigSaw Structure)
- ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
- weixin-java-pay实现公众号微信支付与退款
- nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx'解决方案
- 完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器 [MARK]
- 如何将数字123转化成大写的文字 一百二十三 或 一二三?
- C# wpf 使用WriteableBitmap渲染视频
热门文章
- ios 故事版 设定UIImageRenderingMode的方式
- 用c语言实现矩阵的转置算法,C++实现矩阵原地转置算法
- C语言——三目运算符的进阶用法,比较三个或者四个数的大小
- Lively Wallpaper —— 优秀的开源视频壁纸软件
- 关于A6s上的无法动态修改maxLength的问题
- Linux 系统 网卡RTL8723BE 信号差不稳定的解决办法
- 电子学会 2020年6月 青少年软件编程Python编程等级考试一级真题解析(选择题+判断题+编程题)
- 健身房健身需要什么装备,五款健身房必备运动耳机分享
- 第六届团队程序设计天梯赛 全题目解析讲解
- OWASP十大漏洞之一