3

我试图找到PyPi 中列出的包调制解调器 1.0 ,因此想从中使用ymodem此链接http://pypi.python.org/pypi/modem中的包描述仅提供描述,而不是下载链接,这与此链接http://pypi.python.org/pypi/xmodem/0.2.4不同。

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

请帮助我。

问候,

曼朱纳特·巴特

4

2 回答 2

3

这是很老的,但我想我会回答它,因为我最近遇到了这个问题。

如果您使用的是 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

于 2017-12-05T17:50:58.403 回答
0

它不在 repo 的主要分支中,乍一看我错过了它。

https://github.com/tehmaze-labs/modem/tree/multi-protocol

于 2018-06-14T21:30:01.217 回答