Compass and calibration