1 个稳定版本
1.0.0 | 2023年2月18日 |
---|
#552 在 配置
215KB
226 行
PSU
为您的台式电源供应提供了一个非常简单的命令行界面。
我在大学和工作中用无数种语言重写了这个程序无数次。老实说,我真的很惊讶这样的工具还没有存在。
我为了自己的电源供应制作了这个版本,但与之前的实现相比,它设计得更容易贡献。
支持的电源供应
我只能支持我能测试的,我只能测试我有的,所以这个列表目前非常有限。如果你的电源供应不在其中,请考虑贡献!
- BK Precision 1697(应该也支持1696和1698,但尚未测试)
安装
目前我仅通过crates.io分发。你可以运行cargo install psu
来获取它。以后可能会添加更多包。
用法
在使用此工具之前,您需要对其进行配置,因为它目前无法神奇地发现您的电源供应。
您需要在~/.config/bench_psu_config.yaml
下放置一个配置文件。在Windows上,它将是您主目录中的一个隐藏文件夹。
您需要提供以下内容
- default_interface - 应该默认使用的电源供应单元的名称。
- power_supplies - 这是您为机器配置的电源供应单元列表。它是一个电源供应单元名称到其配置的映射。
您的配置文件可能如下所示
default_supply: bk_precision
power_supplies:
bk_precision:
!bk_precision_196x
serial_interface: /dev/serial/by-id/usb-1453_4026-if00-port0
每个电源供应单元的配置都是唯一的。您可以在电源供应单元模块中找到它们的个别文档。
贡献
我已经尽最大努力使这个项目易于贡献,但关于如何简化流程的反馈是受欢迎的。
您添加或修改的所有文件都需要许可头。您可以从main.rs
文件复制并更新它。
90%的贡献可能是新电源的驱动程序,因为我无法添加我对没有的电源的支持。首先,将电源添加到power_supplies文件夹中。你将在该文件夹中创建一个用于你的驱动程序的分模块。以BK Precision 196X驱动程序为例参考。
依赖项
~7–21MB
~248K SLoC