icm20689 0.1.1

ICM-20689 6DOF IMU driver for embedded hal
Documentation
# icm20689 

A rust embedded-hal driver for the 
TDK InvenSense 
[ICM-20689](https://invensense.tdk.com/download-pdf/icm-20689-datasheet/)
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