OpenIQ Devices
← Back

HRV Analysis

· v1.4.5
★★★★☆ (162) ↓ 100,000 downloads 2 Free

About

NOTE: FIRMWARE/COMPILER ISSUE CAUSING OHR NOT TO WORK on some devices. HR Strap still OK. Waiting on Garmin... the failure mode is that the timer increments but no data on the main page or stats pages updates. Heart rate variability app with data analysis, history, stats and interval graphs. WARNING: Changing settings when the app is not running causes a crash which maybe in firmware. Causes corruption of settings on device. Work in progress WARNING: This app is provided purely for recreational purposes only. The information and content provided by the app is not intended to serve as a substitute for consultation with, diagnosis by, and/or medical treatment from a qualified medical practitioner. If you like this app then please donate some BEER MONEY via the link on the description webpage. If you have any issues please contact me rather than writing a negative review. This app generates a number of time domain metrics derived from the device and attached heart rate sensors. If FIT file writing is enable all of these are saved in the summary and a number are plotted over time. The metrics include RMSSD(HRV), Ln(RMSSD), SDSD, SDNN and so on. New features in 0.5.0 release include Ectopic beat detection, new stats and a live interval plot. There's also a beat graph showing interval variation. For more details please see the detailed description here: http://www.mcternans.com/hrv-analysis-app/ This app needs CIQ v3.1.x

What's new

WHEN USING CONTACT DEVELOPER PLEASE ADD YOUR EMAIL ADDRESS OTHERWISE I CAN'T REPLY v1.4.5 SDK 8.2.3 Added FR570, 970 and Fenix 8 pro. Unknown whether Garmin firmware fixed v1.4.4 SDK8.1.1. Garmin broken optical firmware sensor code again on fenix8 v1.4.3 Added FR165 by request v.1.4.2 - SDK 7.3.1 - Added Fenix 8 family, Enduro 3 - added sensor restart code to see if fixes Garmin optical sensor issue v1.4.0 Added VA5, Venu3, 3S, S70/S. Updated to SDK7.2.1 v1.3.1 SDK6.4.0 which is meant to fix optical HR issue. Pro devices added. v1.3.0 // Another sensor fix with more debug info // Added new devices MARQ Gen 2, FR265, FR265S and FR965 // Fixed crash on trends view which seems to have been introduced by optimising compiler v1.2.8 Fixed (hopefully) double run issue v1.2.7 Bug fix on sensor select and also removed optimising compiler flag as seemed to break things. Seems to need to run twice for optical to give II data v.1.2.6 Bug fix !! Sorry. v1.2.5 Venu firmware update causes issue. Attempted fix v1.2.3 MARQ Gen 2 devices added v1.2.2 SDK4.1.7 and added Venu 2 SQ and M as well as FR955 v1.2.0 - HRV history is now written to FIT file (up to 100 values) on devices with more than 128kB of app memory - SDK 4.1.5 v1.1.8 - Added legend for trend display and updated colours to make more readable - Extended Sport and sub-sport to 100 to allow non Garmin categories. v1.1.7 - added legacy avenger device - added guard try/catch to setting backlight causing crash on OLED v1.1.6 - Added Venu2+ and SDK 4.1.4 - Garmin firmware bug stops Venu 2 writing FIT files (pending Garmin FW release for fix) v1.1.5 - Updated to SDK 4.1.2 - saved enough memory on small devices to include them Bugs - Bug in sport/sub-sport handling overwriting sub-sport on close - backlight not guarded so crash on unsupported devices - SDK 4.0.10 seemed to cause memory issues and crashes on some devices - please let me know if any problems persist 1.1.4 new feature and bug fixes - Added FIT session type as configuration item (see webpage for details) - Fixed crash caused by new SDK consuming too much memory on small devices 1.1.2 Fixed bug in LnRMSSD calculation. Was adding half of scale factor to measurement. Thanks David H for spotting this 1.1.1 Changed FIT type from GENERIC/GENERIC to TRAINING/EXERCISE to avoid Training Peaks adding as a run 1.1.0 Added va3 series and further venu2 models 1.0.9 Added Fenix7,7S,7X and epic gen2 plus fixed unit issue on Ln(RMSSD) 1.0.7 Vivoactive 3 added and minor UI tweaks 1.0.6 ForeRunner55 added 1.0.5 Venu sq music added 1.0.4 Apologies VenuSQ was auto added by Garmin and then used wrong memory model. Now FIXED 1.0.3 - Split devices in to small (enduro, fenix5, 5s, fenix6, 6s, fr245,645 and 935) and large memory models (all the rest) - Large models can run tests to 20mins. smaller can run 5mins - Sample output format change - Minor bug fixes 1.0.2 Added ability to write history and test data to a log file. See webpage for details Bug fixes: - was saving MAX_DIFF in History twice - fixed bug on backlight turn on for Venu2S - doesn't exist so crashed 1.0.1 New features: - Reordered STATS view data to be more logical - Added colour to #II which is now purple if more samples than storage available. testing progress halts until timer expires. Bug fixes: - Memory optimisation… - Fixed reset glance data bug which caused blank screen after reset of data 0.7.2 FR945LTE added 0.7.1 Bug fixes and new feature Please see webpage as no further characters allowed by Garmin 0.7.0 DO NOT UPDATE SETTINGS USING CONNECTIQ when app is not running - bug in Connect - Added code to try to protect against ConnectIQ corrupting settings 0.6.7 - Added support for Venu 2 and Venu 2S along with Enduro 0.6.6 - Turn off Strap if it is used and watch has CIQ 3.2 or later - Fixed trend draw bug - Note: trends are drawn after 3 days for a week, 28 for month and 45 for long term

Permissions

FitFitContributorUserProfileAntSensor

Details

Compatible with 179 devices
Updated Apr 14, 2026
Open on apps.garmin.com ↗