Crates.io | vl53l1 |
lib.rs | vl53l1 |
version | 0.1.2 |
source | src |
created_at | 2020-09-10 17:24:14.248304 |
updated_at | 2023-01-11 11:00:06.287988 |
description | A pure-Rust port of the official ST VL53L1X ToF sensor C API. |
homepage | https://github.com/mitchmindtree/vl53l1 |
repository | https://github.com/mitchmindtree/vl53l1.git |
max_upload_size | |
id | 287091 |
size | 186,033 |
A pure-Rust port of the official ST VL53L1X ToF sensor C API (STSW-IMG007).
The lib
directory contains the library crates. The examples
directory
contains a single examples for the STM32F107, though the library itself should
be compatible with any device that Rust can target and that has an
implementation of the embedded-hal
I2C traits.
The lib/vl53l1-reg
crate contains a generated register map, register structs,
and some helper functions for writing to and reading from registers via I2C.
The lib/vl53l1
crate depend on the vl53l1-reg
, handles most of the
implementation and exposes the public API.
While much of the code has been Rust-ified, the function tree and overall architecture are still a direct port of the original C code. Feel free to submit PRs or issues related to rustifying the library further!