FIT File: Strava Sues Garmin – This Won’t End Well…

YouTube video

In this episode, we chat about Strava’s lawsuit against Garmin and why they’re demanding Garmin cease selling devices. We also cover Strava’s now even more infamous Reddit response.

For those not subscribed to the FIT File (it’s free!) via your regular podcast app or on YouTube, here’s a quick post with the highlights from the most recent episode.

Thanks to Precision Fuel & Hydration, where you can get 15% off your first order.  Additionally, check out their free Fuel & Hydration Planner.

As a reminder, here’s where you can find the podcast:

And then for the audio-only version, you can find it here:

Thanks for listening!

FOUND THIS POST USEFUL? SUPPORT THE SITE!

Hopefully, you found this post useful. The website is really a labor of love, so please consider becoming a DC RAINMAKER Supporter. This gets you an ad-free experience, and access to our (mostly) bi-monthly behind-the-scenes video series of “Shed Talkin’”.

Support DCRainMaker - Shop on Amazon

Otherwise, perhaps consider using the below link if shopping on Amazon. As an Amazon Associate, I earn from qualifying purchases. It doesn’t cost you anything extra, but your purchases help support this website a lot. It could simply be buying toilet paper, or this pizza oven we use and love.

Post a Comment

Your email address will not be published. Required fields are marked.
If you would like a profile picture, simply register at Gravatar, which works here on DCR and across the web.

Click here to Subscribe without commenting

Add a picture

*

33 Comments

  1. John B

    Why is that Strava seems to habitually alienate their user base and beat the hand that feeds them?

    • usr

      Because the hand that feeds the leadership team isn’t Strava users, but a group of VC orgs who apparently want out (IPO preparations).

      If at some v earlier time they told VC that they still have some hidden ace up their sleeve they’ll play it when put under pressure, even if fully knowing that it’s actually a dud. Given a choice between preventing harm to the company (by admitting that the hidden card isn’t actually that good and not playing) and being replaced a few months later than sooner, they’ll always pick the latter, a few more months of very well paid employment.

  2. ArT

    If I were Garmin, I would now unlock the ability to add activities to Garmin Connect from all companies. I miss uploading from Wahoo. And Strava will no longer be needed. We’ll meet at Garmin Connect. But Garmin is also like a wall. Everyone sticks to their guns, and that doesn’t help at all.

    • Steven

      You can upload from anything to Garmin with RunGap

    • PeterF

      They would also have to open up their API instead of limiting it to “approved business developers” only.

      But yeah, if they did that and allow VeloViewer, StatsHunters etc. to fetch my data then 70% of the reason for using (and paying) Strava would be gone for me.

    • JPC

      Whilst you may be able to transfer your data to Garmin via RunGap, Garmin doesn’t do anything with that data besides display it. It affects none of their Garmin Coach plans or things like recovery time, which are meant to be adjusted based on your training load and other indicators like stress and sleep.

      For instance, if you cross train using another device (let’s say you have a Garmin watch and a Wahoo bike computer) the sync’d Wahoo cycling doesn’t change the recommendations for the Garmin Coach running plan (or vice versa if you have a Garmin bike computer and off brand watch).

      Watches like the Forerunner were revolutionary because each day the watch gives you a suggested run (or rest) activity based on a holistic view of your training load and wellness indicators. That breaks when you use another device outside of the Garmin ecosystem. It even breaks from one watch to another. Garmin can’t even sync basic data if you own two Garmin watches; they have many aesthetic smart watches, and many sports-but-ugly watches. They can’t use data such as sleep metrics from both watches to inform an accurate body battery, which feeds into their training recommendations. This is one example, but their own ecosystem is broken between devices on many levels.

      I really wish these companies would focus on usability instead of focussing on who has which patent. They are ultimately wasting their resources when they could be fixing glaring faults in their app and device usability.

      Data is useless unless it serves a purpose in my day to day training.

    • “Watches like the Forerunner were revolutionary because each day the watch gives you a suggested run (or rest) activity based on a holistic view of your training load and wellness indicators. That breaks when you use another device outside of the Garmin ecosystem. It even breaks from one watch to another. Garmin can’t even sync basic data if you own two Garmin watches; they have many aesthetic smart watches, and many sports-but-ugly watches. They can’t use data such as sleep metrics from both watches to inform an accurate body battery, which feeds into their training recommendations. This is one example, but their own ecosystem is broken between devices on many levels.”

      This hasn’t been true for a few years (and longer depending on which exact feature you’re talking about). You can mix and match watches without any issue, within the Garmin ecosystem.

    • JPC

      That’s great news for recently purchased devices but it doesn’t work for mine, Garmin support has said to pick a “main watch” and sleep data will only be informed from that device.

      However, I went off track on my original point in replying to this…

      Across brands, using RunGap to send a ride to Garmin only displays it on the Connect app, it doesn’t actually help in any way if you have an ongoing Garmin Coach plan. Garmin Support’s advice to me was to record my cycling twice, using both the Wahoo and Garmin watch at the same time, which is a bit bonkers as they get all the data they need, and more, from the Wahoo head unit. I also would look like a real nutter having to stop the watch and start it when we set off or stop at coffee stops etc when I have a head unit on my bike, and having the added pain of duplicated ride data in other apps and manually having to delete them if I don’t want the other app data skewed.

    • Armando

      Hi. I don’t think so, Ray. As being owner of a 2nd generation Epix and an Instinct 2X, my two watches (very similar devices with same HR sensor) never agree on the daily running recommendation, for example. Garmin has a LOT of room for improvement when it comes to multiple Garmin devices within its own ecosystem.

    • RE: Rungap

      The simple answer there is Rungap isn’t doing anything supported (cause Garmin doesn’t allow most 3rd party devices/platforms to upload to it, only Zwift/TrainerRoad/Tacx). In short, the RunGap upload is literally a hacked workaround, and unfortunately, it works as such.

      RE: Same daily suggestions

      I generally see pretty similiar suggestions from devices, assuming they are both showing the same/current updated stats. How different are we talking?

      Don’t get me wrong, there’s tiny little quirks left, but realistically, nobody else does it better either (or anywhere near as close).

    • Dan

      It would certainly be fascinating to be able to import all sorts of physiological parameters into connect and draw conclusions for your training. The problem here may be that it is quite easy to get into a garbage in garbage out situation… Garmin probably knows quite well about their devices accuracy and data integrity. But once you import data that you cannot check for plausibility and reliability the conclusions you draw may be totally wrong. Imagine an inaccurate third party heart rate monitor and bike computer leading to wrong training loads being imported into connect. Or a metabolic cart that has been wrongly calibrated delivering wrong VO2 max values etc… Again, having data in one application would be great but then data integrity has to be insured across all devices used.

    • JPC

      My main concern across two Garmin watches is that only one records sleep data at all (the “main” watch selected in Connect) even though they both have sleep recording functionality. They’re both classed as Garmin sports watches, one is merely prettier for day-out wear, and the other looks like a proper sports watch. So each night I need to remember to make sure the primary watch is on in order to record sleep data, so that sleep data informs the recommendations correctly on my Forerunner. It’s a pain in the butt, especially when travelling. If I want to change the primary watch, all previous sleep data is erased, and I start getting odd recommendations.

      The other niggles annoy rather than infuriate, but missing sleep data when both watches record sleep data in the exact same way, and sync to the same app, seems like bare basics.

    • Pete

      Dan brings up an excellent point here. I’ve moved to the Fenix 7 Pro for the updated sensors, specifically for sleep tracking (as I’m fighting mild obstructive sleep apnea). My Fenix 6 had no pulse ox, and my Edge, of course, can’t track sleep. In prior generations the watch and bike computer gave radically different training recommendations, but this hasn’t been the case for a long time now… Garmin Connect was even designed to be their cloud aggregator. Just like AI, though, data accuracy is most important because errors are easily amplified. Your primary wearable, of course, should be set as the most accurate and capable one you own (not the pretty one – I wear a smartwatch on my other wrist for phone/text capabilities while I do kitesurf down-winders or wing-foil, etc. – it has just about everything else configured to off, including GPS).

  3. Dov Cohn

    @ray – when Garmin launched their initial ‘heatmaps’ in 2013, as you point out at ~5:25 of the video, were those actually illustrating multi-user activity (ie route popularity – routes that were heavily travelled)? or were those heat signatures of a single user’s pace or HR or something else at all the points on the route?. The screenshot you showed looked more like a pace map, and not a heat map of how many athletes had been on the route. There’s a big difference. Just wanted to make sure you’re comparing apples to apples.

  4. New Player

    When will you discuss Suunto’s entry into this lawsuit?

    Seems like they have a pretty valid claim.

    • I’ve been digging into it.

      It’s quite a bit messier than the Strava one, and is honestly framed quite a bit differently. Suunto’s lawsuit (in every possible way), reads like more of a payday attempt, than whatever the heck Strava thinks they’re doing. Especially given the district they filed it in, and the firm they’re using, etc…

      It’s also much more complex technically. Whether or not it’s true is really hard to know from an outsider perspective. Like the Strava one though, it’s also risky that Garmin doesn’t countersue. Especially since Garmin unquestionably has many many many more sports-related patents than Suunto has, and undoubtedly Suunto violates some of them.

      Up till now, most of the sports tech companies have lived in a relatively peaceful state. Nobody sueing anyone, because if anyone starts, all of them start on each other. As one patent lawyer I talked to said, it was effectively ‘mutually assured destruction’. We’ve seen the same thing with Apple/Samsung at times, though less so lately. All of them know they violate some patents that others hold (setting aside whether or not these patents should have ever been issued).

      Point being, it’s messier, is on my plate, but I’m trying not to get too distracted and getting some actual reviews out instead.

  5. kwolana

    NOKIA was the FIRST! Have you forgotten already? The Nokia Sports Tracker, for Symbian, was the first to have heatmaps. Today, the same is available in the Sports Tracker. Nokia was ages ago, but @DCR should remember.

  6. steve morgan

    As much as I like it, I can do without Strava (premium user) given the choice. I am very happy to keep using my Garmin Forerunner 955 and Edge 840. Strava doesn’t even do Multisport activities such as Duathlons, which Garmin Connect does very well. I have used 2 Wahoo devices over the last couple of years but went back to Garmin. I suspect that with the IPO Strava are positioning themselves to launch their own devices.

    • Thomas

      Out of curiosity, how are multisport events handled on fit file level? Could you shed some light here, Ray?
      Is it still 3 (or 5,incl transitions) fit files and just merged in garmin connect? Or is it one big file?
      Could it be handled the same way in strava or does the information about it being a multisport event never leaving the garmin world?
      Honestly, how it is shown in garmin connect is just so much better…

    • Will

      On my Forerunner 955, a multisport activity just one big FIT file with multiple sessions – each session represents either a leg or transition.

      It’s actually the same on my old FR935, which was released 8 years ago.

      (I just tested this by recording a couple of very short multisport activities on my watches. Sadly I actually only run, so I don’t know if a real-world tri would somehow generate multiple FIT files where a short multisport activity would not.)

      I don’t know the details of the Garmin API, but I do know that services like Strava and Runalyze receive the original FIT file, since they’re able to export it (and it’s identical to the FIT file recorded by the watch).

      Assuming that a real tri would also be in a single FIT file, I can only assume that it’s a deliberate choice to show each leg and transition of a multisport activity as a separate activity, rather than any kind of technical limitation (i.e. it’s not due to lack of data from Garmin’s end, as far as I can tell).

      But even in the case of multiple files (which I haven’t seen), Garmin obviously has a way to correlate all of them with a single multisport activity, and I would be surprised if they omitted any information that would allow 3rd parties to do so as well.

    • Will

      Strava’s official comment is that they don’t currently support multisport activities:

      link to communityhub.strava.com

      Further discussion here:

      (login required) link to communityhub.strava.com

      I don’t *think* anyone is saying that the lack of multisport support in Strava is due to a technical limitation on Garmin’s end.

    • Will

      > I don’t know the details of the Garmin API, but I do know that services like Strava and Runalyze receive the original FIT file, since they’re able to export it (and it’s identical to the FIT file recorded by the watch).

      For example, even though a multisport activity shows up as multiple activities in runalyze and strava, in both of those platforms, if I export the original FIT file from any of the multiple activities, I obviously just get the single original FIT file back.

    • Thomas

      I checked my last tri on Garmin connect, it downloads as one fit file. I just wasn’t sure whether it comes that way from the watch or is changed afterwards.
      But understood, apparently it is just Strava being to lazy to implement it…

    • What’s funny about the whole triathlon thing on Strava is that it’s literally more work to break it out into the 5 chunks it does today (Swim/T1/Bike/T2/Run), versus just reading the singular .FIT file.

      Sure, there’s some UI work, but people have been asking for this for a decade. And that’s before we account for duathlon people, and those wonky swim-run people (I could however, see how Strava would draw a line at the enumeration of that craziness).

    • Will

      It comes from the watch that way. This can be seen by connecting the watch to a computer via the usb charging cable and using File Explorer (Windows) or OpenMTP (Mac) to look at the \Garmin\Activity (or Activities\) folder, where all the FIT files are stored.

      Typically Connect doesn’t modify the original FIT file. Which does mean that certain changes/added information in Connect (like weather, elevation corrections or the auto-generated activity name) are not in the FIT file, either. (The Connect activity name *is* available via the Garmin API, and it can be seen in runalyze, but not Strava).

    • Will

      > What’s funny about the whole triathlon thing on Strava is that it’s literally more work to break it out into the 5 chunks it does today (Swim/T1/Bike/T2/Run), versus just reading the singular .FIT file.

      I’m ambivalent on this.The work on the FIT parsing end would have to be done regardless of whether a multisport activity is presented in the UI as a single activity (or a group of activities) or as separate activities. But presenting it as separate activities is far less work on the UI end (probably literally no additional work). I know you mentioned the UI work already, but I think there’s a bit more reluctance to do additional UI work compared to work that the user doesn’t see, because user facing changes tend to generate more controversy than non-user facing changes.

      It’s clear that in Strava, the same FIT file is being used for each of the separate chunks (which you can see if you press Export Original on each chunk in the strava website). I don’t think Strava has to literally break the file into multiple parts (although that wouldn’t be so hard), it just has to specify a session index into the FIT file for each chunk. (A multisport FIT file contains multiple sessions, as opposed to most activities which only have 1 session.) Of course, if they generate their own file format that we don’t see, it could indeed only contain the data needed for that chunk. But I don’t think it matters either way.

      What I’m saying is I don’t think the parsing part isn’t really significantly easier or harder based on the choice of presenting a multisport activity as 1 activity (or group of activities) vs multiple distinct activities.

      Going back to the UI stuff, users couldn’t care less how things work under the covers (like parsing of FIT files, and whether a tri really is multiple FIT files or a single FIT file), but they will sure have an opinion about how a triathlon should be presented in the UI. Check out the 2nd communityhub dot strava dot com link I posted above, where there’s a super long discussion with people’s thoughts on the subject.

      Having said all that, I agree that it’s kind of ridiculous that Strava hasn’t implemented this feature in 16 years.

    • Will

      For example, runalyze dot com also presents a multisport activity as separate activities (and not as a group)

      You’d think if it was truly easier to just display a multisport activity as one activity, then a (mostly) free 3rd party website would take that route.

      I think the bulk of the work is on the UI end to be frank.

    • Pete

      I tried for years to volunteer my expertise with Strava, specifically to improve the way they display wind-sports data. There are a TON of folks using it for windsurfing, kitesurfing, downwind foiling, surfing, etc… and we don’t measure things in nautical miles like sailors do. 🙄 I have an acquaintance who interviewed as CEO there who’s a multi-sport athlete (and highly seasoned executive who launched and sold his own lifestyle startup) who’d have made a much better leader than what they have now (and likely wouldn’t have sued Garmin). I got rid of my paid Strava subscription once intervals.icu synced directly with Connect, as Strava also can’t import weight or blood pressure data (or grip strength, which I’ve been begging Garmin to develop). One thing I recommend for people who are curious is download the ConnectIQ SDK and study the latest FIT file format header and code – it’s key to understanding how the entire ecosystem works.

  7. JK

    Suunto doesn’t want to miss the party: they are suing Garmin, too.

    (in Finnish)
    link to puhelinvertailu.com

  8. Stan

    A simple patent search regarding infringement statute of limitations suggest six years from initial filing of patent to defend it

    • …except, in this case, Strava is saying Garmin is still infringing on the patents as of today, and thus, the 6-year counter hasn’t even started yet.

    • Stan

      My very “I’m not a lawyer “ understanding is:

      Quote- The clock starts ticking on the statute of limitations when the cause of action arises. This typically occurs when the patent holder becomes aware or should have become aware of the infringement.

      Factors that can trigger this awareness include the infringing activity itself, public announcements, sales of infringing products, or notification from third parties.

      Ref: source ttconsultants.com