#multi-platform #driver #equipment #grpc #bit #version #pegasus

bin+lib pegasus_astro

飞马座Astro设备的多平台驱动程序,包含一点gRPC

1个不稳定版本

0.1.0 2022年5月31日

#12#drivers

GPL-3.0-or-later

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