
I wrote a tool to extract R-R intervals (identified R peaks shown in red) and measured my heart rate variability a few hours after going to the gym. I used the root mean square of successive differences metric (RMSSD). As you can see from the title text, the values aren’t good (typical HRV might be more like 30-60ms for someone of my age), though this is a particularly bad interval that I selected for its shock value. With the 488Hz sample rate I’m using, the measurement floor is really 2ms, so this is close to as bad as could be measured with this setup.
This is a sign to reduce my caffeine and nicotine intake. The ‘resting’ heart rate of 90 is also terrible.