All Projects → tormoder → Fit

tormoder / Fit

Licence: mit
A Go package for decoding and encoding Garmin FIT files

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Fit

Vxg.media.sdk.android
Market leading Android SDK with encoding, streaming & playback functionality
Stars: ✭ 119 (-7.03%)
Mutual labels:  decoding, sdk
Codability
Useful helpers for working with Codable types in Swift
Stars: ✭ 125 (-2.34%)
Mutual labels:  decoding
Sdk Nodejs
Mercado Pago's Official Node.js SDK
Stars: ✭ 114 (-10.94%)
Mutual labels:  sdk
Xero Node
Xero Node SDK for OAuth 2.0 generated from XeroAPI/Xero-OpenAPI
Stars: ✭ 121 (-5.47%)
Mutual labels:  sdk
Tinvest
Тинькофф Инвестиции, tinkoff, python, aiohttp, requests, pydantic
Stars: ✭ 115 (-10.16%)
Mutual labels:  sdk
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-5.47%)
Mutual labels:  sdk
Ios Pdk
Pinterest iOS SDK
Stars: ✭ 114 (-10.94%)
Mutual labels:  sdk
Webqqwechat
webQQ和web微信相关协议的.net实现
Stars: ✭ 127 (-0.78%)
Mutual labels:  sdk
Sportspress
An open source league statistics plugin for WordPress created by ThemeBoy.
Stars: ✭ 124 (-3.12%)
Mutual labels:  sports
Arcgis Pro Sdk Community Samples
ArcGIS Pro SDK for Microsoft .NET Framework Community Samples
Stars: ✭ 119 (-7.03%)
Mutual labels:  sdk
Action Android
Collection of Android-related GitHub Actions
Stars: ✭ 116 (-9.37%)
Mutual labels:  sdk
Sdk Js
Directus JS SDK — JavaScript Software Development Kit for Node and Browser
Stars: ✭ 117 (-8.59%)
Mutual labels:  sdk
Fosite
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Stars: ✭ 1,738 (+1257.81%)
Mutual labels:  sdk
Twitter Python Ads Sdk
A Twitter supported and maintained Ads API SDK for Python.
Stars: ✭ 114 (-10.94%)
Mutual labels:  sdk
Sdk Php
Mercado Pago's Official PHP SDK
Stars: ✭ 126 (-1.56%)
Mutual labels:  sdk
Applicationinsights Python
Application Insights SDK for Python
Stars: ✭ 114 (-10.94%)
Mutual labels:  sdk
Lmbluetoothsdk
A library to make classic bluetooth or BLE easier to use in Android.
Stars: ✭ 122 (-4.69%)
Mutual labels:  sdk
Hanzo.js
🚀 Hanzo JavaScript SDK. Develop cutting-edge decentralized applications.
Stars: ✭ 128 (+0%)
Mutual labels:  sdk
Lerc
Limited Error Raster Compression
Stars: ✭ 126 (-1.56%)
Mutual labels:  decoding
Sdk Dotnet
.Net SDK for Authorize.Net API
Stars: ✭ 124 (-3.12%)
Mutual labels:  sdk

fit

license GoDoc Build

fit is a Go package that implements decoding and encoding of the Flexible and Interoperable Data Transfer (FIT) Protocol. Fit is a "compact binary format designed for storing and sharing data from sport, fitness and health devices". Fit files are created by newer GPS enabled Garmin sport watches and cycling computers, such as the Forerunner/Edge/Fenix series.

The two latest versions of Go is supported. The core decoding package has no external dependencies. The latest release of Go and a few external dependencies are required for running the full test suite and benchmarks.

Latest release: 0.10.0

Note: 0.6.0 contains a breaking change, see #46.

FIT SDK Version Support

Current supported FIT SDK version: 21.40

Warning: Data Developers Fields are not yet supported (#21).

Older supported profile versions:

  • 21.38
  • 21.32
  • 20.90
  • 20.43
  • 20.27
  • 20.14
  • 16.20

Other profile versions may work, but have not been tested.

Features

  • Supports all FIT file types.
  • Accessors for scaled fields.
  • Accessors for dynamic fields.
  • Field components expansion.
  • Go code generation for custom FIT product profiles.

Installation

Using Go modules:

$ go get github.com/tormoder/[email protected]

Using $GOPATH:

$ go get github.com/tormoder/fit

About fit

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].