#sensor #vl53l1x #driver #st #to-f #embedded-hal-i2c

vl53l1-reg

一个用于访问 VL53L1X 寄存器的低级crate。

2 个版本

0.1.1 2023年1月11日
0.1.0 2020年9月10日

#1171 in 硬件支持


2 crate 使用

MIT/Apache

1MB
26K SLoC

vl53l1 Actions Status Crates.io

ST VL53L1X ToF 传感器 C API 的纯 Rust 端口 (STSW-IMG007)。

“lib” 目录包含库crate。 “examples” 目录包含一个 STM32F107 的示例,尽管该库本身应与任何Rust可以目标且实现了 embedded-hal I2C 特性的设备兼容。

“lib/vl53l1-reg” crate 包含一个生成的寄存器映射、寄存器结构和一些通过 I2C 写入和读取寄存器的辅助函数。

crates.io docs.rs

“lib/vl53l1” crate 依赖于 “vl53l1-reg”,处理大部分实现并公开API。

crates.io docs.rs

虽然大部分代码已被 Rust 化,但函数树和整体架构仍然是原始 C 代码的直接移植。请随时提交与进一步 Rust 化库相关的 PR 或问题!

依赖项

~120KB