fixed mpu fifo overflow by pooling rx instead of using interrupts