Hi Garmin FIT team,
I’m using the Python FIT SDK to decode FIT files with developer fields.
In the decoded output, developer_fields are keyed by a numeric index (0,1,2…), not by (developer_data_index, field_definition_number).
I can see that FIELD_DESCRIPTION messages do include developer_data_index, field_definition_number, and field_name, but the values in developer_fields are returned using an ordinal “key” (index in the field description list), so I have to reconstruct names by matching ordinals.
Questions:
- Is the ordinal keying of developer_fields intentional in the Python SDK?
- Is there a supported way in the Python SDK to retrieve (developer_data_index, field_definition_number) per developer field value?
- Would you consider exposing developer fields keyed by field_definition_number (or include developer_data_index + field_definition_number alongside the values)?
Thanks!
