@Robin messing around with the internals of the nRF52 using the NRF52LL library and getting issues with setWatch really doesn't seem to be that related here. Likely in your case it's due to using the same GPIOTE/PPI numbers as Espruino allocates for the setWatch, so just changing those numbers would help.
Thanks for the video @fbedussi - that does seem odd. So you can actually have it working absolutely fine sometimes, and sometimes it does this?
I might have been tempted to blame something in your specific watch hardware, but if there are times that you don't see the issue I wouldn't be too sure.
Is there anything specific that makes this happen? for instance only when you upload via the Web IDE or something like that?
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.
@Robin messing around with the internals of the nRF52 using the NRF52LL library and getting issues with
setWatch
really doesn't seem to be that related here. Likely in your case it's due to using the same GPIOTE/PPI numbers as Espruino allocates for the setWatch, so just changing those numbers would help.Thanks for the video @fbedussi - that does seem odd. So you can actually have it working absolutely fine sometimes, and sometimes it does this?
I might have been tempted to blame something in your specific watch hardware, but if there are times that you don't see the issue I wouldn't be too sure.
Is there anything specific that makes this happen? for instance only when you upload via the Web IDE or something like that?