美文网首页
CoreELEC红外遥控器配置

CoreELEC红外遥控器配置

作者: Armlinux | 来源:发表于2022-07-24 16:33 被阅读0次

    CoreELEC作为一个优秀的多媒体系统备受关注,尤其依托在优秀硬件的基础上能发挥出很好的性能。作为一个高清播放器,遥控器也是很多人想要使用的,接下来就介绍一下CoreELEC如何适配遥控器。

    获取遥控码

    1 ssh登录

    **2 **用户名输入root后回车,密码输入coreelec后回车,此处需注意密码默认不显示的
    3 输入systemctl stop kodi后关闭kodi,输入systemctl stop eventlircd后关闭遥控相关服务
    4 输入ir-keytable -t后回车,就可以显示接收的遥控码了,此处按ctrl-c可以退出当前界面

    5 此时可以按遥控器的按键,putty界面会显示相关信息,此处的scancod后面的值即为该遥控器该按键的值。此处需要记录好你的遥控器按键对应的值,后续需要做成遥控器配置文件。

    制作遥控器配置文件

    按上面的步骤,记录好你的遥控器所有按键的按键值,然后把你遥控器对应的按键值影响到CoreELEC支持的功能上即可,目前CoreELEC支持的按键功可查看此处

    **1 **打开文本编辑器(请使用第三方文本编辑器例如Notepad++,本文也以Notepad++为例),新建一个空白文本,输入开头# table s905 type: NEC后回车(s905为本文示例的文件名,可自行改为想要的名称),接下输入遥控按键值跟功能相对应,一行一对。

    **2 **修改文件的编码格式为Unix的UTF-8格式

    **3 **最后保存文件,文件名为内容开头填写的内容,此处示例为s905,注意文件名不带任何后缀名,最后保存的文件名如下图所示。

    **4 **将文件拷贝到CoreELEC的共享中,/storage/.config/rc_keymaps文件夹中

    **5 **在Configfiles文件夹中找到rc_maps.cfg.sample文件复制改名成rc_maps.cfg

    **6 **用Notepad++打开/storage/.config/rc_maps.cfg文件,在最后加入meson-ir * s905后保存关闭即可

    **7 **在SSH界面输入

    ir-keytable -a /storage/.config/rc_maps.cfg -s rc0

    加载遥控器配置文件。加载成功后会出现图示红框下列信息,如果加载失败请观察上面步骤的文件是否有格式问题。

    **8 **输入systemctl start eventlircd回车后打开遥控服务,输入systemctl start kodi后回车开启kodi服务

    经过上述操作CoreELEC中就可以使用遥控器了,此外如果你觉得遥控器不够灵敏还可以通过一下命令修改遥控器灵敏度,此处为可选设置。

    ir-ctl -t 50000 更改遥控器的延迟(单位微秒),越小越快,太小可能导致无法失败。

    ir-keytable -D 375 -P 100 重复延迟为375毫秒,重复周期为100毫秒。

    总结

    感谢大家的观看,经过上述设置你的设备就可以用现有的遥控器控制CoreELEC系统,这个对于很多人来说是一个特别好的体验。CoreELEC还有很多有意思的功能,功能来说足够的强大,可玩性非常高,没用可以考虑试一下,你绝对值得拥有。

    后续出的内容暂时没想好,有很多值友也反馈过的内容,我会视情况安排更新。关注我观看后续更多精彩内容。
    附配置内容
    /storage/.config/rc_maps.cfg内容

    # Keymaps table
    #
    # This table creates an association between a keycode file and a kernel
    # driver. It can be used to automatically override a keycode definition.
    #
    #
    # Format:
    #       driver - name of the driver provided via uevent - use * for any driver
    #       table -  RC keymap table, provided via uevent - use * for any table
    #       file - file name. If directory is not specified, it is first looked up
    #               in /storage/.config/rc_keymaps, then /usr/lib/udev/rc_keymaps
    #
    # For example:
    #
    # driver        table           file
    #
    # gpio-rc-recv  rc-streamzap    streamzap
    # gpio-rc-recv  *               justboom
    # *             rc-rc6-mce      rc6_mce_new
    # *             *               hauppauge_new
    meson-ir        *               s905
    

    /storage/.config/rc_keymaps/s905内容

    # table s905, type: NEC
    0x22dc   KEY_POWER
    0x22ca   KEY_UP
    0x2299   KEY_LEFT
    0x22c1   KEY_RIGHT
    0x22d2   KEY_DOWN
    0x2292   KEY_1
    0x2293   KEY_2
    0x22cc   KEY_3
    0x228e   KEY_4
    0x228f   KEY_5
    0x22c8   KEY_6
    0x228a   KEY_7
    0x228d   KEY_8
    0x22c4   KEY_9
    0x2287   KEY_0
    0x22da   KEY_DOT
    0x22d0   KEY_BACKSPACE
    0x2288   KEY_HOME
    0x2282   KEY_CONTEXT_MENU 
    0x22ce   KEY_ENTER   
    0x2295   KEY_ESC    
    0x228d   KEY_CONFIG 
    0x22f1   KEY_PLAYPAUSE  
    0x2281   KEY_VOLUMEDOWN 
    0x2280   KEY_VOLUMEUP   
    0x229c   KEY_MUTE  
    0x22f0   KEY_FAVORITES
    

    相关文章

      网友评论

          本文标题:CoreELEC红外遥控器配置

          本文链接:https://www.haomeiwen.com/subject/zufwirtx.html