Compass Problems After Updating from 4.4.4 to 4.5.7

Hi all,

I have a 7" quad with a Matek H743 Slim FC that I’ve been flying with no problems. For the past couple of days I’ve been trying to update to 4.5.7. All of my setting parameters seem to have migrated properly, but I keep getting a check mag xy >100 error. I’ve gone back and forth between versions a few times now with the same results. I ended up going back to 4.4.4 and just came back from flying four ~10 minute flights without a single compass problem.

Does anyone know if there’s some new setting I might have missed? I’ve reviewed the release notes and can’t find anything. Any suggestions would be greatly appreciated.
2024-11-03-1.param (34.9 KB)
2024-11-09-1 - After Flash from 4.4.4 & Reboot.param (37.1 KB)

There shouldn’t be a parameter to change for the compass. I’d suggest double-checking the compass configuration page, there should only be one compass specified. Also, calibrate it while having a good GPS fix.

There might be a few more rigorous checks that result in warnings that weren’t present before. The advice to properly calibrate (and also use the MagFit tool) is sound.

Yeah this setting was tightened in 4.5 I believe - there is a setting that allows you to loosen it again.

Thank you for the responses. Yes, I’ve run through the MagFit process a few times when first setting up this quad. I did struggle a bit to get good results at first, but once I replaced the stock cable with a good shielded one, I was able to calibrate with the fitness set to Very Strict, then ran MagFit once again.

With 4.5.7 installed again, I found that changing the ARMING_MAGTHRESH parameter from 100 to 150 allows me to arm. The error shows 119>100, so I figure 150 should give me some margin. Given that I’ve had no problems with 4.4.4, should I be concerned with this relaxed setting in 4.5.7?

This is good to know, thanks. Glad to hear you sorted it out.

I had to change this on one of my copters.

when i calibrate compass external compass always in red via qgroundecontrole