It is pretty clear to me that the OHR implementation on the 935 has two different mode. A low-power ("LP") mode which is invoked throughout the day and measures HR 24/7 and a high-power ("HP") mode which is invoked during activities (such as running) that capture OHR (assuming no strap) with more accuracy.
The problem for me is that LP does not work at all when I move around. My HR in general is very low, so when I walk briskly, it rarely goes over 70 bpm. Somehow the 935 displays 120+bpm on the HR widget which is totally incorrect. I called this "heart rate doubling" in another thread not knowing what it is, but as people pointed out, it could simply be cadence-lock or something of that sort. If during the same brisk walk I start a running activity on standby, the HR datafield immediately drops to 60-70 bpm which what I also sense by taking my own pulse with my fingers. This to me implies that the accelerometer filters are invoked to take care of the cadence lock or something of that sort.
I know this has been mentioned in the past, but can Garmin at least allow to select if we want to use the HP mode throughout the day for 24/7 capturing of HR data? I understand that it will deplete the battery faster but for me at least, it's the only way to capture accurate data. The way 935 works now and the way 24/7 and RHR works gives me no option but to send it back which is a shame as it is a wonderful watch otherwise.
Would anyone else need that feature?