• but the setWatch on BTN nevers runs.

    The issue could be that the button is already pressed when the Bangle reboots? So you don't get a watch event because there was no state change.

    Instead you might also want a if (BTN.read()) E.kickWatchdog()

About

Avatar for Gordon @Gordon started