#energy #embedded-hal #driver #devices #metering #platform-agnostic

no-std atm90e32

ATM90E32 能量计量设备的通用平台驱动程序

1 个不稳定版本

0.1.0 2023年3月28日

#1512硬件支持

MIT 许可证

17KB
457 代码行

Rust ATM90E32 驱动程序

ATM90E32 能量监控器的通用平台驱动程序。使用 embedded-hal 特性实现。它包含了对基本能量监控的驱动程序的具有偏见的初始化,但如果需要,则允许完全手动控制。初始化代码受到了 ESPHomeATM90E32 传感器 实现的极大启发。

示例

examples/ 中包含了一个 ESP32 的示例。它未正式包含在 Cargo.toml 中,因为我无法找到一种好的方法来使其与 esp rust 工具链编译而不会干扰到这个库。


lib.rs:

ATM90E32 能量计量设备的通用平台驱动程序。使用 embedded-hal 构建。

初始化逻辑受到了 ESPHome 对 ATM90E32 传感器 实现的极大启发。编写此驱动程序的主要灵感是为令人惊叹的 CircuitSetup 可扩展 6 通道 ESP32 能量计量器 制作替代固件。

依赖项

~56KB