I have developed software to decode .FIT files using SDK version 21.40. My device, a GARMIN Edge 130 plus, has .FIT files which indicate their profile version as 21.33. I am using the C api to decode the fit files.
My goal was to retrieve the battery voltage level from the .FIT file's device info messages (field id: battery_voltage), send it to a server, then send notifications if it is below a certain value. Every battery voltage and status reading I obtain from the files match the invalid reading values defined in the API.
Has anybody been able to retrieve the battery status/voltage from a GARMIN device running 21.33+ of the SDK? If these readings are valid on other devices, then I need to check the GARMIN Edge 130 plus' software version.
Thanks