ina219

Crates.ioina219
lib.rsina219
version0.2.0
sourcesrc
created_at2018-03-08 02:55:13.995755
updated_at2024-09-18 12:59:58.068101
descriptionINA219 current/power monitor driver
homepage
repositoryhttps://github.com/scttnlsn/ina219
max_upload_size
id54491
size101,628
Scott Nelson (scttnlsn)

documentation

README

ina219

crates.io

Blocking and async driver for the INA219 current/power monitor by Texas Instruments.

Features

This crate has the following feature flags (default features in bold):

Name Description
sync Provide a blocking driver implementation
async Provide an async driver implementation
paranoid Perform extra checks
no_transaction Disable use of transactions and perform individual system calls
std Use the standard library and impl std::error::Error on all error types

For more detailed descriptions see Cargo.toml.

Calibration

This driver includes ways to use the calibration feature of the INA219. However, the errors introduced by the calculations can be unintuitive. So it can make sense to just compute the current and power in software.

Examples

The examples folder contains code that demonstrates how this driver can be used. They were tested on a Raspberry Pi with an INA219 that was configured for address 0x42.

Commit count: 7

cargo fmt