• ok, here are quick instructions:

    Get ble-current-time-broadcast.bz2 and ble-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:

    ; much better time-syncing than default systemd-timesyncd
    sudo apt-get install chrony
    bunzip2 ble-current-time-broadcast.bz2
    sudo cp ble-current-time-broadcast /usr/local/bin
    sudo chmod +x /usr/local/bin/ble-current-time-broadcas­t
    sudo cp ble-current-time-broadcast.service /lib/systemd/system
    sudo systemctl daemon-reload
    sudo systemctl enable ble-current-time-broadcast
    sudo systemctl start  ble-current-time-broadcast

    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).


Avatar for Poolitzer @Poolitzer started