Find Developer Field in FIT File [noob]

Sorry if I missed this in the Q&A or Docs, but I´m stuck a bit:

I have 2 FIT Files with SMO2 Data, one from a Wahoo Bolt, one from a Garmin Edge:

Bolt: In Golden Cheetah the SMO2 data is shown under STANDARD and I can parse it from the FIT File via 'record'->'saturated_hemoglobin_percent'
Garmin Edge: In Golden Cheetah the SMO2 data is shown under XDATA->DEVELOPER and I can not find it if I parse the FIT File

To understand the differences I used the FIT2CSV Tool to export both files. I was searching for developer field or anything that would point me to SMO2, '%'  but didn´t find anything.

Here is the CSV from the Garmin:

TypeLocal NumberMessageField 1Value 1Units 1Field 2Value 2Units 2Field 3Value 3Units 3Field 4Value 4Units 4Field 5Value 5Units 5Field 6Value 6Units 6Field 7Value 7Units 7Field 8Value 8Units 8Field 9Value 9Units 9Field 10Value 10Units 10Column1

Definition 0 file_id type 1 manufacturer 1 product 1 time_created 1 serial_number 1 number 1
Definition 0 file_creator software_version 1 hardware_version 1
Definition 0 event timestamp 1 event 1 event_type 1 data 1 event_group 1
Definition 1 record timestamp 1 altitude 1 heart_rate 1 cadence 1 power 1 temperature 1 left_right_balance 1
Definition 2 record timestamp 1 altitude 1 heart_rate 1 cadence 1 power 1 temperature 1
Definition 0 lap timestamp 1 message_index 1 event 1 event_type 1 start_time 1 lap_trigger 1
Definition 0 event timestamp 1 event 1 event_type 1 data 1 event_group 1
Definition 0 session timestamp 1 message_index 1 event 1 event_type 1 start_time 1 sport 1 sub_sport 1 total_elapsed_time 1 total_distance 1 trigger 1
Definition 0 activity timestamp 1 total_timer_time 1 num_sessions 1 type 1 event 1 event_type 1

Could anyone hint me where to find the developer data or where to read how to obtain these?
Thank you a lot Thumbsup


  • FITCSV will output developer data if it is in the file. The example CSV data above does not look like it is from the original file created by an Edge. Is it possible that this file was exported from a different platform and manipulated along the way? Try grabbing the file straight from the device, or download it from Garmin Connect if you sync your data there. Both will be the original file.

    In the docs, I recommend that you look at the Decoding FIT Activity Files recipe and the Working With Developer Data Fields recipe. The recipe code shows where to find the developer data. The recipes are written in C#, but the concepts apply to the other languages. 

    developer.garmin.com/.../

  • Ok, I´m very sorry. The solution was easy in the end:
    There is yet another bug in Golden Cheetah, so when you export the files as FIT, there is no developer data included Face palm
    So this thread can be closed Slight smile