3 个版本
0.1.2 | 2021 年 4 月 23 日 |
---|---|
0.1.1 | 2021 年 4 月 22 日 |
0.1.0 | 2021 年 4 月 22 日 |
53 in #packets
21KB
348 行
Prust-Test
Prust-Test 是一个从命令行发送和接收 PUS-C 电信和遥测包的工具。
用法
安装后,输入
prust_test
然后您将看到连接的端口列表。
当提示输入时,从列表中选择您的设备索引,然后您就可以使用 CLI!您可以通过
>> help
USAGE:
tc [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
exec_func Sends a request to execute a function defined
help Prints this message or the help of the given subcommand(s)
new_report Creates new housekeeping report structure
one_shot Sends a one shot request for the specified hk id
periodic_dis Disables peridic report of parameters of the given struct ids
periodic_en Enables peridic report of parameters of the given struct ids
q quit
有关 prust_test
的更多信息,请查看维基页面: 如何使用 Prust 测试。
可用的电信
名称 | 电信描述 |
---|---|
exec_func | TC[8,1] 执行一个函数 |
new_report | TC[3,1] 创建一个 housekeeping 参数报告结构 |
one_shot | TC[3,27] 为 housekeeping 参数报告结构生成一个单次报告 |
periodic_en | TC[3,5] 启用 housekeeping 参数报告的周期性生成 |
periodic_dis | TC[3,6] 禁用 housekeeping 参数报告的周期性生成 |
要求
对于 GNU Linux,需要 pkg-config 头文件
Ubuntu: sudo apt install pkg-config
Fedora: sudo dnf install pkgconf-pkg-config
对于 gnu linux,需要 Libudev 头文件。
Ubuntu: sudo apt install libudev-dev
Fedora: sudo dnf install systemd-devel
对于 windows,需要一些构建工具(尝试运行程序后,操作系统将警告您)。需要 nightly rust。
rustup default nightly
安装
cargo install prust_test
依赖项
~6MB
~98K SLoC