注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
jasmien的个人空间
https://home.eeworld.com.cn/space-uid-717194.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
如何解决旋屏应用受马达影响的case
已有 641 次阅读
2017-12-11 17:38
|
mtk
[DESCRIPTION]
CAMERA等应用的旋屏和一般界面的旋屏(指打开设置->显示->自动旋转屏幕 后产生的)所采用的算法不一样,后者的
算法限制条件要多得多,且有一定滞后性,涉及到的文件为windowOrientationListener.java。
前者则灵敏得多,容易受外部干扰的影响而导致错误的旋屏:如
mtk手机
闹钟的马达响时Camera UI乱转,涉及到的文件为
OrientationEventListener.java
[PLATFORM]
MT6575 MT6577 MT6589
[SOLUTION]
1.请把cust_acc.c里的.fillen=0====>fiLTEr=10或者16看看 即是底层先做这么多次平
均之后再上报,防止上报的数据有毛刺的现象发生
2.或者在OrientationEventListener.java的onsensorChanged函数内的最后
if(orientation!=mOrientation){
//在这里面加更多的判断条件,即过滤 让函数不能轻易的调后面的
onOrientationChanged函数
比如,可以判断连续2次数据,前一次为mOrientation,最新的当前这次为
orientation,差值不超过某个范围,如50(这是针对实际数据特性所设置的) 才调后面
的onOrientationChanged函数(这个函数会被Camera或者其他的引用模块用到),否则
直接return.
这样可以防止毛刺的出现
}
请上面2种方法分别做测试,或者一起测试 方法2更有针对性一些
谢谢~
收藏
邀请
举报
全部
作者的其他最新日志
•
500G电子技术资料大合集,超级干货!
•
《大话物联网》一本物联网入门必读书籍!
•
2018年江湖依旧,联发科与高通的战争仍在继续!
•
在窗口小部件里快速设置如何默认同步关闭
•
在中文简体状态下无法修改默认引擎,默认引擎一直都是百度
•
L版本APPIOT常见问题总结(对比机可以复现)
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
jasmien
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
ADI高品质高性能产品与工业应用研讨会-重庆站
【世说设计】MPLAB Snap在线调试器信息手册
携程回应要求员工签轮岗轮休协议;Soul运营合伙人设局举报对手被批捕;特朗普回应美股再度熔断 | 雷锋早报
东芝面向Bluetooth智能设备的新IC搭载内置闪存
Linux内核如何私闯进程地址空间并修改进程内存
【世说设计】如何测量两个光源的相对强度
新增数据手册
SA18150L7-13.000-ST&R
48-3SBGBKB
71991-332LF
50579-3018F
S201041TSWCQ
CR0402-16W-3833FSNT-13
热搜器件
0395345003
SN74ABT16241ADLR
ERJ-PB3D6811V
1012282
UM-1NPAL2X5
5353173-2
推荐下载
[资料]-JIS K8462-1992 Cyclohexanol.pdf
表格处理软件
Linux终端的设计与应用
人工智能技术的未来发展方向
单片机串行接口技术研究
数据库原理_课件_CHAPTER14.pps
推荐关注
时源芯微——EMC前车灯案例
【Follow me第二季第4期】Arduino Nano RP2040 Connect之UART总线
触觉智能RK3568开发板Android11屏蔽开机启动提示,优化启动时间!通用瑞芯微RK3566等
5G通信、雷达电子对抗、仪器等首选利器!赛思国产化、超低噪声、高秒稳OCXO,你get...
赛思「语音芯片」燃爆2024CIOE中国光博会现场,打造数模混合芯片领域“黑神话”!
国内首款!赛思语音芯片(SLIC芯片)重磅发布,引爆1300亿+FTTR改造市场需求!