From my understanding this can’t work on a stationary copter as the initial alignment between the true north earth frame and the copter frame is missing in GSF mode.
I think about that, but I have the same behaviour with GSF mode and compass mode.
Because we build a very small copter, we have only an internal compass that we can’t rely on.
But I think ths GSF mode should work for arming the copter. For example assuming the copter point North to align body and earth frame. Then on the first move recalibrate every thing with the GPS course.
Am I wrong ?
Well, perhaps you’re right…
I tested again with the compass enabled and I’m able to arm…
The GSF mode would be a very nice alternative to the compass for my use case.
I think I will arm and takeoff with compass, and the switch to the EKF3_SRC2 with the YAW ource configured with GSF.
As a copter can move in any direction how does it know if it is a true north direction. As long as the copter is stationary this isn’t solveable with just a single GPS no additional information.
Did you read this information: Compass-less Operation — Copter documentation
Yes I read this information…
But didn’t understand that it shouldn’t work with a static copter.
But a copter doesn’t have to know its direction to takeoff. It can rely on the gyros for its stability and then when it moves on the GPS course to align the body frame with the earth one.
I didn’t know about the Magfit tool… I’ll give it a chance.
But I really think that I can’t rely my compass and need a way to configure Ardupilot to not use it.