Hi,
I'm trying to encode an activity file using the FIT SDK and C#. Everything works fine except for pauses and resumes (timer events). After uploading my fit file to other systems (like Strava) the pause is not recognized when displaying splits as the pause time is included in the splits. I've looked at fit files generated other systems and I can't seem to see what I'm missing.
my pause is encode like this:
var eventMesgPause = new EventMesg(); eventMesgPause.SetTimestamp(new Dynastream.Fit.DateTime(currentLog.ftTimestamp)); eventMesgPause.SetEventType(EventType.Stop); eventMesgPause.SetEvent(Event.Timer); eventMesgPause.SetTimerTrigger(0); eventMesgPause.SetEventGroup(0); messages.Add(eventMesgPause);
and resume like this:
var eventMesgResume = new EventMesg(); eventMesgResume.SetTimestamp(new Dynastream.Fit.DateTime(currentLog.ftTimestamp)); eventMesgResume.SetEventType(EventType.Start); eventMesgResume.SetEvent(Event.Timer); eventMesgResume.SetTimerTrigger(0); eventMesgResume.SetEventGroup(0); messages.Add(eventMesgResume);
In the attached image you can see on line 1781 where the pause, and then resume occurs.
Any help would be appreciated.