Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/g3th/fit_file_decoder
Decodes '*.fit' files and returns readable values.
https://github.com/g3th/fit_file_decoder
bytes data decoder fit-file hex parsing
Last synced: about 17 hours ago
JSON representation
Decodes '*.fit' files and returns readable values.
- Host: GitHub
- URL: https://github.com/g3th/fit_file_decoder
- Owner: g3th
- Created: 2024-03-24T04:31:31.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-25T19:00:04.000Z (8 months ago)
- Last Synced: 2024-03-26T07:53:03.164Z (8 months ago)
- Topics: bytes, data, decoder, fit-file, hex, parsing
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Fit File Decoder
## Decodes Readable Values from Fit ActivityLoad up a *.fit file with an activity, such as running, and decode values like speed, longitude, latitude and more.
Is currently only tested on ```Garmin Forerunner 35``` files, as I have written the decoder (with the help of [Garmin SDK](https://developer.garmin.com/connect-iq/sdk/)) to process my own running activites without using Strava or similar platforms.
The entire route is drawn using ```Folium```, and information (such as average pace, or the length of the entire activity) can be added onto a panel visible in the right side of the page.
Will currently only decode a few values, like longitude, latitude and speed, and return them as readable numbers. The speed is translated into pace. All units are in km (i.e. pace is km per minute). Speed is converted from ```meters per seconds``` as given in the original file.