- Posso modificare qualcosa nell'Inspector?
- No: questo strumento è strettamente di sola lettura. È la controparte diagnostica del resto della suite. Quando devi modificare un file, usa le altre utility: [FIT Time Adjuster](/tools/fit-time-adjuster) per gli spostamenti dell'orario, [FIT Sport Changer](/tools/fit-sport-changer) per cambiare lo sport, [FIT Device Changer](/tools/fit-device-changer) per i metadati del dispositivo, e così via.
- Perché alcuni valori di posizione sono numeri interi enormi?
- Il formato FIT memorizza latitudine e longitudine come semicircoli: un intero a 32 bit con segno, dove 2^31 semicircoli equivalgono a 180 gradi. I valori grezzi sembrano numeri come 535124800 invece di 47.85. Convertiamo qualsiasi campo il cui nome termina in _lat o _long in gradi decimali, così vedi la coordinata leggibile accanto all'intero grezzo.
- L'Inspector va in crisi con un file di più ore?
- No: le tabelle usano lo scrolling nativo virtualizzato del browser, quindi puoi aprire una tabella di record con 30.000 voci e l'interfaccia resta fluida. La decodifica richiede circa un secondo per ogni ora di attività su un laptop moderno. I file di un lungo brevet o di un'uscita di 24 ore si aprono senza problemi.
- Quali tipi di messaggio dovrei guardare per primi?
- Per un file di attività: inizia con file_id (produttore, prodotto, data di creazione), session (il record di riepilogo: distanza totale, tempo totale, medie), lap (i riepiloghi per ogni giro), record (i dati al secondo) ed event (partenza/arresto, pressioni del tasto giro, attivazioni dell'autopausa). Per un file di percorso: course, course_point (le indicazioni di svolta) e record. Per un file di allenamento: workout e workout_step.
- Il mio file non si decodifica in un altro strumento. Funzionerà qui?
- Spesso sì. Usiamo l'SDK ufficiale di Garmin con la validazione rigorosa disattivata, quindi i file con corruzioni minori o estensioni non standard vengono comunque visualizzati per quanto possibile. Se anche l'Inspector non riesce a decodificarlo, il file è davvero danneggiato e ti serve uno strumento di recupero - oppure una nuova esportazione dalla fonte.
- Come faccio a scoprire quale dispositivo ha scritto un file?
- Apri i messaggi device_info. Il campo manufacturer è l'enum di Garmin (oppure wahoo_fitness, suunto, coros, ecc.), e il campo product è il modello del dispositivo. La prima riga device_info è di solito il ciclocomputer o l'orologio stesso; le righe successive sono i sensori abbinati (fascia cardio, misuratore di potenza, sensore di cadenza, ecc.).
- Perché il mio file ha centinaia di tipi di messaggio "unknown_xxx"?
- Garmin riserva spazio nella specifica FIT per le estensioni specifiche dei produttori, e Wahoo, Stages, Coros e Polar lo usano tutti per dati proprietari. I tipi di messaggio sconosciuti sono di solito dati proprietari dei produttori che Strava e Garmin Connect ignorano. Sono innocui: semplicemente non fanno parte della specifica pubblica.
- Cos'è un campo sviluppatore?
- I campi sviluppatore sono campi personalizzati scritti nel FIT da un'app di terze parti o da un data field Connect IQ. Hanno i propri messaggi field_description che ne dichiarano nome e unità di misura. L'Inspector mostra sia le tabelle field_description sia le colonne dei campi sviluppatore, integrate con i campi standard.