It seems to work reasonably here? I've seen it slow down a bit but moving it around seems to restart the readings. How long does it take for readings to stop? And you're sure it's not just stopping because it detected it's not being worn?
I should also add that Bangle.getOptions().hrmGreenAdjust gets reset when you turn on the HRM, so you need to set that after you've turned it back on.
With hrmGreenAdjust set to true, the LED intensity will change to try and get the readings within range, but it's worth bearing in mind - I think if the Bangle is viewing something dark then the sensor will have to wait for longer for a reading (effectively like a shutter speed) and the could affect you.
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.
It seems to work reasonably here? I've seen it slow down a bit but moving it around seems to restart the readings. How long does it take for readings to stop? And you're sure it's not just stopping because it detected it's not being worn?
I should also add that
Bangle.getOptions().hrmGreenAdjust
gets reset when you turn on the HRM, so you need to set that after you've turned it back on.With
hrmGreenAdjust
set to true, the LED intensity will change to try and get the readings within range, but it's worth bearing in mind - I think if the Bangle is viewing something dark then the sensor will have to wait for longer for a reading (effectively like a shutter speed) and the could affect you.