GarminDiveMerger è un'utility desktop (Python + tkinter) che unisce più file .fit di immersioni registrati separatamente dal Garmin Descent MK3 in un unico file importabile su Garmin Connect come sessione singola.
Prima di caricare il file
.fitunito su Garmin Connect, elimina le immersioni parziali/separate già eventualmente sincronizzate dall'orologio. Se le immersioni originali sono già presenti su Garmin Connect, importare il file merged provocherebbe duplicati. Elimina prima ogni immersione singola dal portale Garmin Connect, poi carica il file unito.
- Unisce N file
.fitdi immersioni in un'unica sessione a sessione singola - Inserisce record di superficie (gap fill) tra un'immersione e l'altra
- Deduplica automaticamente le miscele gas (
dive_gas) identiche - Aggrega correttamente i metadati della sessione:
max_depth→ massimo globale tra tutte le immersionibottom_time/total_elapsed_time→ somma totalestart_n2/start_cns→ valori della prima immersioneend_n2/end_cns→ valori dell'ultima immersionetotal_calories→ somma di tutte le immersioni
- Interfaccia multilingua: 🇮🇹 Italiano · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español
- Python 3.10+
fitdecode≥ 0.10.0fit-tool≥ 0.9.0tkinter(incluso in Python; su macOS Homebrew installarepython-tk)
git clone https://github.com/manuzzi/GarminDiveMerger.git
cd GarminDiveMerger
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtSu macOS con Homebrew:
brew install python-tk@3.x # sostituire 3.x con la versione Python in usosource .venv/bin/activate
python3 merge_fit.py- Clicca Aggiungi file… e seleziona i file
.fitda unire - I file vengono ordinati automaticamente per data/ora di inizio
- Usa ↑ / ↓ per riordinare manualmente se necessario
- Verifica il percorso del file di output (generato automaticamente)
- Clicca ⚡ Unisci
- Carica il file
.fitrisultante su Garmin Connect → Importa dati
Testato con Garmin Descent MK3 (sport diving / sub-sport multi_gas_diving).
Potenzialmente compatibile con altri computer subacquei Garmin che producono file .fit con messaggi dive_summary.
Vedere LICENSE.
