I am currently working on a software driver for the BMI088 IMU using the I2C interface: https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi088.html
I have everything working properly except the soft-reset functionality. The soft-reset command to the gyroscope or the accelerometer always fails 50% of the time every time. The failure is indicated by the BMI088 not responding with an ACK or a NACK which breaks my I2C driver. See screenshots below.
Is there a known issue with the BMI088 where the ACK/NAK doesn't make it out befoe the soft-reset of the device actually occurs?
Thanks for your time and help!