Updated 6/10/21 and 6/20/21, 7/4/21, 1/10/22, 10/23
See also - ECG strip display with Fatmaxxer
See this about ramp protocol - Ramp slope and HRV a1 thresholds - does it matter?
The last year has seen much change in the field of dynamic HRV during exercise for aerobic threshold determination and intensity regulation. Between published studies exploring the theory, validation and use in varying populations, the importance of monitoring DFA a1 in real time appears to be of value. Up to this point we have had one app to do so, HRV logger by Marco Altini. This was constructed as an add on to an already mature iOS app and was not designed specifically to track a1 during "on road" exercise. However, another developer has released an Android app called FatMaxxer that was specifically created to calculate DFA a1 every "x" seconds (with 2 min windows) and display this along with HR. You must use a Polar H10 and android device (no iOS). The artifact correction method is similar to the HRV logger with either workout mode (5%), a 25% threshold method or an auto mode that adjusts for heart rate.
Download the "app-debug.apk" from the link.
- Artifact threshold of 5% during exercise (25% at rest) - the reason being that both choices will correct missed beats but only the 5% will correct the dreaded APC (premature beat) which is not uncommon during exertion.
- There is now an auto mode feature that I would recommend - it adjusts the 5 or 25% according to HR which makes life much easier (no need to reset the limits for rest or exercise)
- Recalculation window of 5 to 20 seconds. The above examples were done with a 5s recalculation on a Samsung S21. For older phones, 10-20s should be fine.
- For runners the sound function is ideal. The app will voice notify over wired or wireless headphones with your HR and a1 - perfect for running, skiing and when you can't look at your phone.
- Although no Garmin data field for now - my recommendation is use the voice alerts as a workaround.
- Notification on so your OS does not force close the app.
- Screen on if cycling.
- Except for audio setting, you will need a restart for settings to change
- The app now has an auto bluetooth pairing function. Choose the menu item "search for Polar devices". Your last or preferred device will also show on the menu.
- Menu - Rename current logs - if you want to save the .csv with DFA a1/HR or RR file, this is very useful - you can custom name the session before, or during before quitting the app.
- Menu - Export - you can export the logs (RR or "features" which contains the DFA a1 and HR details. Having the custom name makes this much easier, since the time coding name can be confusing, especially with many logs.
- Menu - Delete all logs - after weeks or months, you can delete the logs you don't need.
- At the bottom of the settings there is developer mode. If this is on, the app will not begin recording data on start (until you purposefully connect to the HRM). This is useful if you want to "replay" an old session.
- Replay RR log - a very cool function that imports previous sessions RR data back in redoing the graphs. You will get a dialog box asking which file to import.
- Signal voltage - circled in red - see the end of post for details
Here is a replay of a previously done session:
- Green = DFA a1 (Purple is the old detending method - see below)
- Red = HR
- Yellow = .75 DFA a1 threshold
The axis on the left represents HR and DFA x 100 (so a .75 is 75 on the scale). The right axis is the Artifact in percent. The digital display contains artifacts (2 of 280 beats), elapsed time, HR and a nice big DFA a1 in the middle. RMSSD is also in the digital display. Files are saved as both RR intervals and timestamped DFA a1, HR, artifacts.
With the Bland Altman graph of the entire 3 hour session:
- The mean difference was only 2%.
- Interval segment matching was superb.
- The difference becomes more obvious as the a1 drops (and HR rises).
- Superb visual agreement between all methods.
- Fatmaxxer may be a bit closer to Kubios (but this is just one observation)
- We have a new choice for real time a1 monitoring that has several major advantages over the HRV Logger. In fairness the HRV logger was not designed for this use case in mind.
- Fatmaxxer will recalculate every 5 or more seconds, display both HR, a1 and artifact, along with a moving graph. This is close to a pocket version of Kubios premium for a smartphone (for a1).
- Adjustable artifact thresholds.
- Audio alerts with your a1 and HR are options which may appeal to runners.
- Accuracy is now nearly indistinguishable from Kubios. This is an impressive accomplishment in a relatively short time.
- The caveats of artifact limitation (don't trust above 5%) apply.
- Yes, maximal fat burning occurs near the AeT. Max carb burning at the AnT.
The developer of Fatmaxxer has graciously added a feature to help us decide on optimum signal strength without the need to graph out the ECG. The peak R voltage is now displayed (see below in red circle) beat to beat. This is accurate as long as noise is not present. My recommendation would be to try various belt positions at rest, wait several seconds for the signal to stabilize, then note the voltage. If you are seeing artifacts detected, that could be a sign of more noise or signal distortion (so wait for no artifacts).
Find the best voltage and then monitor it as you exercise. It should not change very much. If you are interested, a visual approach is still the best IMO, but this gives us a quick, accurate option.
What are good voltages?In my experience try to aim for above 1000 uV. If you are seeing <500, chances are that the HRV and even HR may not be captured properly.
- Combining NIRS and DFA a1 for critical intensity estimation
- A new paradigm for Intensity thresholds - combining surrogate markers
- Ramp slope and HRV thresholds
Heart rate variability during dynamic exercise
- Firstbeat VO2 estimation - valid or voodoo?
- Heart rate variability during exercise - threshold testing
- Exercise in the heat and VO2 max estimation
- DFA alpha1, HRV complexity and polarized training
- HRV artifact avoidance vs correction, getting it right the first time
- VT1 correlation to HRV indexes - revisited
- DFA a1 and Zone 1 limits - the effect of Kubios artifact correction
- HRV artifact effects on DFA a1 using alternate software
- First article on DFA a1 and Zone 1 demarcation
- DFA a1 vs intensity metrics via ramp vs constant power intervals
- DFA a1 decline with intensity, effect of elevated skin temperature
- Fractal Correlation Properties of Heart Rate Variability (DFA a1): A New Biomarker for Intensity Distribution in Endurance Exercise
- Movesense Medical ECG V2.0 Firmware brief review
- Movesense Medical ECG - improving the waveform and HRV accuracy
- DFA a1 and the aerobic threshold, video conference presentation
- DFA a1 - running ramp and sample rate observations with the Movesense ECG
- DFA a1 calculation - Kubios vs Python mini validation
- Frontiers in Physiology - Validation of DFA a1 as a marker of VT1
- Real time Aerobic thresholds and polarized training with HRV Logger
- Active Recovery with HRV Logger
- DFA a1 and exercise intensity FAQ
- DFA a1 agreement using Polar H10, ECG, HRV logger
- DFA a1 post HIT, and as marker of fatigue
- DFA a1 stability over longer exercise times
- DFA a1, Sample rates and Device quirks
- DFA a1 and the HRVT2 - VT2/LT2
- Low DFA a1 while running - a possible fix?
- Runalyze vs Kubios DFA a1 agreement
- DFA a1 - Runalyze vs Kubios vs Logger results in a cyclist
- Best practices for Runalyze and DFA a1 thresholds
- ACSM - HRVT validation in a cardiac disease population
- FatMaxxer - a new app for real time a1
- ECG artifact strips from Fatmaxxer - a guide
ECG arrhythmia and artifact visualization tips
- DFA a1 as a marker of endurance exercise fatigue