[SOLVED] Bad compass health

I sometime get the “Bad compass health”, use AccelGyroMag to test, get those data
Acc: -0.001 +0.038 +0.970 Gyr: +0.305 +0.854 -1.220 Mag: +0.000 +0.000 +0.000
Acc: +0.008 +0.026 +0.969 Gyr: +0.305 +0.732 -1.220 Mag: +0.000 +0.000 +0.000
Acc: +0.000 +0.026 +0.965 Gyr: +0.183 +0.915 -1.159 Mag: +0.000 +0.000 +0.000
Acc: +0.002 +0.031 +0.962 Gyr: +0.000 +0.854 -1.159 Mag: +0.000 +0.000 +0.000
Acc: +0.003 +0.033 +0.968 Gyr: +0.000 +0.610 -1.159 Mag: +0.000 +0.000 +0.000
Acc: +0.012 +0.026 +0.974 Gyr: +0.122 +0.488 -1.220 Mag: +0.000 +0.000 +0.000
Acc: +0.004 +0.030 +0.969 Gyr: +0.183 +0.549 -1.341 Mag: +0.000 +0.000 +0.000
Acc: +0.006 +0.028 +0.968 Gyr: +0.122 +0.610 -1.341 Mag: +0.000 +0.000 +0.000

Reboot system, maybe get correct Mag data. But most times I get 0. Are this software or hardware issue?
I try 3.3-rc7 and 3.4-dev version.

I have mail to info@emlid.com to get support.

I get the supporting email, it is software issue. I use the latest version to test and the “Bad compass health” does not happen.

How exactly did you test? I’m not seeing any compass data and when I try to calibrate in Mission Planner I get nothing there either. How did you get that table output?

I thought I was running the latest (just flashed Rasbian-RT image and installed apm.deb package today)…

http://docs.emlid.com/Navio-dev/mpu9250-imu/
Please use AccelGyroMag to get those data.
I’m not sure that the apm.deb has included the patch or not. I used the daily build version to test.
The daily build url is http://firmware.diydrones.com/Copter/2015-07/
My issue has solved at 9th, July, so you can try the version after the date.
The daily build version may have unknown issues, please carefully use it.
thanks.