FIT

Che cos’è un file FIT?

Il formato binario che gli orologi sportivi registrano di fabbrica. Compatto e illeggibile senza convertirlo.

Che cos’è FIT

FIT è un formato binario, che ha senso solo per un programma che lo conosce. Si usa per la registrazione dell'attività sportiva.

L’estensione è .fit e il nome per esteso è Flexible and Interoperable Data Transfer. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene FIT

Garmin lo ha pubblicato nel 2008. La specifica è Flexible and Interoperable Data Transfer.

L’età serve saperla per un motivo pratico: più un formato è vecchio, più programmi hanno avuto tempo di impararlo.

La specifica è pubblicata, ma dal suo proprietario

È scritta e implementabile, però è il produttore a decidere come sarà la versione successiva. In pratica basta perché il file continui ad aprirsi; non basta per starne tranquilli.

Non si butta via niente

FIT conserva il suo contenuto esattamente. Risalvarlo non cambia nulla, quindi puoi aprirlo, modificarlo e risalvarlo quante volte vuoi senza accumulare danni: è questo che ne fa un formato di lavoro e non di consegna.

Che cosa fa per proteggersi

FIT porta con sé un codice di controllo, così un file danneggiato viene rilevato invece che letto male in silenzio.

Un codice di controllo non ripara nulla. Ti dice che il file è rovinato, ed è la differenza fra scoprirlo adesso e scoprirlo da chi te lo fa notare dopo averlo ricevuto.

Che cosa apre FIT

Garmin Connect, Strava e GoldenCheetah lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Nessun browser lo legge.

È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.

È un formato di consegna

FIT è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Che cosa va storto con lui

Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.

Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.

Ciò che l’orologio scrive davvero

Il FIT non è un formato di esportazione. È ciò a cui il dispositivo registra mentre vi muovete — un log binario compatto scritto un record alla volta, progettato da Garmin per hardware con pochissima memoria e una batteria che deve durare una settimana.

Quindi un file FIT è l’originale. Tutto il resto che potreste avere di un’attività — il GPX, il TCX, la vista su una piattaforma di allenamento — è derivato da esso, e i formati derivati portano costantemente meno. Questo unico fatto è il motivo per cui vale la pena capire questo formato invece di convertirlo via il più rapidamente possibile.

Binario autodescrittivo, ed è per questo che dura

Il formato funziona definendo la propria struttura man mano che procede. Un messaggio di definizione dice «i record di questo tipo contengono un timestamp, una frequenza cardiaca e una cadenza, in queste dimensioni»; i messaggi di dati che seguono sono poi solo i valori, senza ripetere i nomi dei campi.

È ciò che lo rende così piccolo — un’ora di ciclismo registrata una volta al secondo pesa decine di kilobyte dove l’equivalente TCX pesa diversi megabyte. Lo rende anche estensibile senza rompere nulla: un dispositivo che registra una nuova misurazione aggiunge una definizione per essa, e il software più vecchio legge ciò che comprende e salta il resto. Un file di un orologio uscito quest’anno si apre ancora in un lettore scritto anni fa.

Porta dati che nient’altro porta

Dinamica della corsa — tempo di contatto al suolo, oscillazione verticale, lunghezza del passo. Potenza in bici nel dettaglio: bilanciamento sinistra-destra, efficacia della coppia, fluidità del pedale. Tipo e conteggio delle bracciate di nuoto per vasca. Stime fisiologiche come effetto allenante e tempo di recupero. Informazioni sul dispositivo, stato della batteria, identità dei sensori, e ogni marcatore di giro ed evento della sessione.

Niente di tutto ciò sopravvive a una conversione in GPX, e solo in parte al TCX. Se state esportando un’attività da conservare, esportare FIT invece di GPX è la differenza fra conservare la sessione e conservare solo il suo percorso.

Ed è per questo che è illeggibile senza uno strumento

Un editor di testo mostra rumore binario. Non c’è modo di dare un’occhiata a un file FIT e vedere la data o la distanza, il costo pratico della compattezza.

Esistono lettori gratuiti e sono buoni — Garmin pubblica un SDK, e diversi strumenti web apriranno un file e mostreranno la sessione, i giri e i flussi di dati. Per un’occhiata rapida, caricarlo su una piattaforma di allenamento è di solito più veloce che installare qualcosa. Per qualunque cosa programmatica, l’SDK o uno dei parser open source è la via d’accesso.

Da dove vengono e dove vanno i file FIT

I dispositivi Garmin li scrivono, e lo fanno anche Wahoo, Zwift, Suunto, Coros e la maggior parte dei ciclocomputer moderni — è diventato lo standard di fatto per l’intera categoria invece che un formato esclusivo Garmin. Su un dispositivo collegato via USB stanno in una cartella Attività e si possono semplicemente copiare fuori.

Strava, TrainingPeaks, Garmin Connect, intervals.icu e il resto accettano tutti caricamenti FIT e li preferiscono, proprio perché i dati extra sono lì. Quando esportate da una piattaforma, prendete FIT se è offerto; prendete TCX se non lo è; prendete GPX solo se nient’altro è disponibile.

Cosa costa la conversione

FIT in TCX conserva la traccia, i timestamp, i giri, la frequenza cardiaca e la cadenza, e scarta la dinamica della corsa, le metriche di potenza dettagliate e le informazioni sul dispositivo. FIT in GPX conserva la traccia e i timestamp e scarta quasi tutto il resto — la frequenza cardiaca sopravvive solo come estensione del produttore che la piattaforma ricevente può ignorare, e una sessione indoor senza coordinate ha quasi nulla rimasto.

Nulla converte utilmente nella direzione opposta. Un GPX trasformato in FIT è una traccia travestita da formato di allenamento: un giro solo, nessuna frequenza cardiaca, nessuna cadenza, perché i dati non erano mai nella sorgente. Convertite verso il basso quando una piattaforma lo richiede, e tenete il FIT come copia che conserva la sessione.

Riparare una registrazione danneggiata

Capita: un orologio rimasto senza batteria a metà uscita, un file che la piattaforma rifiuta, una sessione caricata con lo sport sbagliato o una distanza incredibilmente errata. Poiché il formato è una sequenza di messaggi autodescrittivi, un file troncato è spesso ancora leggibile fino al punto in cui si è fermato, e diversi strumenti gratuiti lo riparano o lo tagliano.

Ciò che vale la pena sapere prima di modificare qualunque cosa: il file memorizza sia i record dettagliati sia il riepilogo della sessione, e nulla ricalcola l’uno dall’altro. Tagliate dieci minuti di record e lasciate il riepilogo che dichiara 42 chilometri, e ogni piattaforma crederà al riepilogo. Modificate entrambi, o usate uno strumento che lo fa.

I dati, in un posto solo

Identificativi e provenienza del formato FIT.
Estensione.fit
Tipo di mediaapplication/vnd.ant.fit
Pubblicato daGarmin
Prima pubblicazione2008
SpecificaFlexible and Interoperable Data Transfer

File FIT: domande frequenti

Come si apre un file FIT?

È binario, quindi un editor di testo non mostra nulla di utile. Caricatelo su Strava, Garmin Connect o intervals.icu per un’occhiata rapida, oppure usate uno dei visualizzatori FIT web gratuiti. Garmin pubblica un SDK per qualunque cosa programmatica.

Qual è la differenza fra FIT e TCX?

Il FIT è il binario compatto che il dispositivo registra nativamente; il TCX è un’esportazione XML derivata da esso. Il TCX conserva traccia, giri, frequenza cardiaca e cadenza, e scarta la dinamica della corsa, le metriche di potenza dettagliate e le informazioni sul dispositivo.

Dovrei esportare FIT o GPX?

FIT ogni volta che è offerto. Un GPX conserva la traccia e i timestamp e poco altro — la frequenza cardiaca sopravvive solo come estensione del produttore che può essere ignorata, e una sessione indoor senza coordinate ha quasi nulla rimasto dopo la conversione.

Perché un file FIT è così più piccolo di un TCX?

È binario autodescrittivo: un messaggio di definizione dichiara cosa contiene un record, e i record che seguono sono solo valori senza ripetere i nomi dei campi. Un’attività di un’ora pesa decine di kilobyte dove l’equivalente TCX pesa diversi megabyte.

Il FIT è un formato esclusivo Garmin?

Garmin lo ha creato, e Wahoo, Zwift, Suunto, Coros e la maggior parte dei ciclocomputer moderni lo scrivono anch’essi. È diventato lo standard di fatto per l’intera categoria, e ogni grande piattaforma di allenamento lo accetta.

Posso riparare una registrazione fermatasi presto?

Spesso sì. Poiché il file è una sequenza di messaggi autodescrittivi, uno troncato è di solito leggibile fino al punto in cui si è fermato, e strumenti gratuiti lo riparano o lo tagliano. Ricordate che il riepilogo e i record dettagliati sono memorizzati separatamente e nulla ricalcola l’uno dall’altro.