Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Format request: .fit

Aperta
#451 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp
Ambito
full-stack

Direzione di ricerca

Read the repository’s existing format converter entry points and the project’s conversion tests to see how new formats are registered. The issue requests FIT input conversion to GPX, TCX, and CSV, with GeoJSON and KML as additional possibilities, but names no files or implementation path. Done means FIT activity data can be converted to the requested outputs and the conversions are covered by tests.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

formats
File extension

.fit

What makes these files?

Garmin devices and apps (Garmin Connect, Forerunner, Fenix, Edge), and also Wahoo, Coros, Polar, Suunto and Strava exports. It is the standard binary format for recording sports activities (running, cycling, swimming, etc.).

What should Filee convert them to?

GPX, TCX, CSV (and ideally GeoJSON/KML)

Anything else?

FIT (Flexible and Interoperable Data Transfer) is a compact binary format created by Garmin. It is not encrypted or DRM-protected. The spec and SDK are public.

Use case: moving activities between platforms and tools that only accept GPX/TCX, or analyzing training data (pace, heart rate, cadence, power, elevation) in spreadsheets as CSV.

Related fitness formats that would be great to support as well (inputs and outputs):

  • .tcx (Training Center XML, also from Garmin)
  • .gpx (GPS Exchange Format)
  • .fit <-> .tcx <-> .gpx <-> .csv

Documentation: https://developer.garmin.com/fit/overview/
Open-source tools that read FIT: Garmin FIT SDK (official), fitparse and fitdecode (Python), GPSBabel.

Protection
  • These files aren't encrypted or copy-protected (DRM), and I can open them without a password.
Lingua principale
C#
Stelle
3.6k
Fork
192
Merge medio
5h 33m
PR unite (30g)
72

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di KnifeLemon/Filee

Tutte le issue di KnifeLemon/Filee

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.