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?