Closed elpiel closed 3 months ago
@jessebraham any luck trying to figure out why this ACK error happens?
Sorry it's been awhile since you commented @elpiel 😅 Did we determine that this was an issue with the Rust board? I seem to recall that being the case, so I'll assume my memory is correct and close this issue. Feel free to re-open if I am mistaken.
Yes, correct @jessebraham , it was hardware related issue.
As mentioned in the PR https://github.com/esp-rs/esp-hal/pull/862 the I2C impl of the icm42670 currently throws an Ack. error when initialising the sensor. I managed a few times to get acceleration data but only single reads. I believe there might be some timing issue.
Not sure if this is relevant but accordingly to the datasheet