Inherited a solo from a good friend who gave up. I rebuilt the thing using the best of the parts he had, flashed it with solo4 using side pilot, and got stuck for about 20 minutes with the Compass Inconsistent error.COMPASS_AUTO_ROT = 0 and COMPASS_ORIENT = 38 work every time for the hundreds I've worked on or own. The problem happens when the compasses are incorrectly detected as compass2 and compass3 this changes compass3_orient to 38 and compass_orient to 0 which is wrong. But it allows you to start calibration but fails. OR, if you calibrate before it is incorrectly detected, it will ask for calibration again. Then if you calibrate it won't complete until you set compass3 to 0, compass2 to 0, and compass to 38. This fixes it every time for me. Next time I will try to make a video of it but I don't know what causes it so I never know when it will happen. It doesn't happen often.
Changing compassorient3 to 0.0 and changing compassorient to 38 fixed my arm issues.
Thank you!!!
My friend was shocked I got it working with zero drone experience, lol.