Watch App : HRV

Former Member
Former Member
HRV app. Discussion, report bugs, suggested features, etc...

HRV
Get the app.

Graphing.
The design currently only saves to 1 location per day. The timestamp is taken when the test starts, so autostart will take the timestamp at the scheduled time. This means that any saved test will overwrite any previous test of that same day. A day is calculated from the local timezone, so travelling won't disrupt the storage so long as you have updated the timezone before starting the test. The averages are a 30 day mean average.

Description & Explanation
Wouldn't that be nice. Will happen, but might take a while.
This page could be useful.

Notes
- Your device must have firmware that supports Connect IQ Apps.
- You can save the results by creating a log file. To do this you must work out which name has been applied to the HRV app file. The apps are in the /GARMIN/APPS folder. It will be a name something like A6227C9B.PRG. You then create a log file with the same name, e.g /GARMIN/APPS/LOGS/A6227C9B.TXT. Each reading you save will output a result formatted as ISO8601 date & time, hrv, avg pulse, 30 day hrv avg, 30 day pulse avg.
  • Former Member
    Former Member over 10 years ago
    Sharkbait,

    I have done some analysis on your app, and have found that it is creating circular memory references. Because MonkeyC uses reference counting for its memory management, this is creating leaks in the device heap, which will eventually lead to a device crash.

    We are actively working on improvements that will recover this memory when applications are closed, as well as tools in the simulator to detect and report these issues.

    In the short term, you may want to identify the circular references in your app and attempt to prevent them, or remove them when the application closes.
    Thanks for looking at it Brian. It's good to have pointers (no pun intended). I hope it wasn't time wasted re post #78. I will look into it.
  • Former Member
    Former Member over 10 years ago
    I just downloaded this app for my vivoactive and can't seem to figure out how to start the HRV test. The main screen with my HR, "timer test ready", and timer duration is on, but tapping the screen or pressing the side button doesn't make the timer start.
  • Former Member
    Former Member over 10 years ago
    I had neglected to include the screen tap recognition, but the right side button should work. Can you select menu items?
  • it doesn't work with vivoactive 2.6
    first time it crashed the device, then i press start, nothing happens and the iq simbol appears with a red dot with ! inside.
  • Former Member
    Former Member over 10 years ago
    Almost ready to release another version. Here's a preview of the graph.
  • Almost ready to release another version. Here's a preview of the graph.


    Excellent! Looking forward to that. Many thanks
  • Former Member
    Former Member over 10 years ago
    I have a 920XT that just updated to 3.20 firmware installed April 1 around 630AM.

    Went to Apps. Scroll down to IQ Apps. Scroll to HRV. Hit Enter. The screen finds strap pulse and says Timer Test ready. Selected Enter. The very first time and second time I tried to use the app on this fw version I received an IQ error. IQ icon with a little red mark.

    I went out of Apps and back in...and it worked perfect two times afterwards and I couldn't replicate the error again.
  • Former Member
    Former Member over 10 years ago
    Thanks for the app Sharkbait :-)

    Feature suggestion: Since I do this in the morning when it's dark, could the backlight timeout be configurable to optionally "always on" for the app?

    Cheers!
  • Former Member
    Former Member over 10 years ago
    It can be forced to stay on, but it has a hiccup which I have mentioned here https://forums.garmin.com/showthread.php?218705-Disable-keypress-backlight-timer, and I had pretty much decided not to include it yet. You can change it in the normal menu. Do you want the light for the guided breathing?
  • SHARKBAIT_AU thanks so much for developing this app! I actually bought the 920XT specifically because I thought that someone would surely develop an HRV app and you did - well done!

    A couple of questions:

    1. I have been using an Android app and my Garmin HRM-Run for my HRV thus far and I am now using your app on my 920 at the same time to see how HRV results and trends compare. The Android app uses HRV = 20*ln(RMSSD), the same metric as BioForce and ithlete. If I understand you correctly (Although forgive me for the staleness of my mathematical education!), your defined base = RMSSD. Therefore your HRV = log RMSSD 1.0512712. Is this correct? How did you come up with 1.0512712?

    2. Does the app store data such that we might see trends on Garmin Connect over time? Or do we need to record HRV values manually?