I've been going crazy since I've gotten the HRM-Pro-Plus this year trying to understand a problem and today I think I figured out some significant insight why.
There is a serious problem with its sampling window to determine realtime HR
For weeks I could not understand why the feature on the Fenix to download HR and HRV after an activity would produce significantly different loads and HR zone distribution.
I thought then the Fenix firmware itself was buggy. But you know what, it turns out that because the Fenix recalculates the HR from the HRV data, it is much more sensitive and uses a much larger sampling window to determine the post-realtime downloaded HR and is far more accurate than the realtime HR !!!
(if you are curious you can read my bug report on the Fenix here but don't be distracted, I understand the problem far more clearly now
What made me realize what is going on is that I've been freaking out some mornings now after I put on the HRM-Pro-Plus before a run and double-check on the Fenix and it will report very high heartrate, like for example today was 93
(93 idle HR made me panic because it's typically a sign you are about to be sick, covid, etc.)
When I used to have a HRM-TRI this sometimes would be from low battery or bad contact on the pads.
But even after cleaning/wetting the HRM-PRO pads and changing the battery (far easier now) it would still report 93.
Then it dawned on me to force the wrist optical monitor ON and force the HRM-PRO off.
Suddenly the Fenix reported the correct, proper resting idle HR of 46.
Switched back to the HRM-Pro and back to 93 HR
I also have a six-lead Kardia Mobile EKG device so I then took a sample with that because it is extremely accurate and not optical.
Sure enough it detected 46 HR
But with the Kardia I was also able to see the graph and how spread out and variable the pulses were.
And then I realized: the optical on the Fenix must use a long sampling window so it averages the wide HR far better!
But the HRM-Pro must be using a small sample window and incorrect assuming when it sees two pulses too far together that for a a minute average that much be twice the rate.
So Garmin developers I humbly suggest to please solve this via one of the following:
1. either make the sampling window larger
2. or make a dynamic window that learns or figures from a pre-set low resting heartrate for the user (ie. 50) to use a larger window than the default
3. or give the user an option to force a larger sampling window as some kind of advanced feature (I mean it is the flagship HRM so it should have options?)
I happily give Garmin permission to download any of my activities on Garmin Connect to help debug this problem, anything in 2024 should be with the HRM-Pro-Plus
I almost always download the HRV data after the activity on the Fenix. Actually that might be a problem since it displaces the realtime HR data.
I've privately uploaded before/after downloaded FIT files for that other beta ticket so that might be specifically useful, I can upload again if desired.
I am also more than happy to run any alpha/beta firmware to help debug this problem, I am an advanced experienced user (and also a coder in other environment)