Skip to main content

Module drivers

Module drivers 

Source
Expand description

§Device-Specific Drivers

This module contains device-specific drivers that sit above the raw hw/ layer and below the application logic.

§Existing drivers

  • drv8873 – TI DRV8873-Q1 4-wire SPI motor driver
  • actuonix_linear – Actuonix linear actuator with DRV8873 driver and potentiometer feedback
  • tb6612 – ST TB6612FNG 2-channel motor driver
  • vl53l0x – VL53L0X Time-of-Flight sensor
  • lsm6dsv16x – ST LSM6DSV16X 6-axis IMU

§Legacy drivers

  • fit0185 – DFRobot FIT0185 motor with DRV8873 driver and TIM2 encoder
  • gim6010 – SteadyWin GIM6010-48 motor with built-in GDZ468 encoder

Re-exports§

pub use actuonix_linear::ActuonixLinear;
pub use drv8873::Drv8873;
pub use fit0185::Fit0185;
pub use gim6010::Gim6010;
pub use lsm6dsv16x::ImuSample;
pub use lsm6dsv16x::Lsm6dsv16x;
pub use tb6612::Tb6612;
pub use vl53l0x::Vl53l0x;

Modules§

actuonix_linear
Generic driver for Actuonix 16-series (P16, T16) Linear Actuators with potentiometer control.
drv8873
DRV8873-Q1 SPI motor driver.
fit0185
Motor abstraction for DFRobot FIT0185 motor with DRV8873 SPI driver and TIM2 quadrature encoder.
gim6010
Motor control over CAN for SteadyWin GIM6010-48 with a built-in GDZ468 driver.
lsm6dsv16x
ST LSM6DSV16X 6-axis IMU (accelerometer + gyroscope) SPI driver.
tb6612
Single-channel driver for the TB6612FNG H-bridge (used on DFRobot DRI0040).
vl53l0x
VL53L0X Time-of-Flight sensor driver.