科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Linux操作系统下遥控器的配置与使用技巧

Linux操作系统下遥控器的配置与使用技巧

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Linux下遥控器的配置使用主要涉及到Linux的红外驱动程序。LIRC ,即是Linux下的专门控制处理红外遥控信号的程序,包含了各种接口的红外驱动、多个应用程序及LIRC库。

作者:sixth 来源:赛迪网 2008年6月23日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

你有没有想象过能够坐在沙发上,或者躺在床上,拿着遥控器像操作电视一样来操作电脑?可能你已经见到过市场上出现的那种电脑遥控器,不过它们都是基于windows下的。其实,通过一定的配置,在Linux平台上,即使使用一般的遥控器,我们也可以完成对电脑的要控操作。

Linux下遥控器的配置使用主要涉及到Linux的红外驱动程序。LIRC (Linux Infrared Remoter Control),即是Linux下的专门控制处理红外遥控信号的程序,包含了各种接口的红外驱动、多个应用程序及LIRC库。这里讨论的主要是其中应用于家电遥控器对PC机的控制方面。

红外信号的来源可以是串口、并口、IRDA、ETHERNET等。LIRC下串口红外的驱动叫做lirc_serial,它默认是检测串口的DCD信号线,然后测量各种时间参数,并传递到上层的应用程序。同时LIRC自带了许多应用工具,例如xmode2用X11的图形接口画出DCD上的矩形脉冲,irexec可以将遥控器按键对应为命令行上的某一条命令,irrecord获得新的配置文件lircd.conf等。

安装lirc驱动

$ cd ~/
$ mkdir lirc
$ cd lirc
$ sudo apt-get source lirc #下载 lirc-0.7.1pre2
$ cd lirc-0.7.1pre2
$ sudo ./setup.sh

然后根据相应的遥控器选择,这里选择other serial port device 中的 serial,irq 和 io 地址要根据你的实际情况配置,这里使用的是默认值。这一步也很重要,否则将无法正常使用。选择完毕后选择保存并配置,然后会运行configure,之后再执行:

$ sudo make ; make install

安装完毕后会编译内核模块并安装到 /lib/modules/2.6.8.1-epia1/misc 下。根据不同的硬件,模块会有所不同。这里是 lirc_dev.ko 和 lirc_serial.ko 两个。

插入模块

$ sudo apt-get install setserial
$ sudo setserial /dev/ttyS1 uart none
$ sudo modprobe lirc_serial irq=3 io=0x2f8
使用 mode2程序测试
$ sudo mode2 #console下命令
(如果安装有usbmount(使用udev),设备节点的位置会发生改变,可用 mode2 -d /dev/lirc0测试。)用遥控器按下,看屏幕有无反应。如:
space 1471423
pulse 3149
space 2905
pulse 687
space 1334
pulse 686

这就表示安装正确了。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章