#ham-radio #packet #data #file #protocols #validation #checksum

app minitransfer

用于通过业余无线电发送和接收文件的实用程序。使用 minipac 协议

2 个不稳定版本

0.2.1 2022年12月20日
0.1.0 2021年11月7日

#2295 in 命令行工具

MIT 许可证

10KB
186

小转移

小转移是一个用于通过数据包无线电传输文件的实用程序。它基于 Minipac 协议。因为它使用 Minipac,所以具有校验和验证和压缩功能。

在 2400 波特的连接上,我能够在 2 分钟 19 秒内发送一个 40780 字节的文件(从程序开始到退出)。压缩后,实际传输了 38350 字节数据。这代表了略超过 2200 波特的平均速度。

安装

首先,安装 cargo

然后,安装 minitransfer 只需运行 `cargo install minitransfer`

使用方法

小转移需要 TNC 才能运行。TNC 将字节的数字流转换为音频信号。尽管存在硬件 TNC,但我使用软件 TNC Dire Wolf

发送文件

运行 minitransfer URCALL-0 serve yourfile.jpg. URCALL-0 是您的主机名,即您的呼号和一个介于 0 和 255 之间的数字。您也可以省略数字(默认为 0)。这将默认设置为 1200 波特,在 localhost:8001(这是 Dire Wolf 默认监听的位置)。

这将设置一个服务器。当客户端通过空中连接时,它将自动发送文件。

接收文件

运行 minitransfer URCALL-0 recv THEIRCL-0. 与服务器一样,这将默认设置为 1200 波特和 localhost:8001

这将连接到服务器 THEIRCL-0。一旦建立连接,它将打印出文件名和需要传输的字节数。文件将被下载,下载完成后将退出。

ping服务器

运行 minitransfer URCALL-0 ping THEIRCL-0。与其他命令一样,此命令默认为1200波特率和 localhost:8001

此命令的目的是确认可以与服务器建立连接。这主要用于调试。

依赖项

~8–17MB
~213K SLoC