actually the problem appeared from a specific update onwards of the previous major release
This is very interesting - if you were able to try installing an early release (even if much earlier) and confirm it doesn't happen with that then that would be a really big help.
The timekeeping should be done by a hardware RTC (real time clock) in the chip based off a low speed oscillator, so the software shouldn't be involved at all. The only time the time might get messed up is if doing a full reset (where the bootloader is displayed) as in that case the RTC gets reset and the Bangle has to reset itself to the last known value (which could be a few seconds out)
But if that happens the time would be going back, not forward.
So you could install that, and if it's really 5 minutes a week the PPM is: 5 / (7*24*60) * 1000000 = 496
But that is a lot. The crystals are specced for 20ppm but I've heard of some watches that are 50ppm. 500ppm is 10x that, and it feels like there might be some other cause.
It'd be interesting to see if after a factory reset the watch still behaves the same
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.
Hi,
This is very interesting - if you were able to try installing an early release (even if much earlier) and confirm it doesn't happen with that then that would be a really big help.
The timekeeping should be done by a hardware RTC (real time clock) in the chip based off a low speed oscillator, so the software shouldn't be involved at all. The only time the time might get messed up is if doing a full reset (where the bootloader is displayed) as in that case the RTC gets reset and the Bangle has to reset itself to the last known value (which could be a few seconds out)
But if that happens the time would be going back, not forward.
There is however an app which will apply a correction for you: https://banglejs.com/apps/?id=widadjust&readme
So you could install that, and if it's really 5 minutes a week the PPM is:
5 / (7*24*60) * 1000000 = 496
But that is a lot. The crystals are specced for 20ppm but I've heard of some watches that are 50ppm. 500ppm is 10x that, and it feels like there might be some other cause.
It'd be interesting to see if after a factory reset the watch still behaves the same