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 ...
最新文章
- Microsoft Dynamics CRM 2011 JS操作集锦
- nginx常用功能全揭秘(内附福利!!!)
- Deepin v20系统关机或重启的时候提示unattended upgrades shutdown的解决办法
- python学习之--习题集
- 【EasyUI】easyui 设置表头颜色 - 多级表头
- limesurvey php5.2,limesurvey(配置心得)
- 明明知道银行存款会贬值,为什么还有那么多人把钱放在银行?
- C/C++ 中嵌入汇编总结
- kali2018安装教程_2018最新Kali升级教程
- Ubuntu16.04 安装Apache2和php后,无法访问phpinfo.php
- Socket编程--TCP粘包问题
- 线性回归--深度学习
- 游戏程序常规设计模式
- Java的三大特性之封装、继承、多态-----最简理解
- Spark性能优化之-开发调优
- petya病毒分析_首先是WannaCry,现在是Petya –防范大规模勒索软件攻击
- 将SQL导入JAVA的后续操作
- 关于QRCode生成二维码(背景图、Logo)
- 腾讯股票接口怎样新建一个历史类数据的编程?
- 使用哈尔滨工业大学SCIR的开源代码训练自己的ELMo
热门文章
- GEF活性检测试剂盒的主要用途和应用
- 工具(五)--将doc格式文件批量转为docx
- MPU6050原始数据分析——学习笔记
- linux转置的命令,转置文件(awk)
- 0基础怎么学习SEO?
- JVM学习教程,带你轻松掌握Java虚拟机,吊打面试官
- Halo2 学习笔记——设计之Proving system之Vanishing argument(4)
- php访问微信云数据库,第三方服务器php获取微信小程序云开发access_token和云数据库...
- php 微信创建客服,如何给微信小程序内添加客服按钮
- 华为 应用隐藏大师 计算机,【分享】应用隐藏大师v6.3.1~一键隐藏不想让别人看到的软件...