#太阳能 #串行 #解析器

vedirect

用于解析Victron Energy VE.Direct协议并将数据映射到具有清晰单位的实用结构的库

2个不稳定版本

0.2.0 2022年4月24日
0.1.0 2020年4月3日

#12 in #太阳能

Unlicense

37KB
782 代码行

VE.Direct库,适用于Rust

crates.io badge docs.rs badge

用于解析Victron Energy "VE.Direct"协议并将数据映射到具有清晰单位的实用结构的库。

可用于与serial库结合使用,从BMV 700等设备中提取电池状态信息,或从Victron的各种MPPT太阳能充电控制器中提取太阳能充电数据。

详细信息

使用VE.Direct到USB接口线连接到BMV 700开发。应与其他设备连接方法(如VE.Direct到串行适配器)完全相同。

交叉编译以在Raspberry Pi Zero W上使用。

基于VE.Direct-Protocol-3.27.pdf

目前仅实现了"文本模式"(只读)接口,

VE.Direct接口包括两种模式:文本模式和十六进制模式。文本模式旨在使检索信息变得极其简单。产品将定期传输所有运行时字段。十六进制模式不仅允许读取数据,还可以写入数据,例如更改设置。

状态

功能性强,测试良好。主要限制是并非所有设备都得到处理,只有BMV电池监控器和太阳能充电控制器。

依赖项

~0.4–0.8MB
~19K SLoC