4个版本 (2个破坏性版本)
0.3.0 | 2024年7月26日 |
---|---|
0.2.1 | 2024年2月21日 |
0.2.0 | 2024年2月21日 |
0.1.0 | 2024年2月4日 |
333 在 嵌入式开发
每月139次下载
48KB
1K SLoC
bq34z100
为bq34z100系列燃料计量器提供嵌入式_hal驱动程序
默认情况下,它是no_std的,并且仅允许读取各种寄存器,这对于常规客户端应用来说已经足够。它有一个“写入”功能,目前需要std来进行某些数学函数。有了写入功能,就可以更新芯片的各种参数。设置芯片有限,默认chemid使用的是兼容大多数lipo和liion电池的。可以设置容量和设计能量,但没有EV2400/EV2300编程器,无法更改例如LiFePo。对于大多数电池,可能更简单的是购买一个盗版编程器,设置所有静态值,并通过它启动校准。然后仅使用它从MCU读取寄存器以获取状态信息。
请注意,这主要是对https://github.com/xkam1x/BQ34Z100G1/blob/master/bq34z100g1.cpp的直接移植,并使用https://github.com/Ralim/BQ34Z100/blob/master/bq34z100.cpp的xemics转换的一些部分。因此,这并不是典型的Rust代码。
请注意,库的边缘仍然非常粗糙,欢迎提交pull请求以改进它 :)
依赖项
~56KB