Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.8 KB

File metadata and controls

43 lines (29 loc) · 1.8 KB

Rust PAC19[4/5]X Power Monitor Driver

A platform-agnostic driver crate for the Microchip PAC194X and PAC195X single/multi channel power monitors using the embedded-hal traits.

Build Status Docs.rs Crates.io

This driver allows you to:

  • Read/Write every available register as a Rust data structure, allowing you to configure alerts, averaging, etc.
  • Read the bus and sense voltages directly as f32s

Usage

To use this driver, import this crate and an embedded_hal implementation, then instantiate the appropriate device. See the examples folder for example code.

Run it on Linux with cargo build --examples && sudo ./target/debug/examples/linux. It's hardcoded to bus /dev/i2c-3 and I2C address 0b10000 (grounded).

Discussion

I wrote a blog post about the development of this crate here

License

Licensed under either of

at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.