2012-10-11 283 views
2

我试图找到包调制解调器1.0在PyPi中列出,因此想要使用ymodem从它。该链接http://pypi.python.org/pypi/modem中的包描述仅给出说明而不是下载链接,不像此链接http://pypi.python.org/pypi/xmodem/0.2.4是否有人有Python的YMODEM包?

有谁知道下载调制解调器或Python的ymodem包的位置?

请帮助我。

问候,

Manjunath铢

+0

据我所知,调制解调器从来不存在,这里的回购仅具有相同的xmodem代码。 https://github.com/tehmaze?tab=repositories –

+0

尽管它看起来像作者计划y和z调制解调器,它从来没有释放。 –

+0

这是一个ymodem实现 - 它只是xmodem代码上的一个分支,并且没有完整的测试覆盖;但它适用于我:https://github.com/tesch1/xmodem/tree/ymodem – tesch1

回答

0

这是很老,但我想我会回答这个问题,因为我最近有这个问题。

如果你使用Linux,你可以做到这一点,我在下面的链接中找到:https://superuser.com/questions/604055/using-rz-and-sz-under-linux-shell

编写一个名为ysend用下面的代码文件:

#!/bin/sh 

DEV=/dev/ttyUSB0 

stty -F $DEV 115200 
sb $1 > $DEV < $DEV 

其中DEV是串口接口和数字是您的波特率。 sb命令使用YMODEM协议。

你可以再调用从蟒蛇该文件用下面的代码:

import subprocess 
subprocess.call(["sudo","bash","ysend",filename]) 

其中,文件名是您要发送的文件。

这解决了我在搜索ymodem实现数小时后的所有问题。更改sb为sz以使用zmodem代替