icm20689

Crates.ioicm20689
lib.rsicm20689
version0.1.1
sourcesrc
created_at2020-05-16 19:43:06.036004
updated_at2020-05-16 19:43:06.036004
descriptionICM-20689 6DOF IMU driver for embedded hal
homepage
repositoryhttps://github.com/tstellanova/icm20689
max_upload_size
id242480
size20,240
Todd Stellanova (tstellanova)

documentation

README

icm20689

A rust embedded-hal driver for the TDK InvenSense ICM-20689 6DOF accelerometer and gyroscope.

The ICM-20689 is a 6-axis motion tracking device that combines a 3-axis gyroscope, 3-axis accelerometer, and a motion processor. This driver supports some similar 6dof devices in the same family, such as:

  • ICM-20602
  • ICM-20608G

Status

  • Basic SPI support

  • Basic I2C support

  • Supported product identifier check

  • Read of gyro data

  • Read of accel data

  • Support for ICM-20608G (tested)

  • Support for ICM-20602 (implemented but untested)

  • Support for DMA with SPI

  • Tests with mock embedded hal

  • Usage example with cortex-m hal

  • Doc comments

  • CI

  • Support for user recalibration

Commit count: 21

cargo fmt