9 个不稳定版本 (4 个破坏性更改)
0.5.0 | 2024 年 4 月 19 日 |
---|---|
0.4.0 | 2024 年 3 月 19 日 |
0.3.0 | 2022 年 10 月 8 日 |
0.2.3-alpha.0 |
|
0.1.2 | 2020 年 7 月 23 日 |
在 命令行工具 中排名第 343
每月下载 559 次
485KB
645 行代码(不包括注释)
KA3005P
通过其串行接口控制 Korad、Tenma、RS、Velleman、Stamos(和其他克隆)电源的命令行工具。
用法
示例(获取帮助)
> ka3005p -h
ka3005p 0.2.2
Controls a KA3005P bench power supply through its serial interface
USAGE:
ka3005p [OPTIONS] <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-d, --device <device> Manually select power supply serial device
SUBCOMMANDS:
beep Enable/Disable Beep
current Set the current of the ouput or config
help Prints this message or the help of the given subcommand(s)
interactive Read commands from stdin and execute them
list list possible power supply devices
load Loads config settings of specified no
ocp Enable/Disable over current protection
ovp Enable/Disable over voltage protection
power Turns on or off the ouput of the power supply
save Saves current pannel settings to specified config
status Return status inforation about the power spply
voltage Set the voltage of the ouput or config
# Get the current status of the power supply. Note the power supply is automatically detected
> ka3005p status
Voltage: 12.00, Current: 0.304, Channel1: CV, Channel2: CV, Lock: Off, Beep: On, Output: On
> ka3005p power off
> ka3005p status
Voltage: 12.00, Current: 0.305, Channel1: CV, Channel2: CV, Lock: Off, Beep: On, Output: Off
> ka3005p voltage 12.1
> ka3005p status
Voltage: 12.10, Current: 0.303, Channel1: CV, Channel2: CV, Lock: Off, Beep: On, Output: Off
# If you need to manually specify the power supply e.g. If you have multiple plugged in
> ka3005p -d /dev/ttyUSB0 status
Voltage: 12.10, Current: 0.302, Channel1: CV, Channel2: CV, Lock: Off, Beep: On, Output: Off
安装
- 从 发布 中获取最新二进制文件
- 运行二进制文件!
- 可选地将其复制到您的 bin 文件夹以实现系统级访问
mv ka3005p-x86_64-unknown-linux-musl /usr/bin/ka3005p
构建
musl 版本的构建应该很简单
git clone [email protected]:Nicoretti/ka3005p.git
cd ka3005p
cargo build --release --target x86_64-unknown-linux-musl
如果您想构建 gnu 版本,您需要下载 libudev 依赖项。
sudo apt install libudev-dev
已知的可工作电源
如果这个工具对您有效,请将您的设备添加到此列表
- Korad KA3005P
- Tenma 72-2540
- RS PRO RS6005p
交互模式
使用交互模式,您可以向电源发送连续的命令流。这可以用于例如应用自动电压斜坡。
> python3 ramp.py -f 10 -t 20 -p 10 | ka3005p interactive
有关更多详细信息,请查看 ramp.py
脚本,位于 scripts/ramp.py
。
许可证
许可方式为以下之一
-
Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
-
MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖项
~7–17MB
~241K SLoC