MSTAR648方案遥控器配置
以遥控器头码为0x6121 power键值为0X00为例子:
1、PM中配置头码和power键
/vendor/mstar/pm/zenonia/Project/Source/ir/IR_MSTAR_DTV.h 修改头码键值
#define IR_HEADER_CODE0 0x61 // Custom 0 //0x04
#define IR_HEADER_CODE1 0x21 // Custom 1 //0xFB
IRKEY_POWER = 0x00, //0x46,
编译pm代码生成STR_PM.bin
将STR_PM.bin放置在
\supernova\projects/board/mooney/bin/prebuilt/pm51/
\supernova\projects\board\INI\misc_XX\ ps:XX代表客制化的客户 例如 misc_EDU
2、kl中配置头码和power键
/kernel/linaro/mstar2/drv/ir/IR_MSTAR_CUS21SH.h
#define IR_HEADER_CODE0 0x61UL // Custom 0 //0x04
#define IR_HEADER_CODE1 0x21UL // Custom 1 //0xFB
配置键值(如果不知道按键的键值是多少的话可以先配置好头码然后通过shell getevent来获得对应的按键值)
/kernel/linaro/drivers/media/rc/keymaps/rc-mstar-tv.c
编译kl 生成mdrv-ir.ko、 rc-mstar-tv.ko
复制到keylayout
\device\mstar\cv6a648_base\preinstall\CustomerConfig\XX\XXMODEL\keylayout\
将mdrv-ir.ko、 rc-mstar-tv.ko 复制到\device\mstar\cv6a648_base\preinstall\CustomerConfig\XX\XXMODEL\keylayout\
将rc-mstar-tv.ko重命名为rc-cultraview-tv-baseline.ko
3、sup设置中配置头码和power键
\supernova\projects\board\mooney\buildsettings\build_BASE_CV648H-I-10-DEMO_DTMB_FHD_2G_DDR_FXC_V450HJ1-Q01_CTVMODEL_I_xx.sh
sed -i 's/IR_HEADER_CODE0 =.*/IR_HEADER_CODE0 = 0x61/g' ${COMMON_FEATURE_MK_FILE}
sed -i 's/IR_HEADER_CODE1 =.*/IR_HEADER_CODE1 = 0x21/g' ${COMMON_FEATURE_MK_FILE}
sed -i 's/IR_POWER_KEY =.*/IR_POWER_KEY = 0x00/g' ${COMMON_FEATURE_MK_FILE}
4、jbn中配置头码和power键
/device/mstar/cv6a648_base/preinstall/CustomerConfig/XX/XXMODEL/scripts/set_config 修改头码
setenv power_key 0x00
setenv ir_header_code0 0x61
setenv ir_header_code1 0x21
以上就是完整的配置遥控器的过程,
PS:当power的码值为0X00时,这里会有一个坑,不管怎么设置会发现当设备关机后,在不断电重新上电的情况下,power无法唤醒设备 这是由于vendor\mstar\supernova\projects\msrv\control\src/MSrv_Control_common.cpp 中有这么两句代码
if(powerkey == 0x00) //if not set in config
powerkey = 0xFF;
当powerkey值为0X00时,系统默认为没有设置。所以只要注释掉这两行代码就可以了,当初踩这个坑花了不少时间。
MSTAR648方案遥控器配置相关推荐
- MT9630/9632 遥控器配置
目录 遥控器码值映和开发构思 9632 遥控器架构介绍 IR 简介 1.1. IR 框架介绍 1.2. 疑问: decoder list 和 map list 怎么来的? 1.3. IR 目录结构 ...
- 计算机机房云部署,公共技能云机房建设方案及配置清单-20210405173307.pdf-原创力文档...
公共技能云机房建设方案及配 置清单 公共技能云机房建设方案及配置清单 1.云平台 单 序号 名称 主要技术参数及参考图片 数量 位 1. 模块化设计,在一个机箱系统内支 持计算资源模块.内部网络互联模 ...
- 服务器物理部署拓扑图,【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(五)-物理服务器路由方案及配置...
5.1 本节目标 理解物理机的业务ip之间的通信过程: 了解如何在leaf交换机上配置业务ip的静态路由: 了解如何在物理机上配置业务ip及其他相关配置项: 5.2 拓扑结构 本节拓扑结构与上节相比没 ...
- MDK Keil配色方案及配置方法
前言 从事嵌入式开发基本都要和Mdk(keil)的集成IDE打交道,其默认都是浅色主题,且自定义的一些关键字没有高亮的功能,今天给大家分享一个暗色系的配色方案,并且可以高亮自定义的关键字.高亮括号.高 ...
- rflysim基于simulink控制2.2:硬件平台配置-Futaba T14SG 遥控器配置
目录 一.Futaba T14SG 遥控器配置方法 二.遥控器对频 2.1飞控连接 2.2接收机对频 三. 自驾仪系统配置 一.Futaba T14SG 遥控器配置方法 需要用到Futaba T14S ...
- centos6.9负载均衡方案完整配置(lvs+keepalived+pxc+nfs+业务系统)
前期准备: NFS服务器:计算机名nfsserver,IP地址192.168.1.103,用于存放业务系统的数据. node1:计算机名PXC01,IP地址192.168.1.105,安装pxc系统和 ...
- ICS共享上网方案与配置
在中小型企业中,简单的共享上网方案用微软系统中推出的ICS(Inernet Connection Sharing, Internet连接共享)方式.在布署ICS共享前注意几点: 1. 网络中已有DHC ...
- source insight 4.0 配色方案及配置方法
步骤: 一.在source insight4.0的菜单栏选择"Options": 二.选择"Load Configuration": 三.浏览选择到下载好的配色 ...
- 华为无线wifi设备连接到服务器,华为中型园区无线网络组网方案及配置教程(上)...
网络架构如下图: 方案目标: 1.通过WLAN部署,提供名为"wlan-net"的无线网络方便用户随时随地接入. 2.接入层可以选用支持PoE功能的S5720LI系列交换机,下挂A ...
- 华为MPLS跨域A、B方案实验配置
目录 MPLS域内配置 MPLS-AS100域内配置 MPLS-AS200域内配置 域间方式A配置 ASBR4和ASBR5配置实例 ASBR之间建立基于实例的EBGP邻居关系 域间方式B配置 ASBR ...
最新文章
- 【原创】如何分析一个网站使用的服务器类型
- sql server中的decimal或者numeric的精度问题 (转载)
- android开发------Activity生命周期
- IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR
- c/c++教程 - 2.4.1 类和对象,封装,class和struct的区别,成员属性设为私有,类拆分成.h.c文件编写方法
- OpenVINO安装步骤
- 权限问题导致无法删除ftp文件
- c语言令牌桶原理,令牌桶算法及实现(二)
- 将html的echarts导入excel,echarts 数据 表格 excel-求Excel数据导入echarts实现成图的代码,不胜感激!...
- imitate wechat - 4
- 话说程序员的职业生涯
- 人工智能基础——贝叶斯分类器例程(c语言实现,完整代码)
- 休闲小趣一一3Dmax“简易教程”——2.1“案例过程”——制作电脑桌与书架
- 全球十大资质正规外汇期货平台排行榜(最新版汇总)
- 上网时遇到的 404 是什么意思?
- 深入了解OpenOffice.org(三)
- 使用J-FLASH烧写stm32F407
- openCV中watershed的使用
- 南邮电装实习报告(最全)
- 让Linux使用XP下的宋体字符