This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

TrainerRoad / Challenges

Former Member
Former Member

When I use TrainerRoad workouts that auto upload to Garmin Connect it doesn't count towards my accumulative challenges.  Like this month I have over 250k in distance for indoor cycling and when I open the December Joy Rides it says Zero. Anyone have this problem and know how to make the distance count in the challenges?

  • Only activities recorded by a Garmin device count for Challenges and Badges.

  • Former Member
    0 Former Member over 4 years ago in reply to trux

    What confuses me is that I can use Zwift and it counts. I use the same Wahoo trainer with Zwift it counts towards the badges/challenges and that is not a garmin device. 

  • Zwift apparently mimicks some of the required data fields in their export files, while the other one does not. Zip samples of export files from both systems, and insert the zip file into your post here - perhaps I can tell you better what exactly is missing.

  • Former Member
    0 Former Member over 4 years ago in reply to trux

    Fit Files to Examine.zip

    Here are 3 exports. 1 trainerroad that counted towards a badge, one that didn't and one zwift file. Thanks in advance for all your help with this. I have been trying to figure out why since the pandemic started!

  • Well, as far as I can see, the TR files are practically identical, apart from the serial number, and the actual values of the activity, so I do not really see why one would be recognized and the other not. On the other hand, the Zwift file contains much more data in the header (i.e. diverse device specs), and also the activity data is differently structured, so here it is more comprehensible, that it is handled differently. I did not analyze the timestamps and other data, though, since it is rather time consuming, so the culprit could be also somewhere there.

    If you made the exact three activities public, and shared the links to them, perhaps I could see some difference there.

    I am attaching the FIT files converted to CSV, so that you can review them yourself. I used the FIT file SDK (directly from Garmin), for the conversion. You can download it too, if you want to check more files: https://developer.garmin.com/fit/download/

    CSVs.zip

  • So I tested a bit more - neither of the two TR files is included to the December Joy Rides, even if the date is set to December at both of them. I cannot test the files with the November Challenge, since it is closed already. So either you got a different badge than the November Joy Rides for the November TR ride, or Garmin changed the conditions in December.

    In contrary, the Zwift file is still counted even for the December Joy Rides Challenge, so if you want your indoors rides on the TR counted, you'll either have to hack the FIT files to match those of Zwift, or record the rides paralelly also with your Garmin device, entering the distance manually in Garmin Connect, at the end of the session.

  • Former Member
    0 Former Member over 4 years ago in reply to trux

    Thank you so much for all this information! Seems like I just won't be getting the monthly badges..

  • Seems like I just won't be getting the monthly badges..

    Why not? As I wrote, all you need to do is starting the activity on your Garmin watch, and once you finish the ride, and sync it, open the Activity in Garmin Connect and enter the distance from you indoor bike. It is not that complicated.

    To avoid doubling the distance (you'll have one activity from your Garmin watch and another one with the same distance from TR), edit the TR activity, and set the distance there to zero (or some small number).

  • Hi Trux,

    Took a look @ the files as I am having the same issue and have missed a few challenges because of it.

    The files do seem almost identical.

    What appears odd is that the failing TR file(s) contain a couple of rows that appear to be optional, but appear not to match the ANT definitions.

    Appear has been used alot in the previous sentence as I am not totally sure of my findings. Slight smile

    The optional rows are these:

    Definition 0 file_creator hardware_version 1 software_version 1
    Data 0 file_creator hardware_version 1 software_version 310

    Everything looks fine with these rows, but the definition for file_creator in the profile.xlsx in FitSDKRelease_21.47.00 folder is 

    file_creator
    0 software_version uint16
    1 hardware_version uint8

    It seems the the TR rows do not match the .FitSDKRelease_21.47.00 definition.

    Should the rows be this?

    Definition 0 file_creator software_version 1 hardware_version 1
    Data 0 file_creator software_version 310 hardware_version 1

    Would like to edit the TR FIT file to remove or modify the file_creator and reload the updated FIT to check the result, but cannot do this as not a developer. Disappointed

    Not sure if this investigation helps as it is all a bit speculative.

    Hopefully, someone can do something smart to check if the issue is related to this.

    I know there is a workaround, but it would be nice not to need to use it.

    Regards, oldSpice57