The compass should just need calibrating. At the moment it doesn't store the calibration so needs it each time you start the compass app, but it's as easy as just turning around in a complete circle.
The compass app also expects to work like a 'real' compass - so with the watch face parallel to the ground rather than perpendicular.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The compass should just need calibrating. At the moment it doesn't store the calibration so needs it each time you start the compass app, but it's as easy as just turning around in a complete circle.
The compass app also expects to work like a 'real' compass - so with the watch face parallel to the ground rather than perpendicular.
Does that help?