Most of the compass functionality is now abstracted in a base class, with the various sub-classes implementing just their unique functionality. git-svn-id: https://arducopter.googlecode.com/svn/trunk@1647 f9c3cf11-9bcb-44bc-f272-b75c42450872