The compass is fixed upside down, which means that mesured value isn't correct. For instance, when it says 350deg it means 10deg ... Do compute the right value we simply need to apply this : `correctedAngle = 360 - upsideDownCompassAngle`.