FocusGym - Smart Heart Rate & Rest Timer
· v2.3.7
About
[Stop Guessing, Start Growing]
Stop guessing your rest intervals. FocusGym is a professional-grade Garmin data field designed for Weightlifting, Bodybuilding, and CrossFit. It calculates exactly when to start your next set based on your real-time Heart Rate Recovery (HRR), acting as a digital Strength Coach on your wrist.
[Why FocusGym?]
In resistance training, recovery is as vital as the lift itself. Resting too little causes premature fatigue; resting too much drops muscle tension. FocusGym analyzes your physiological feedback to find the "Sweet Spot" for optimal muscle hypertrophy and strength gains.
[Main Features]
• Auto-Regulating Rest (AI-Driven): The app learns your daily condition. If your heart rate stalls due to high CNS fatigue (Plateau), FocusGym intelligently adjusts the target to keep your workout flow consistent.
• Smart Warm-up Recognition: Automatically identifies light sets. It shortens rest times for warm-ups, allowing you to reach your working sets faster.
• Quick Rest (Q-Marker): Perfect for Drop Sets and Rest-Pause training. Follow the Blue Q-Marker for short breaks without affecting the core recovery logic of your main sets.
• Delayed Peak HR Tracking: FocusGym accounts for the OHR sensor lag after heavy lifting. It waits for your true peak heart rate to ensure the most accurate recovery guidance.
[How to Use]
1. Add FocusGym to a 1-field data screen in your Garmin Strength profile.
2. Press START to begin your session.
3. Finish your set and press LAP immediately.
4. Watch the bar fill as your heart rate drops.
5. When the watch vibrates at the Green Goal Line, start your next set.
6. Press LAP again to return to workout mode.
[Core Algorithms ]
• RHR-Based Target HR Formula: Target HR = Peak HR - (HR Reserve × Recovery Target %), where HR Reserve = Peak HR - Resting HR (RHR). By tracking your baseline RHR, it matrix-calculates your fluid cardiorespiratory limits every set to dynamically tailor your personalized recovery zone.
• Plateau Compensation: Tracks heart rate drop curves in real-time. Once the curve flattens, it automatically shifts the target higher to prevent overtraining and preserve your next-set performance.
• Post-Set Filtering: Over-samples data immediately after pressing LAP ("Analyzing...") to lock in your true peak HR before counting down.
• Set Impact (HR Delta) Single-Set Scaling: Calculates your exact heart rate jump during a set (Peak HR - Set Start HR). For highly intense sets with massive spikes, it automatically expands the current recovery target up to +20% higher. To prevent future routine conflicts when transitioning between exercises, this adjustment is strictly isolated to the "current rest set" only.
日本語 (マニュアル) : https://docs.google.com/document/d/1sO9qNW5e9vknQzqXB7iEIN6QEaa20B7Z0XdmqG-7kBI/edit?usp=sharing
Español (Manual) : https://docs.google.com/document/d/18vLTtHZxhhiK3yQPKyuKVdSDdcXQ9_rlyE4fC7n4q9k/edit?usp=sharing
English (Manual) : https://docs.google.com/document/d/1e_mU88jU4cgZijMqLMZftUJg_r9UN4BpIOaubPyNvnY/edit?usp=sharing
Français (Manuel) : https://docs.google.com/document/d/11Elh3NDFe5-QbtDabiR4RJ8KRJmNg3FRiBBhWYFM6Ac/edit?usp=sharing
Deutsch (Handbuch) : https://docs.google.com/document/d/1dtcwH6z7-gd78gAIo-kESymXa6-_adz7tqZt6wXBHBI/edit?usp=sharing
[ SUPPORT THE DEVELOPER (100% FREE APP) ] FocusGym is an ad-free, totally free app used by over 10,000 lifters worldwide! If this app helps your workouts, please consider supporting the developer with a small favor.
My wife runs a heartfelt YouTube channel documenting our daily life and journey raising our son on the autism spectrum. Subscribing to her channel would mean the world to us and keep this app updated!
Search on YouTube: @jinnyspectrum (JinnySpectrum)
[Keyword Tags] Gym Timer, Set Counter, Rest Timer, Weightlifting, Bodybuilding, Heart Rate, Strength, Workout, CrossFit, Powerlifting, HRR, Auto Rest, Recovery, Fitness Coach.
What's new
1. High-Intensity Workout Optimization
• Solved the physiological limitation where heavy leg days (squats/deadlifts) caused a sudden drop in heart rate, resulting in prematurely short rest guidance.
• When a high-load set (+15bpm jump) is detected, the app automatically restores the baseline recovery target and extends it up to +10% higher to secure enough rest for neural recovery.
2. Bulletproof Dual-Engine for Low-Memory Watches
• Completely resolved the "IQ!" application crash caused by Garmin's strict 28.5kB RAM limit on older/lite devices (Enduro, FR55, FR245, Fenix 5/6, Venu Sq, etc.).
3. Restored Essential Features for Lite Engine
• Heavy float-based EMA analysis is isolated to high-end watches to save memory. However, highly useful features like "Time-Based Plateau Detection" and "Q-Rest (6bpm buffer & blue layout marker)" have been re-engineered and restored to low-memory devices.
• Note: On lite watches, advanced custom text loading is hidden for RAM protection, and the alert string is fixed to "Go~!".
4. Enhanced Stability & Type-Error Defenses
• Upgraded the internal properties handling function (getP) with robust fallback routines, preventing runtime crashes during settings redefinition or background simulator resets.