#power-supply #bench #supplies #line #interface #command #command-line-tool

app psu

一个用于控制实验室台式电源供应的命令行工具

1 个稳定版本

1.0.0 2023年2月18日

#552配置

GPL-3.0-or-later

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