When the FitCSVTool converts a .fit file to CSV, a number is written into the field value column for each field in a definition. Using the Activity.fit and Activity.csv file from the SDK examples, this value is almost always 1, but occasionally 2 or 4. I can't find any documentation on the meaning of these values. For clarity, I've included the first few rows of Activity.csv and highlighted the values in question.
Type | Local Number | Message | Field 1 | Value 1 | Units 1 | Field 2 | Value 2 | Units 2 | Field 3 | Value 3 | Units 3 | Field 4 | Value 4 | Units 4 | Field 5 | Value 5 |
Definition | 0 | file_id | type | 1 | manufacturer | 1 | product | 1 | time_created | 1 | ||||||
Data | 0 | file_id | type | 4 | manufacturer | 1 | garmin_product | 3570 | time_created | 955560085 | ||||||
Definition | 0 | event | timestamp | 1 | event | 1 | event_type | 1 | data | 1 | event_group | 1 | ||||
Data | 0 | event | timestamp | 955560085 | s | event | 0 | event_type | 0 | timer_trigger | 0 | event_group | 0 |