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
- [x] Basic SPI support
- [ ] Basic I2C support
- [x] Supported product identifier check
- [x] Read of gyro data
- [x] Read of accel data
- [x] 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