首先你须要买一个红外接收器,根据卖家的文档,插到树莓派的GPIO串口上,html
个人红外接收器是18入口,17出口,c#
因此个人config.txt文件设置以下app
dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17ssh
硬件安装好,而且config.txt文件设置好后,插上TF卡,开机,ui
开机后,进入主界面的菜单最下方,找到【My OSMC】进入后,spa
选择树莓派【Hardware Support】选择开启【Enable LIRC GPIO support】开启红外接收器的GPIO链接操作系统
开启后,菜单下面会出现红外的进口引脚和出口引脚号,通常不用设置,若是跟本身买的红外不同,能够改一下.net
这里改完后,系统会提示重启树莓派,选择重启插件
若是你是按个人教程安装的kodi,那么你会默认开启了ssh功能命令行
你的树莓派如今须要连上网线,固然了,你也能够设置wifi,能够本身摸索,不过我感受用wifi比较卡,
而后你登陆你的路由器管理界面,找到你的树莓派用被分配的ip
用你电脑,打开putty,输入树莓派的ip
osmc@osmc:~$ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully osmc@osmc:~$
apt-get install psmisc
执行这个命令,使系统支持killall命令
(如下内容来源:http://blog.chinaunix.net/uid-22780578-id-2559868.html)
modprobe lirc_rpi
安装驱动,不知道这一步是否有必要,我已经执行了,。。。。
killall lircd
mode2 -d /dev/lirc0
这个时候,你能够用你的遥控器对准你的红外接收器,随便按一些按钮,若是有
root@osmc:/dev# mode2 -d /dev/lirc0 space 3051503 pulse 9017 space 4499 pulse 560 space 561 pulse 559 space 560 pulse 560 space 563 pulse 561 space 561 pulse 561 space 558 pulse 561 space 564
出现这些代码,就说明你的遥控器和你的红外接收器已经能够通行了
接下来须要作的就是适配
在这里,须要跟你们解释一些新概念,整个适配的过程是这样的,首先操做系统kodi会定义一些容许红外遥控的操做,好比输入数字123...输入字母abc...,上翻,下翻等等,他会给出一个指令列表,能够经过以下指令得到
killall lircd irrecord --list-namespace | grep KEY
经常使用的指令以下
KEY_DOWN
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_VOLUMEDOWN
KEY_VOLUMEUP
KEY_POWER
KEY_HOME
KEY_MENU
KEY_ENTER
KEY_OK
KEY_REWIND
KEY_FASTFORWARD
KEY_ESC
好了,进入正题,如今要开始适配了,以前的那些都是说明,干货在这里
进入你的home目录,
执行以下指令
irrecord new.conf
irrecord - application for recording IR-codes for usage with lirc Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de) irrecord: could not get file information for /dev/lirc irrecord: default_init(): No such file or directory irrecord: could not init hardware (lircd running ? --> close it, check permissions)
建立一个软链接
root@osmc:/home/osmc# cd /dev
root@osmc:/dev# ln -s lirc0 lirc
root@osmc:/home/osmc# irrecord new.conf
如今会提示按回车
按两次回车,这个时候,你须要用遥控器对准红外接收器,按遍全部的按键,是要告诉这个配置软件,你在接下来须要配置这些按键
这个时候你按一下按键,命令行里面会出现一个点,按满一行,他就会提示下一步了
接下来,你须要输入上面列出的那些按键名字的其中一个
好比KEY_UP,而后敲回车,按下遥控器的相应按钮,这个时候,就配对出一个按钮来了
Please enter the name for the next button (press <ENTER> to finish recording) KEY_UP Now hold down button "KEY_UP". Got it. Signal length is 83 Please enter the name for the next button (press <ENTER> to finish recording)
以此设置你的全部按键,完成后,敲回车便可
设置完成后,会生产一个new.conf文件
来到这个画面后, 点击“遥控器”,选择浏览文件,选择刚刚咱们建立的那个new.conf
而后重启树莓派,咱们的遥控器设置成功了
安装中文插件库,有时间再更新