Converting Garmin files FIT to CSV format

Спорт

The intention of this tutorial is to plot in Excel the heart rate values (beats per minutes) of your acitity session from your Garmin device. After your activity session, your data is uploaded in the Garmin server called "Connect". When you export your data session from Connect, the file is binary, in FIT format. You need to convert this format to CSV format to be able to plot.
Here is the link of the tutorial and files in Github:
github.com/rdchip/FIT-to-CSV-...

Пікірлер: 49

  • @robs2291
    @robs22913 жыл бұрын

    Brilliant, thanks! I modified it to include power (I am a cyclist) - just added 'power' to the list of "allowed fields".

  • @jaylocycling

    @jaylocycling

    2 жыл бұрын

    Depending on the type of power meter you have, you can also add 'left_right_balance', 'left_torque_effectiveness', 'right_torque_effectiveness', 'left_pedal_smoothness', 'right_pedal_smoothness',

  • @petergamma741
    @petergamma7414 жыл бұрын

    Your tutorial is excellent, nothing to complain about. By the way, I found out why the files are called. fit files. It has nothing to do with "fitness" files, .fit is an abreviation for "Flexible and Interoperable Data Transfer ". The data structure of other .fit files converted by other tools is intransparent, with this tool, it becomes very clear.

  • @FabienMeyerGuide
    @FabienMeyerGuide4 жыл бұрын

    very very usefully and helpful as well!

  • @DJxSGGxNeo
    @DJxSGGxNeo4 жыл бұрын

    Hmm, I have many questions. One does it pay off to buy a server with high speed internet with out graphics to program on? Second do you guys have any experience with Ryzen bios settings when it comes to core use? Love all your videos and will continue to watch.

  • @BalandinoDiDonato
    @BalandinoDiDonato3 жыл бұрын

    Thank you so much!!! does it work with files generated from any watch?

  • @rmjormjo
    @rmjormjo2 жыл бұрын

    I saw that newer watches like Phenix 6 or Forerunner 945 can measure respiration rate during an activity with a chest strap. This rate is very interesting for me personally. Can I get these values also somehow on this Python path descibed here?

  • @robertoi1389
    @robertoi13893 жыл бұрын

    Hi RD, I thank you because this is exactly what I was looking for, an easy comparison of heart rate evolution for many workout sessions. I hesitated sometimes when I implemented your solution so if I may, I would suggest the following clarifications or confirmations, even if obvious for most of the people handling such matters: 1- A prerequisite is to have Python installed on your machine 2- As Fabien I faced the problem where "pytz" component was not found when executing the script "FIT_to_CSV_forWin.py". Your command 'pip install pytz' is correct, but you need to launch it while you're, with the "Command Prompt", in the directory containing the script "pip". For me the place of this directory was "C:\Users\**********\AppData\Local\Programs\Python\Python39-32\Scripts" (*********** are the names of the user). Thanks again Roberto

  • @adrianproductions2430
    @adrianproductions24304 жыл бұрын

    uma pergunta como se extrai modelos do playstation3 one question how to extract models from ps3

  • @giuseppe3204
    @giuseppe32043 жыл бұрын

    I've followed the procedure but when I run the .py i have "No module named fitparse". If I do "pip install fitparse" it tell me that requirements are already satysifed. What I can do? Thanks

  • @korkenzieher42
    @korkenzieher424 жыл бұрын

    I installed the pytz but now it says "No module named 'tzwhere'" Pls help!!

  • @sakusakutrail3357
    @sakusakutrail33573 жыл бұрын

    Thank you very much for your kindness!! I'd like to analyze garmin data, but I can't convert to csv. I'm a Japanese, and I searched HP about converting csv. However, there isn't site in Japanese about that. At that time, I can find your youtube!! It's so amazing for me !! If you know the way to export data of bedtime and wake up and steps as daily , would you please reply ?

  • @rmjormjo

    @rmjormjo

    3 жыл бұрын

    There are data on Garmin watches which are stored separately, like accelerometer data of the watch, which are used for sleep tracking. I was looking for these data earlier, but I don t remember where they are stored. For step data, I can recommend the android app "a training tracker", which stores steps from a foot pot in .csv files. The app count steps very accurately. For sleep tracking, I recently bought a sleep tracker belt with an android app, which is advertised somewhere to be the most accurate sleep tracker available. It can also be used as a respiratory belt. Unfortunately, the app does not allow .csv export. But I suppose th belt could be soldered to Scott Hardens Sound Card ECG and connected to a PC or a Linux phone, to read out sensor data. You can find links to it by googleling Peter Gamma GITHUB or Peter Gamma org. There are other options listed how to access sensor data from products which do not support this.

  • @juanmartx6193
    @juanmartx61934 жыл бұрын

    i have the following error when y run the module: Traceback (most recent call last): File "C:\Users\juanm\Downloads\FIT-to-CSV-converter-for-windows-master\FIT_to_CSV_forWin.py", line 5, in import pytz ModuleNotFoundError: No module named 'pytz' Can someone help me?

  • @robs2291

    @robs2291

    3 жыл бұрын

    You need to install pytz, by executing "pip install pytz" from the (Windows) command line, see pypi.org/project/pytz/

  • @rmjormjo
    @rmjormjo3 жыл бұрын

    On my Garmin Fenix 5, there is a folder called sleep with .fit files. But there also other activity tracking data recorded on the watch, like steps, floors, etc. If I remember right, these data are stored in separate .fit files. Unfortunately, I cannot find those anymore. Stress data for instance can be seen on the watch, and in Garmin connect, when you move the mouse over the stress graph, it shows a value every 3, and the watch measures stess every 3 minutes. But where are these stress values stored on the watch?

  • @rmjormjo

    @rmjormjo

    3 жыл бұрын

    I guess it is in the folder activity on the watch. You can see it when you plug in the watch via usb to a PC. I had it once, but I could not find the stress data yet in the .fit files, which I converted from this folder.

  • @RDGameplays

    @RDGameplays

    3 жыл бұрын

    I never saw this files of activities. I will dig in the watch connecting to pc. Thanks for the info.

  • @rmjormjo

    @rmjormjo

    3 жыл бұрын

    @@RDGameplays Yes. You can pull the .fit files from the watch, but they have cryptic names. I remember there was a special folder in which the activity tracker data where, but I don t remember which one it was.

  • @ligacaopeptidica7524
    @ligacaopeptidica75244 жыл бұрын

    Queria saber se o ninja ripper ainda funciona no nox

  • @CosmicShock
    @CosmicShock4 жыл бұрын

    Hey plz make a video how to convert scw file to a format that can be used in blender plz plz I need that tutorial plz will u?

  • @garygduo
    @garygduo4 жыл бұрын

    Problem with "Converting Garmin files FIT to CSV format" I followed your instructions down to the last step. When I put ‘setup.py install’ under the directory it replied: ‘py’ is not recognized as an internal or external command, operable program or batch file. Please help!

  • @garygduo

    @garygduo

    4 жыл бұрын

    Correction: I put in ‘py setup.py install"

  • @xaviercremades6713
    @xaviercremades67133 жыл бұрын

    I do the export and I do not see the POD data. I get the same data as yours but not the extra Running Dynamics given by the POD (e.g. vertical oscilation, or ground contact time)

  • @raul9130

    @raul9130

    3 жыл бұрын

    Depending of your activity, make sure you are recording the pod. After convert from FIT file to CSV all your data should be there. Good luck.

  • @xaviercremades6713

    @xaviercremades6713

    3 жыл бұрын

    @@raul9130 thanks! I used the SDK provided by Garmin and it gave me all the data. So problem solved 😄

  • @FabienMeyerGuide
    @FabienMeyerGuide4 жыл бұрын

    thank you ! but i have a problem it says when i run "no module named pytz" please help !

  • @RDGameplays

    @RDGameplays

    4 жыл бұрын

    Hi Fabien, you need to install pytz (Time Zone package for Python). Open the CMD (Command Prompt) and type 'pip install pytz' and run it. It should fix the problem. In other case, try to update the pip. On CMD type 'py -m pip install --upgrade pip' and then, try to install again the pytz. Good luck.

  • @FabienMeyerGuide

    @FabienMeyerGuide

    4 жыл бұрын

    @@RDGameplays this is great thank you so much ;-)

  • @FabienMeyerGuide

    @FabienMeyerGuide

    4 жыл бұрын

    @@RDGameplays Now, i have an other problem ! when i open the csv wit google sheet, it put in the file a large number of dates at the place of altitude. all the numbers like 1040.8 are seen as dates like 01/08/1040 ! they appears normal but on the right of the case and the ones wich are 1600.0 are numbers ! sorry for my lack of knowledge your video is great, thank you again

  • @RDGameplays

    @RDGameplays

    4 жыл бұрын

    @@FabienMeyerGuide Maybe is the cell format, open the file using Notepad++ and you will see the raw value. You will see if it is a date or altitude value. Good luck.

  • @joseazurara3245

    @joseazurara3245

    4 жыл бұрын

    @@RDGameplays I did this and still have the same error. "no module named pytz"

  • @yugothic2
    @yugothic24 жыл бұрын

    Hey please make a video how to ripping characters in PlayStation 1 🙏🏻 Por favor hagan un video de cómo extraer personajes de los juegos de Playstation 1

  • @rmjormjo
    @rmjormjo4 жыл бұрын

    Your video start with "Garmin TIF files converting to CSV format". A TIF file is an image file saved in a high-quality graphics format. Are there any GARIMIN TIF files? Is this not a typing error? Should the title of the video not be"Garmin FIT files converting to CSV format"?

  • @RDGameplays

    @RDGameplays

    4 жыл бұрын

    Thanks Peter, my mistake. Now it is right.

  • @rmjormjo

    @rmjormjo

    4 жыл бұрын

    Great work!

  • @avdohmeki5494
    @avdohmeki54943 жыл бұрын

    you should write a script - then follow it, you're so all over the place it is confusing.

  • @rmjormjo
    @rmjormjo4 жыл бұрын

    To pull out data from a Garmin watch is difficult because of the lack of APIs. Bitalino is a guiding star in that field: bitalino.com/en/development/apis It is now possible to have a sensor stream from a Garmin watch via Raspberry Pi Ant+ MQTT-Broker to Matlab or Python: www.thisisant.com/forum/viewthread/7074/P30 But what about the data structure? As far as I know, the Raspberry Pi solution uses a Linux Python library for the sensors. But how does the data structure look like? Has the data also to be processed as in your solution?

Келесі