Compass/Mot calibration failed with CAN-L4-3100

I’ve use matek H743 mini v3 + matek CAN-L4-3100 (RM3100) with DroneCAN.
Arducopter 4.3.8 on H743 mini v3
AP_Periph_GPS v1.7.9C6F307F on matek CAN-L4-3100

Throttle to 50-70% for 10 secs and quickly throttle down to zero.
After press finish button on MP it show “Failed”.

I was try with I2C HMC5883, It’s calibrate complete normally.
Is the DroneCAN compass cannot calibrate?

Update to ArduCopter 4.5.7 and retest.

I try ArduCopter 4.5.7 and failed too.

Check if your compass connected and set up correctly and it is shown in setup/compass

Yes it is.
It can fly with some message “GPS glitch or compass error”. But cannot calibrate compass/motor

from the EKF status. Sometimes when the throttle is high, the compass bar will also be high, so I think it is due to the interference from motors.
image

You first need to perform a simple compass calibration before you can do a compass mot calibration.

Yes I did it before.

You need to do compass mot with props on, but with the vehicle tied down so that it can not move

Yes, I was do with props on, but it said “failed”.
There is something maybe wrong in the compass/mot message window(below Start button)
It’s flooding “Initialising ArduPilot” after press start and slowly throttle up.

In the old compass/mot with I2C HMC5883 show once “Initialising ArduPilot” after press start.

Is it normally with DroneCAN compass/mot?