fit2mf2 ======= A utility to convert a Garmin FIT data file into a microformat entry. Usage ----- Usage: fit2mf2 [OPTIONS] [FILE] Arguments: [FILE] FIT file to convert. If no file is given, reads from stdin. Options: -t, --category Category to add to the entry. May be given more than once. --hide Location to mask in output. Radius in meters. May be given more than once. -h, --help Sample output ------------- { "type": [ "h-entry" ] "properties": { "activity": [ { "sport": "running", "start": "2021-06-19T14:51:50Z", "start_position": "geo:47.6264,-122.3371", "end_position": "geo:47.6264,-122.3371", "max_heart_rate": { "num": 195.0, "unit": "bpm" }, "max_speed": { "num": 3.76, "unit": "m/s" }, "timer": { "num": 3742.613, "unit": "s" }, "ascent": { "num": 115.0, "unit": "m" }, "avg_heart_rate": { "num": 169.0, "unit": "bpm" }, "avg_speed": { "num": 2.7, "unit": "m/s" }, "calories": { "num": 691.0, "unit": "kcal" }, "descent": { "num": 171.0, "unit": "m" }, "distance": { "num": 10104.88, "unit": "m" }, "duration": { "num": 3742.613, "unit": "s" }, "laps": [ { "sport": "running", "start": "2021-06-19T14:51:50Z", "start_position": "geo:47.6264,-122.3371", "end_position": "geo:47.6336,-122.3401", "ascent": { "num": 7.0, "unit": "m" }, "avg_heart_rate": { "num": 144.0, "unit": "bpm" }, "avg_speed": { "num": 2.876, "unit": "m/s" }, "calories": { "num": 53.0, "unit": "kcal" }, "descent": { "num": 2.0, "unit": "m" }, "distance": { "num": 1000.0, "unit": "m" }, "duration": { "num": 347.712, "unit": "s" }, "max_heart_rate": { "num": 177.0, "unit": "bpm" }, "max_speed": { "num": 3.602, "unit": "m/s" }, "timer": { "num": 347.712, "unit": "s" } }, ... ] } ], "location": [ "geo:47.6264,-122.3371" ], "published": "2021-06-19T14:51:50Z" }, } Contributing ------------ Send questions, bug reports, and patches to jesse@jesterpm.net.