If you didn't have chrony installed, then you should probably wait some time for it to stabilise.
Then upload ppm_logger.js to Bangle.js 2, it will show one line per 10 minute interval (by default) with average/min/max temperatures, interval length in seconds and measured clock drift in PPM.
Some variance in PPM is expected especially if using default 10 minute interval, so I usually let it run for some time.
Here's what it looks like for me currently (I should probably add logging to file also):
Yep, that's clearly different. My Bangle.js 2 has about 63 PPM at 19 C and yours is around 71 PPM.
btw, the graph I showed earlier was made with LibreOffice Calc: I measured some temperature/PPM pairs, made a chart of them in LibreOffice Calc and added trend line (polynomial, degree 2).
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.
ok, here are quick instructions:
Get
ble-current-time-broadcast.bz2
andble-current-time-broadcast.service
from release 2022-02-04.
You can just run extracted
ble-current-time-broadcast
directly in terminal, or if you want you can install it as service:If you didn't have
chrony
installed, then you should probably wait some time for it to stabilise.Then upload ppm_logger.js to Bangle.js 2, it will show one line per 10 minute interval (by default) with average/min/max temperatures, interval length in seconds and measured clock drift in PPM.
Some variance in PPM is expected especially if using default 10 minute interval, so I usually let it run for some time.
Here's what it looks like for me currently (I should probably add logging to file also):