The rover works completely in manual mode, but whenever I switch to auto or RTL the rover just turns in tight circles. I get an error message "Error compass variance". I recalibrated the compass, but that did not do anything. Could I be receiving too much interference from the motor controller? Below are pictures of my build, and various mission planner windows.