do we have to send some input to the reference board to get the data output. I wrote a simple java program to get the 23 byte sequence and i noticed that bytes from 14 to 21 always comes as 0x00 although i moved the board(which should be the compass data and status/button data).But when i capture those data using PC-Demo-UI-Lite-MPU-6050 software it shows the compass data correctly. I am using MPU-6000 evaluation board which have third party compass. What have i done wrong?