OrangePi3 LTS 驱动开发 - 如何使用普通nec编码遥控器
kernel版本:orange-pi-5.10-media
遥控器测试,手册上说要orangepi特制的遥控器,但是h6这颗芯片是带ir硬解码的,所以市面上的遥控器大多数都是可以用的。
以家用电视或者机顶盒遥控器为例,绝大多数是nec编码格式。
这个命令可以查看当前驱动里支持的所有的格式。
如果不是nec,那么用 echo nec > /sys/class/rc/rc0/protocols 即可切换。
protocols 节点的生成对应的驱动文件为 rc-main.c。
如果你不想支持这么多格式,或只想支持nec,
那么修改
sunxi-cir.c, ir->rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER;
改成 ir->rc->allowed_protocols = __RC_PROTO_NEC_CODEC;即可。
orangepi开机默认不是nec模式的,如果想改开机默认在nec模式下。
修改rc-main.c
测试
先通过以下命令,看一下遥控器对应的event编号
sudo apt-get install evtest
安装完evtest后,终端输入evtest
这是使用haier电视遥控器的打印结果