Blaze Class Timer - HIIT Companion
· v1.23
About
The ultimate companion for your studio HIIT classes.
This app is specifically designed to guide you through the 3-station cardio, strength, and combat circuit. Forget checking the wall clock—focus entirely on your workout with a timer that knows exactly where you are.
KEY FEATURES: Automated Structure: Pre-programmed for the classic 3-minute work, 30-second rest, and 90-second round rest cycle.
Station Tracking: Select your starting station (Run, Lift, or Box) and the app automatically cycles through them for all 3 rounds.
Dynamic Tachometer: A custom, curved Heart Rate gauge that reacts instantly to your effort, filling up and changing colour as your intensity increases.
Data Rich: Saves your workout as a "HIIT" activity to Garmin Connect, complete with lap data for every station.
HOW TO USE:Select Station: Open the app and choose where you are starting (Cardio/Run, Strength/Lift, or Combat/Box).
Warm Up: The app starts in "Warm Up" mode.
Start Workout: When the class begins, press the LAP (Back) button to skip the rest of the warm-up and start the 3-minute timer immediately.
During Workout:START Button: Pauses and Resumes the timer.
LAP (Back) Button: Marks a manual lap (if you finish a station early) or advances to the next step.
Finish: At the end of 3 rounds, the app enters Cool Down. Press Start - Save & End to finish.
COMPATIBILITY:Works on Garmin Forerunner 955 and compatible devices supporting Connect IQ 3.0+.
What's new
Change Log 1.22
Bug Fixes
Cancelled touchscreen to prevent accidental pausing.
Change Log 1.17
Fixed issue with station icons missing.
Change Log 1.16
Fixed Chart Creation in Connect App showing station location.
Change Log 1.14
New Features
* Dynamic Heart Rate Visuals: The main timer and station ring now change color in real-time to match your current heart rate zone (Gray Blue Green Yellow Red), giving you instant intensity feedback at a glance.
* 30-Second Interval Alerts: Added a subtle vibration and beep every 30 seconds during work stations to help you pace your effort or track time without looking at the watch.
**Bug Fixes**
* **Station Graph Recording:** Fixed an issue where the "Station" chart (Run/Lift/Box) was not appearing in Garmin Connect post-workout. Data is now logged explicitly every second to ensure full graph visibility.
* **Backlight Logic:** Refined the "Always On" backlight behavior to ensure it respects the user's toggle setting correctly during all workout phases.
Change Log v1.1.1
New Features
MEPs (Effort Points) Counter: Added a real-time gamification score that awards points based on intensity (1 point/min for Gray zone up to 4 points/min for Yellow/Red zones).
Smart Max HR Calculation: The app now automatically detects the user's birth year from their Garmin profile to calculate accurate Heart Rate Zones using the formula 207 - (0.7 x Age).
Haptic Feedback (Vibrations): Added distinct vibration patterns to cue workout changes without looking at the screen:
Long Buzz: Work Start
Double Blip: Rest Start
Short Pulses: 3-2-1 Countdown
Backlight Settings: Added a "Back Light" toggle in the main menu. Users can now choose between "Always On" (keeps screen lit during work intervals) or "Normal" (system default).
Visual & Layout Improvements
Responsive Design: Completely rewrote the display logic to use percentage-based positioning (e.g., height * 0.05) instead of fixed pixels. This ensures perfect compatibility across different Garmin watch sizes (FR955, Fenix, etc.).
Data Layout: Split the bottom data fields into two rows to prevent text overlapping or cutting off:
Row 1: Heart Rate & MEPs
Row 2: Round Counter
Icon Positioning: Moved station icons higher (to 5% from top) to maximize screen real estate and prevent collision with the timer.
Bug Fixes
Overlap Fixes: resolved issues where the large timer font was overlapping with station icons or bottom text.
Variable Scope Fix: Resolved build errors regarding width/height vs w/h variables in the gauge drawing function.
Warning Cleanup: Removed unused variables (centerY) to clean up the compiler log.