2009年7月10日星期五

遥控Ubuntu8.04电脑攻略

原始帖
http://groups.google.com/group/szdiy/msg/4e2f708239d360a7


经过一段时间DIY,我可以用我家电视的遥控器遥控我的Ubuntu8.04 Linux系统了,目前可以实现鼠标移动,鼠标按键点击,下面把DIY的过程和经验分享给大家!

一 红外接收器制作
1 元器件:DB9串口(带外壳),4.7uF电解电容,100ma78L05稳压器,1N4148开关二极管,4.7K电阻,1738红外接收头
2 原理图:参考附件schematics.png

二 安装LIRC(ubuntu8.04)
https://help.ubuntu.com/community/InstallLirc/Hardy

三 分析摇控器按键编码
使用irrecord程序分析,最终形成我的遥控器配置文件lircd.conf (参考附件)

四 添加红外鼠标
在/etc/X11/xorg.conf添加LIRC鼠标设备,具体参考附件xorg.conf。

五 配置lircmd.conf文件
配置/etc/lirc/lircmd.conf来设定遥控器的按键与鼠标的移动方向和鼠标按键的对应关系,具体参考附件lircmd.conf。

六 Ubuntu8.04集成LIRC有BUG
安装LIRC后,默认启动顺序是先启动X再执行/etc/init.d/lirc,这样导致了启动X的时候找不到/dev/lircm文件,致使添加鼠标失败,具体调整办法如下:
anders@anders-desktop:~$sudo update-rc.d -f lirc remove
anders@anders-desktop:~$sudo update-rc.d lirc start 50 S .

七 用mode2/xmode2进行红外编码分析
启动xmode2程序,按动遥控器的按键,就可以看到红外方波了,是不是很COOL?具体参考附件图片xmode2.png

八 总结
红外接收器的元器件非常简单,但配合LIRC后却显得无比强大!可以完成红外编码分析和遥控电脑的功能。在玩弄这个LIRC过程中,我遇到很多问题,大都是从官方的文档和Mailing List获取帮助,最终得以解决。
下面给大家提几点注意事项:
1 LIRC不支持USB转串口这种方式,所以必须要把红外接收器连接到真正的串口上
2 在配置LIRC之前最好搞清楚原理,请参考http://www.lirc.org/html/technical.html#overview
3 出现问题请参考相关LOG信息进行DEBUG,比如我发现"六"中提及的BUG就是看到xorg的LOG才知晓的。

最后,祝大家DIY愉快!

2009年7月9日星期四

上班路上躲过一劫

今天照常去上班, 路到方鼎华庭时,在我身前半米处只见火星四射,惊得我一个寒颤!日啊!原来是楼上施工,电焊飞溅下的火星.想想有些后怕,要是火星飞溅刀我脑袋/身上,估计会被烫伤!阿弥佗佛,看来平日我行善积德让我躲过了一劫!
PS
方鼎华庭这狗屁楼盘是我来深圳一路看着成长的.由一个荒废多年的滥尾楼整容化妆成的!穿上个马甲我照样认识!