I've swapped out the leg compass . No change . Nor did upgrading the tx & quad to Open Solo. Not that I was expecting the later to solve the problem.
I've done the compass calibration as well, but as stated previously the level calibration solves the problem 95% of the time.......until the next power cycle.
The magnetic interference can happen even when power cycling in the exact same location where there was previously NO mag interference. So it's apparently coming from the Solo itself and not it's surroundings.
Are you familiar with mission planner or tower to edit parameters? You can disable the internal compass by setting COMPASS_USE2 for 0. Then reboot and redo the compass calibration. See if that helps.
Thanks Dave. Been avoiding concrete . I've been almost exclusively launching in grass or from a 1/2 rubber deck pad in the grass. The pad keeps dirt and moisture away and provide a consistent level surface. Occasionally I've taken off from asphalt which ironically has given me little to no issue.
Doing a factory reset from another device can solve this. My best luck is with Android 6.0. I have a 5.0 device that causes that problem on every Solo that is firmware flashed through it.