Async, no_std, allocation-free Rust driver for the Vishay VEML7700 ambient-
light sensor.
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.
| 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.
cargo xtask cifull 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.
Licensed under the MIT License.