• Maybe you could look at the raw data if you connect with the IDE and do:

    Bangle.on('mag',m=>print(m.x,m.y,m.z))
    Bangle.setCompassPower(1);
    

    The absolute values look quite small, and maybe there's something that could be done to improve sensitivity - but when I look at the values I can see them changing pretty repeatably in response to the orientation of the watch, so I guess it's possible that there's something wrong with the code that works out the heading from that data?

About

Avatar for Gordon @Gordon started