If you observe the x.y.z values when the watch is on a static flat surface you will sometimes see scaled raw values up to approx +-8 but the average over time is zero.
Hmm, 14 isn't much (I think it's 0.002g?). It's possible that @Mr_Ploppy's accelerometer just happens to have that much noise on it (sounds like it could be well within spec).
Ok, @Mr_Ploppy please can you install the 'acceleration logger' app (https://banglejs.com/apps/#accellog) and leave it recording for maybe 10 minutes while your Bangle is in the position where it keeps recording steps? Then you can use the save icon in the app loader (it appears when the app is installed) and can download the log file and post it here.
After that we can put it into our test harness and make some tweaks to fix the step counting for you - and I bet a bunch of others too!
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.
Hmm, 14 isn't much (I think it's 0.002g?). It's possible that @Mr_Ploppy's accelerometer just happens to have that much noise on it (sounds like it could be well within spec).
Ok, @Mr_Ploppy please can you install the 'acceleration logger' app (https://banglejs.com/apps/#accellog) and leave it recording for maybe 10 minutes while your Bangle is in the position where it keeps recording steps? Then you can use the save icon in the app loader (it appears when the app is installed) and can download the log file and post it here.
After that we can put it into our test harness and make some tweaks to fix the step counting for you - and I bet a bunch of others too!