Ivan's Blog
项目实践

bq769x0-async-rs

Rust no_std driver crate for TI BQ769x0 battery monitor/management family, based on embedded-hal with async/sync support. Evidence: Cargo.toml, src/.

  • embedded-hal driver
  • I2C
  • Battery management

目录

技术栈

运行与交付

CI 工作流
  • build.yml
  • release.yml
能力标记
  • cargo_toml
  • github_actions
JSON

Basics

Rust no_std driver crate for TI BQ769x0 battery monitor/management family, based on embedded-hal with async/sync support. Evidence: Cargo.toml, src/.

Taxonomy

  • Tags: embedded-hal driver, I2C, Battery management

Architecture

  • Library crate with optional async integration (feature-gated). Evidence: Cargo.toml, src/lib.rs.
  • Tests/examples co-located to exercise register-level behavior. Evidence: tests/, examples/.

Conventions

  • Embedded metadata emphasizes no_std + driver keywords. Evidence: Cargo.toml.
  • CI / hooks are typically standardized across repos when present. Evidence: .github/workflows/ci.yml, lefthook.yml.

Taste notes

Consistent naming + feature flags make it easy to reuse this crate in a “device firmware mono-repo” without forcing a runtime choice.