NASA Martian Time
· vv2.0.0
About
Bring the rhythm of the Red Planet to your wrist with MarsWatchApp 2.0 -a high-precision, scientifically accurate Martian timekeeping application engineered for modern Garmin smartwatches.
Powered by a zero-allocation local implementation of the official NASA Goddard Institute for Space Studies (GISS) Mars24 algorithm, MarsWatchApp delivers astronomical timekeeping directly on your watch without draining battery life or requiring a smartphone connection.
WHAT’S NEW IN VERSION 2.0.0
* Left-to-Right Sub-Screen Sol Fill: Dynamic progressive fill on monochrome Instinct displays tracking the elapsed fraction of the Martian day.
* Next-Gen Device Support: Native layouts for Garmin Enduro 3, Fenix 8 and 9 Series (43mm/47mm/51mm AMOLED & Solar), Fenix E, Instinct 2X, Instinct E, and Instinct 3 AMOLED.
* Advanced Battery Optimization: Relaxed 30-second adaptive refreshes for round color displays, reducing CPU draw cycles by up to 95%.
* Zero-Allocation Engine: Optimized memory management eliminating Garbage Collection (GC) pauses for maximum stability and efficiency.
CORE SCIENTIFIC FEATURES
* NASA Mars24 Algorithm: 100% offline calculation of Mars Coordinated Time (MTC) and Mars Sol Date (MSD) based on standard NASA 1873 epoch baselines.
* Martian Calendar & Seasons: Tracks current Martian Year (MY 30 to MY 42+) and Sol count using vernal equinox ($L_s = 0^\circ$) orbital boundaries.
* Dual Time Zone Display: Simultaneously view Martian time (MTC) and Earth time (Coordinated Universal Time - UTC).
* Dynamic Sol Progress Indicator: Visual tracking (0% to 100%) of the elapsed fraction of the Martian day.
* Interactive Educational Guide: Multi-page sub-screen detailing Sol duration (24h 39m 35s), NASA calculation models, and Mars orbital parameters.
* Glance Carousel Support: Ultra-lean widget for quick Mars time checks directly from your Garmin glance loop.
HARDWARE & BATTERY OPTIMIZATION
* Adaptive Screen Refreshes: Smart rendering - 30-second updates on round AMOLED/MIP screens save ~95% CPU overhead; live 1-second updates with seconds on monochrome Instinct models.
* Tailored Multi-Display Engine: Native resolution-qualified rendering across 166x166, 176x176, 260x260, 280x280, 390x390, 416x416, and 454x454 screens.
* 100% Standalone & Offline: Zero dependency on Bluetooth, internet, or companion phone apps. Works anywhere.
* Zero Memory GC Pressure: Precomputed inverse multipliers and static memory structures ensure a minimal heap footprint.
What's new
What’s New in Version 2.0.0
Dynamic Sol Progress Indicator
Monochrome Sub-Screen Fill: Added a dynamic left-to-right progressive fill in the circular sub-screen on Instinct models to visualize the elapsed fraction of the Martian day in real time.
Expanded Device Support
Native layout and resolution-qualified rendering added for the latest Garmin smartwatch models:
fēnix® 9: 9 (43mm, 47mm), 9 Pro (43mm, 47mm, 51mm), 9 Pro Solar (47mm, 51mm)
fēnix® 8 & E: fēnix® E, 8 AMOLED (43mm, 47mm, 51mm), 8 Solar (47mm, 51mm), 8 Pro
fēnix® 7: 7S, 7S Pro, 7 Pro, 7 Pro Solar (No Wi-Fi), 7X, 7X Pro, 7X Pro No Wi-Fi
Instinct® 3: 45 mm AMOLED, 50 mm AMOLED
Instinct® E: 40 mm, 45 mm
Instinct® 2: 2X
Enduro™: Enduro™ 2, Enduro™ 3
epix™: epix™ (Gen 2), epix™ Pro (47mm, 51mm)
tactix®: tactix® 7, tactix® 7 AMOLED Edition, tactix® 8 AMOLED (47mm), tactix® 8 Solar (51mm)
D2™: D2™ Mach 1 Pro
Performance & Battery Tuning
Zero-Allocation Render Loops: Optimized onUpdate() routines across all views to eliminate dynamic object allocations, reducing Garbage Collection (GC) pauses and improving stability.
Precalculated Math Engine: Replaced high-frequency floating-point divisions with inverse multiplication constants for faster calculation on low-power wearable processors.
Smart Refresh Logic: Preserved 1-second updates on monochrome Instinct displays while utilizing a relaxed 30-second refresh interval on round MIP and AMOLED screens, reducing CPU draw overhead by up to 95%.
General Improvements & Fixes
Refined Glance View widget for low-memory carousel tracking.
Fixed text layout alignment and Y-coordinate positioning across 166x166, 176x176, and 270x270 displays.
Lowered minimum API requirements for broader cross-generation device compatibility.
Thank you for using MarsWatchApp! If you find this app helpful for tracking Red Planet time, please consider leaving a review or rating on the Connect IQ Store.