Skip to content

Repository files navigation

ph-veml7700-als

Async, no_std, allocation-free Rust driver for the Vishay VEML7700 ambient- light sensor.

Lifecycle: Incubating crates.io docs.rs MSRV License: MIT

Warning

This repository is incubating. The driver crate README owns consumer status and limitations; RELEASING.md owns the release procedure and the maintainer-reserved crates.io decision, which each version requires again.

The packaged driver README is included verbatim by lib.rs, so Git hosting and docs.rs do not maintain competing consumer narratives.

This page is for people working on the repository.

Layout

Path Contents
crates/veml7700 The driver crate, published as ph-veml7700-als; its packaged README is the consumer source of truth.
crates/veml7700-model Independent behavioral model. Repository-only and never published — a test oracle, not a dependency.
docs/ Shared evidence, driver semantics, verification, concise rationale, and vendor provenance.
xtask/ The canonical local gate (cargo xtask ci). Policy lives in xtask/data/*.ron.

Document authority varies and is routed by CONTRIBUTING.md — not everything under docs/ is normative.

Verifying a change

cargo xtask ci

full is authoritative. bounded is the subset hosted CI runs and is never authoritative — a skipped check is not a passed check. release adds artifact identity and refuses a dirty worktree. See CONTRIBUTING.md for setup and the pinned toolchain.

License

Licensed under the MIT License.

About

Async no_std driver for the Vishay VEML7700 ambient-light sensor with explicit fresh-measurement and threshold-monitor semantics.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages