TMRpcm wav playback library + MPU6050 6 Axis (i2cdev library) - not working

i am trying to use the amazing TMRpcm library together with the MPU6050_6Axis (i2cdev library)

http://www.i2cdevlib.com/devices/mpu6050#source

when used separately, they work perfectly well. the SD card can be read, the file can be detected, the speaker circuit is all perfectly sorted and working, and on its own (wired up on a separate board) the accelerometer returns all the necessary values as expected.

the goal is to make a wav file playback when a specific kind of motion is detected on the accelerometer.

however, when i try to combine both examples, the accelerometer stops working and returns "DMP Initialization failed (code 1)". that is the only thing that shows up on the serial monitor. there are no other errors showing up in the code. i don't know where to go from here. can someone suggest where or how should i start to fix this, or what could potentially be the reason behind it not working together?

thanks in advance for reading this.

Try using a different version of the i2cdev library. I ran into the same problem with a recent version. switching back to an older version did the trick for me.

Thanks, i gave that a shot, but it didnt work and reading the notes on the i2cdev library on github i also couldn't see any changes to the i2cdev library that might directly be the cause of our woes.

In case others reading this are curious, the solution we went with was to use two arduinos so that the processing could be spread out over the two arduinos.