I have tried doing the compass motor calibration using a laptop running MP and Herelink, but I cannot get it to take and finish the calibration. I have the laptop connected via a long usb cord and am following the arducopter instructions for the calibration from the wiki, but having no luck. Has anyone been successful without hooking up a Spektrum transmitter and receiver or like it? I am running copter 4.0.4 on a cube black.
ArduPilot supports “Onboard Calibration using RC Controller stick gestures” meaning that the calibration routine runs on the autopilot with no GCS. This method is more accurate than the older “Offboard Calibration” (aka “Live Calibration”) which runs on the ground station because in addition to offsets, scaling is also calculated.
requires RC calibration first
to start compass calibration hold throttle stick full up and full right yaw for 2 seconds
if your autopilot has a buzzer attached you should hear a single tone followed by short beep once per second
hold the vehicle in the air and rotate it so that each side (front, back, left, right, top and bottom) points down towards the earth for a few seconds in turn
upon successful completion three rising tones will be emitted and you will need to reboot the autopilot before it is possible to arm the vehicle.