Tuesday, February 23, 2010

为minicom加上发送字符延时

最近老用minicom,发现它不支持配置发送字符延时,在连接一些慢速串口的时候经常不能正常粘帖,修改一下minicom的源码就可以使它支持在发送每个字符的时候加上延时。
  • 获取源代码(使用ubuntu 9.10)
  • $apt-get source minicom
  • 修改minicom-2.3/src/wkey.c
  • 在wxgetch这个函数靠前的位置添加usleep(1000*50); //加50ms延时
  • 修改debian/changelog,添加一条changelog
  • minicom (2.3-1ubuntu3) karmic; urgency=low
    * Add a delay after every character sent
  • 编译
  • $sudo apt-get build-dep minicom
    $cd minicom-2.3
    $dpkg-buildpackage -rfakeroot
  • 安装
  • $sudo dpkg -i minicom_2.3-1ubuntu3_i386.deb

该修改参考了如下的链接
http://lists.alioth.debian.org/pipermail/minicom-devel/2006/000633.html

No comments: