I'm hoping someone might be able to help me out. I'm not a programmer but am very tech savvy and can generally navigate my way around.
I've downloaded the Garmin SDK and ran the Fit2CSV tool on some Garmin FIT files I exported from Garmin Connect's daily summary. I'm not entirely sure why there were 5 FIT files in the download and which of the files is going to have the data I need but I have converted them all successfully to CSV. Specifically, I need to be able to extract and plot the heart rate data from the daily wellness file and be able to accurately plot the values of the heart rate from the timestamp_16.
After opening each file, I am superfluously dumbfounded with how to convert the timestamp_16 data into a meaningful timestamp. I did find a great timestamp converter here http://www.nlvocables.com/blog/?p=969 which also included a great excel formula for converting timestamps using the Garmin epoch: =((A1+631065600)/60/60/24)+DATE(1970,1,1)
However, for the life of me, I just CANNOT work out how to get the actual timestamp from the timestamp_16 values in a wellness file. There is no documentation I've found that helps in any way.
As I said, I am not a programmer and the only solution to the problem I have found was a programming solution being:
mesgTimestamp += ( timestamp_16 - ( mesgTimestamp & 0xFFFF ) ) & 0xFFFF;
I have no idea what this means and no idea how to action it.
Is there someone who can PLEASE help me out and explain what to do?