What is the real problem with TR / Wahoo? [Adaptive Training]

Thanks for the update Nate. I love the amount of transparency from the team and I’m blown away by the integrity of the leadership team.

1 Like

FWIW, the Strava FIT I download using the web interface is bit-for-bit identical to the file downloaded from Garmin Connect. Can’t speak to Wahoo files, as I only have a Garmin.

1 Like

It kind of blows my mind that there are still file formats in use today where you can’t just add metadata.

1 Like

So what your saying is I have a future in Hollywood

Can I really opt out and make room for someone else? I wasn’t sure I could do that.

I like TR anyway, so I don’t need AT to improve my experience. I thought it might be fun to see how I was improving, but I use a Wahoo head unit for outdoor rides so the main benefits of AT are lost on me.

Strava’s API does not provide a way to download the original files sent to them. That’s only an option for the owner of the file via the website.

I just took the FIT file for an outdoor workout done on Wahoo Bolt and compared it to the Strava “export original” version - they’re identical. Opened them both in Golden Cheetah and the “workout code” field is showing empty:

image

I’m assuming this is the field TR are using, but it seems that the Wahoo itself doesn’t record it into the file. Which is a shame, or we could just work around this mess by importing the Wahoo .fit file into TR from DropBox or Garmin Connect, cutting Strava out of the picture.

So I think BOTH things are true: a) Strava don’t send it via their API, which explains why Garmin .fit files don’t work if coming via Strava, and b) Wahoo don’t record it into their .fit file at all (I’m assuming they do get it when the workout is synced to Wahoo by TR, but aren’t recording it)

And if Wahoo are getting the workout code when the workout is synced from TR, then I imagine it would be a pretty easy thing for them to fix. Which does lend some credence to the idea that they just wouldn’t prioritise something like this for the benefit of TR!

But really:

This will be very cool and kill all the birds with one stone! Counting unstructured work is more important to me anyway - I stick to doing my key workouts indoors and AT is working well with that, but would love to have other outdoor rides counted.

2 Likes

No Strava public API but it’s possible via http so anything is possible via private api / negotiation. In any case, TR has opted for taking time to develop generic solution.

Are you referring to FIT files? Because my Garmin records metadata and a lot of other interesting stuff like battery info of every connected sensor.

Could the associated workout be fetched from the users calendar based on the outdoor ride that they scheduled/pushed for that date or one that it had been manually associated with

1 Like

I’m sure it would be possible for them to match them up somehow, but as Nate said - they had ideas on how to do this, but decided their new approach would work better anyway while also solving multi-level credit for outdoor unstructured rides. Makes sense to me, we’ll just need to be a little more patient for it :slight_smile:

I don’t know if this is associated or not but very recently TR outside workouts sent to Wahoo haven’t been loading up correctly for me but any outdoor ride I then do that day gets associated with the ride (that doesn’t load correctly) on the calendar… hope that makes sense.

1 Like

The ability to download the original FIT file is from the Strava website which is protected with actual user credentials. Authorization for the Strava API is done using OAuth. A 3rd party application/site such as TrainerRoad would not have access to the user credentials required to authenticate the http request to download the original file.

It’s also against Strava’s TOS to use anything but the API.

“You cannot use web scraping, web harvesting, or web data extraction methods to extract data from the Strava Platform.”

Strava API Agreement (section K, vi)

2 Likes

have had the same - one time the app didn’t seem to load it when I hit sync and the bolt didn’t show a notification but once I started riding the page was surprisingly there. The next time the page never showed up during the ride but as you say, later in the calendar it associated the ride with the workout.

1 Like

It’d be nice if the TR team would provide a Dropbox workout upload option so we didn’t need to rely on Strava and their tweaked files to pull in outdoor rides. That would make TR compatible with Wahoo and others because it’s a straight file upload.

This already exists, see the support article here: https://support.trainerroad.com/hc/en-us/articles/360003084891-Importing-Outdoor-Rides-Into-TrainerRoad

However, in this case I think the Wahoo itself isn’t recording the required field (in ADDITION to Strava not providing it when transferred via their API). This is based on a few assumptions on my part, but it seems to be the case.

1 Like

I’m angry but I’ve been told it’s not on TR end so not use in being mad at them. I just use my Fenix 5 for workouts. No biggie.

1 Like

As a person who does lots of mixed threshold and endurance rides, this pleases me greatly to hear.

8 Likes

Late for Wed night worlds and rode backwards doing short intervals to wake up the legs. Support said something similar to Nate, which is very encouraging :+1:

1 Like