{"id":23333743,"url":"https://github.com/scttnlsn/ina219","last_synced_at":"2025-07-21T16:32:00.637Z","repository":{"id":62440810,"uuid":"124326361","full_name":"scttnlsn/ina219","owner":"scttnlsn","description":"INA219 current/power monitor driver for Rust","archived":false,"fork":false,"pushed_at":"2024-09-18T12:58:43.000Z","size":67,"stargazers_count":12,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-19T05:50:27.633Z","etag":null,"topics":["current","driver","ina219","power","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scttnlsn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-08T02:42:34.000Z","updated_at":"2025-07-14T18:03:08.000Z","dependencies_parsed_at":"2023-11-10T15:05:40.277Z","dependency_job_id":"6bfb88e2-cb1e-4ffe-9c36-35c07d29d9b2","html_url":"https://github.com/scttnlsn/ina219","commit_stats":{"total_commits":6,"total_committers":2,"mean_commits":3.0,"dds":0.5,"last_synced_commit":"5bb4ed6d20c4ee3aa7b5efebb73ff4f1420f5a03"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/scttnlsn/ina219","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scttnlsn%2Fina219","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scttnlsn%2Fina219/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scttnlsn%2Fina219/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scttnlsn%2Fina219/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scttnlsn","download_url":"https://codeload.github.com/scttnlsn/ina219/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scttnlsn%2Fina219/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266334060,"owners_count":23912879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["current","driver","ina219","power","rust"],"created_at":"2024-12-21T00:32:09.572Z","updated_at":"2025-07-21T16:32:00.592Z","avatar_url":"https://github.com/scttnlsn.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ina219\n\n[![crates.io](https://img.shields.io/crates/v/ina219.svg)](https://crates.io/crates/ina219)\n\nBlocking and async driver for the [INA219](http://www.ti.com/product/INA219) current/power monitor by Texas Instruments.\n\n\n\n## Features\nThis crate has the following feature flags (default features in bold):\n\n| Name           | Description                                                            |\n|----------------|------------------------------------------------------------------------|\n| **sync**       | Provide a blocking driver implementation                               |\n| **async**      | Provide an async driver implementation                                 |\n| **paranoid**   | Perform extra checks                                                   |\n| no_transaction | Disable use of transactions and perform individual system calls        |\n| std            | Use the standard library and impl std::error::Error on all error types |\n\nFor more detailed descriptions see [Cargo.toml](Cargo.toml).\n\n## Calibration\nThis driver includes ways to use the calibration feature of the INA219. However, the errors introduced by the \ncalculations can be unintuitive. So it can make sense to just compute the current and power in software.\n\n## Examples\nThe [examples](examples/) folder contains code that demonstrates how this driver can be used. They were tested on a\nRaspberry Pi with an INA219 that was configured for address 0x42.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscttnlsn%2Fina219","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscttnlsn%2Fina219","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscttnlsn%2Fina219/lists"}