1个不稳定版本
0.1.0 | 2022年5月31日 |
---|
#12 在 #drivers
28KB
574 行
pegasus-rs
使用Rust编写的飞马座设备的多平台驱动程序。
此驱动程序旨在与所有主要平台上的所有飞马座电源盒通信。
本地运行(UNIX/Windows)
请确保已安装rust(如果您没有rust,请检查此处,然后在终端/cmdshell中运行cargo run
构建程序的调试版本(UNIX/Windows)
在您的终端中输入cargo build
构建程序的优化版本,即实际运行的版本(UNIX/Windows)
在您的终端中输入cargo build --release
飞马座PPBA协议说明
命令 | 描述 | 响应 |
---|---|---|
P# | 状态 | PPBA_OK |
PE:bbbb | 设置启动时的电源状态。 每个数字代表1-4个电源输出。 (0=关闭,1=开启)。 |
PE:1 |
P2:nn | ON/OFF 8V DSLR电源 (0=关闭,1=开启) n也可以接受3、5、8、9、12(伏特)的值 |
P2:nn |
P3:nnn | PWM占空比电源5(DewA) X=0-255(0-100%) |
P3:nnn |
P4:nnn | PWM占空比电源6(DewB) X=0-255(0-100%) |
P4:nnn |
PF | 重启设备/重新加载固件 | [无] |
PA | 打印电源和传感器读数 | [检查下表] |
PS | 打印电源消耗统计数据 | PS:averageAmps:ampHours:wattHours:uptime_in_millisec |
PC | 打印电源指标 | *电流以安培表示,不需要 转换。 PC:total_current:current_12V_outputs current_dewA:current_dewB:uptime_in_millisec |
PR | 打印EXT端口插入的发现I2C设备 | PR:HDC:DHT:XS 如果有发现设备,命令将输出其名称 HDC = 温度/湿度传感器 TI HDC1050 DHT = 库温度/湿度传感器 AM2301 XS: 外部电机(步进)控制器 |
DA | (自动)露水攻击性从0到255(210默认值) | DA:nnn |
PD:b | 启用/禁用自动除湿功能(X=0,1) PD:99 报告自动除湿强度值 |
PD:nnn |
PV | 固件版本 | n.n |
PI | 重置I2C通道 | PI:1 |
PL:b | OF/OFF 指示灯(0=关闭,1=开启) | PL:b |
依赖项
~14–29MB
~374K SLoC