Hasty Briefsbeta

STMicroelectronics official MEMS drivers, written in Rust

15 hours ago
  • #STM32
  • #Rust
  • #Embedded
  • Repository contains low-level platform-independent drivers for STMicroelectronics sensors written in Rust.
  • Drivers follow the naming convention PARTNUMBER-rs (e.g., lsm6dsv16x-rs).
  • Includes a 'util' folder with additional resources like libraries and crates.
  • Each sensor driver folder contains a submodule repository, examples, and a README.
  • Drivers require setting up hardware bus (SPI/I2C) and providing configured bus instance.
  • BusOperation trait allows generic bus usage (I2C/SPI).
  • Examples provided for Embassy and STM32 frameworks.
  • Requires Rust compiler targeting the MCU and specified MSRV.
  • Examples primarily for STM32 NUCLEO_F401RE but adaptable to other platforms.
  • Schematics for STMicroelectronics evaluation boards guide pin setup for I2C/SPI.