Problem with FitContributor, when lap info is used

I have developed a data field, to show and store in the FIT file, the minimum heart rate in a lap (I use it to measure the recovery threshold).

I have tested in my local environment, and generate a FIT file with the simulator and I have also verified that all the info is in the FIT file (with the FitToCSV-lap.bat)

But I have found two issues:

  • Data is not show in Garmin Connect Web
    Despite the data is in the FIT file, there is no information shown in the activity splits table (and the column is twice shown):

    But, if I try with the Android App, the information is there!!!

  • Data is not shown for the last lap
    If you check the last picture, there is no information for the last "lap" (well it is not really a lap, it is the time between the end of the last lap and the end of the activity).


Can anyone help me with this issue, please?
  • Data is not show in Garmin Connect Web

    Yes, this is a known issue with Garmin Connect.

    Data is not shown for the last lap

    Are you using a vivoactive_hr? I believe there is a known issue on that device that prevents the last bit of data from being written. I have no experience with this issue myself, but it was mentioned in conversation during the summit yesterday.
  • Are you using a vivoactive_hr? I believe there is a known issue on that device that prevents the last bit of data from being written. I have no experience with this issue myself, but it was mentioned in conversation during the summit yesterday.


    I am using a Fenix 5x and a Fenix 3HR and both have same problem
  • I am using a Fenix 5x and a Fenix 3HR and both have same problem


    This is a known issue on the Fenix 3 series but I don't see it posted in the bug forum here. I would have to test on the Fenix 5 series but looks like you have already confirmed it.
  • For me fitContributor is not working in any case.
    • Data is stored only on every second recording (on a real Vivoactive device)*
    • It´s not shown anywhere (neither mobile nor web)
    • Data is stored every time, from emulator (device unrelated)
    • Field-names from emulator are displayed in MonkayGraph, but not the values (which seem correct/like all the others in fit-file)

    *downloaded original file, converted by FitToCSV.bat

    Things I tried, way to much to list all of them:
    • Using different number-formats with different units
    • Referring to existing fields (nativeNum)
    • creating fields before/after starting session
    • Adding values before starting (with 0), in between, after stopping the session & all of it
    • using static or string-resource names
    • using static or string-resource units
    • Type Session or Lap

    The App has <fitContributions> and is in the store (current version). The *.json-files seem to include everything whats needed (Names & units for each device & language).

    I don´t know what to do... I just want to have repetitions (Uint16) and two different intervals in seconds (Uint32).
    It´s impressive how hard that is! My tale of woe