如何通过linux终端将文件发送到minicom?

时间:2017-02-26 20:12:48

标签: python linux raspberry-pi putty pipeline

我在Raspbian上使用Raspberry Pi并在其上安装了minicom,并通过串口(使用收发器)将其连接到Windows上安装的Putty。由于项目的性质,我无法使用其他协议。

我使用脚本每秒创建一个文件,测量一些传感器,并希望将文件自动发送到我的笔记本电脑。我当前将文件自动发送到Putty的方法是在Raspberry Pi上编写一个shell脚本,将此代码放在for循环中,该变量将变量加到#34; i"每一次:

cat (file$i.txt) | minicom -b 19200 -o -D /dev/ttyAMA0

但是,这样我只能发送每个文件的内容,而不是单独发送文件。有没有类似的方法从终端或脚本发送文件本身,除了手动打开minicom并使用"发送文件"功能

1 个答案:

答案 0 :(得分:0)

串行控制台是一个字符设备,这意味着它发送和接收字节流,而不是文件。 为了发送整个文件,您需要在串行端口提供的第1层之上的协议。

您可以自行实施,也可以查看Kermit

还有一个名为serialXfer的pypi包,请查看。