atm90e32 0.1.0

A platform-agnostic driver for the ATM90E32 energy metering device.
Documentation
1
2
3
4
5
6
7
8
9
10
# Rust ATM90E32 Driver
A platform-agnostic driver for the ATM90E32 energy monitor.
Implemented with [embedded-hal](https://docs.rs/embedded-hal/latest/embedded_hal/index.html) traits.
It contains an opinionated initialization of the driver for basic energy monitoring but allows full manual
control if desired.  Initialization code was heavily inspired by the [ESPHome](https://esphome.io/) implementation of
[ATM90E32 sensor](https://github.com/esphome/esphome/tree/dev/esphome/components/atm90e32).

## Example
An example is included in `examples/` for the ESP32.  It isn't officially included in the `Cargo.toml` because I
couldn't figure out a good way to have it compile with the esp rust toolchain without interfering with this library.