我试图找到PyPi 中列出的包调制解调器 1.0 ,因此想从中使用ymodem。此链接http://pypi.python.org/pypi/modem中的包描述仅提供描述,而不是下载链接,这与此链接http://pypi.python.org/pypi/xmodem/0.2.4不同。
有谁知道为 Python 下载调制解调器或 ymodem 包的位置?
请帮助我。
问候,
曼朱纳特·巴特
我试图找到PyPi 中列出的包调制解调器 1.0 ,因此想从中使用ymodem。此链接http://pypi.python.org/pypi/modem中的包描述仅提供描述,而不是下载链接,这与此链接http://pypi.python.org/pypi/xmodem/0.2.4不同。
有谁知道为 Python 下载调制解调器或 ymodem 包的位置?
请帮助我。
问候,
曼朱纳特·巴特
这是很老的,但我想我会回答它,因为我最近遇到了这个问题。
如果您使用的是 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 协议。
然后,您可以使用以下代码从 python 调用此文件:
import subprocess
subprocess.call(["sudo","bash","ysend",filename])
其中 filename 是您要发送的文件。
经过数小时搜索 ymodem 实现后,这解决了我的所有问题。将 sb 更改为 sz 以使用 zmodem
它不在 repo 的主要分支中,乍一看我错过了它。